i=NQ+NQ
REPT OMG+1 mov dx,i[bx] adc dx,es:i[di] mov i[bx],dx
i=i-2 ENDM popds ASSUMEDS: DGROUP popes pop di pop si pop bp ret
_addm ENDP
; shift mantissa of x down 1 bit ; shdn1(x); PUBLIC _shdn1
_shdn1 PROC FAR push bp mov bp,sp pushds
lds bx,DWORD PTR [bp+6] ASSUMEDS: NOTHING
clc
i=4
REPT OMG+1
rcr WORD PTR i[bx],1
i=i+2 ENDM popds ASSUMEDS: DGROUP pop bp ret
_shdn1 ENDP
; shift mantissa of x up 1 bit ; shup1(x); PUBLIC _shup1
_shup1 PROC FAR push bp mov bp,sp pushds
lds bx,DWORD PTR [bp+6] ASSUMEDS: NOTHING
clc
i=NQ+NQ
REPT OMG+1
rcl WORD PTR i[bx],1
i=i-2 ENDM popds ASSUMEDS: DGROUP pop bp ret
_shup1 ENDP
; shift mantissa of x down 8 bits ; shdn8(x); PUBLIC _shdn8
_shdn8 PROC FAR push bp mov bp,sp pushds
lds bx,DWORD PTR [bp+6] ASSUMEDS: NOTHING
sub dx,dx
i=4
REPT OMG+1 mov ax,WORD PTR i[bx]
xchg al,ah
xchg ah,dl movWORD PTR i[bx],ax
i=i+2 ENDM popds ASSUMEDS: DGROUP pop bp ret
_shdn8 ENDP
; shift mantissa of x up 8 bits ; shup8(x); PUBLIC _shup8
_shup8 PROC FAR push bp mov bp,sp
pushds
lds bx,DWORD PTR [bp+6] ASSUMEDS: NOTHING sub dx,dx
i=NQ+NQ
REPT OMG+1 mov ax,WORD PTR i[bx]
xchg al,ah
xchg al,dl movWORD PTR i[bx],ax
i=i-2 ENDM popds ASSUMEDS: DGROUP pop bp ret
_shup8 ENDP
; shift mantissa of x down 16 bits ; shdn16(x); PUBLIC _shdn16
_shdn16 PROC FAR push bp mov bp,sp pushds
lds bx,DWORD PTR [bp+6] ASSUMEDS: NOTHING
sub dx,dx
i=4
REPT OMG+1 mov ax,WORD PTR i[bx]
xchg ax,dx movWORD PTR i[bx],ax
i=i+2 ENDM popds ASSUMEDS: DGROUP pop bp ret
_shdn16 ENDP
; shift mantissa of x up 16 bits ; shup16(x); PUBLIC _shup16
_shup16 PROC FAR push bp mov bp,sp pushds
lds bx,DWORD PTR [bp+6] ASSUMEDS: NOTHING
sub dx,dx
i=NQ+NQ
REPT OMG+1 mov ax,WORD PTR i[bx]
xchg ax,dx movWORD PTR i[bx],ax
i=i-2 ENDM popds ASSUMEDS: DGROUP pop bp ret
_shup16 ENDP
; qmov(a,b) ; copy q type number from a to b
PUBLIC _qmov
_qmov PROC FAR push bp mov bp,sp push si push di push cx pushes pushds
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.