divdw:
push bx
push si
mov bx,ax;暂存低位
mov ax,dx;高位除法
mov dx,0
div cx
mov si,ax;暂存商
mov ax,0
add ax,bx;得到高位余数和低位之和
div cx;ax中得到商,dx中是余数
mov cx,dx
mov dx,si
pop si
pop bx
ret
divdw:
push bx
push si
mov bx,ax;暂存低位
mov ax,dx;高位除法
mov dx,0
div cx
mov si,ax;暂存商
mov ax,0
add ax,bx;得到高位余数和低位之和
div cx;ax中得到商,dx中是余数
mov cx,dx
mov dx,si
pop si
pop bx
ret