不会溢出的除法

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
原文地址:https://www.cnblogs.com/nbalive2001/p/1990167.html