assume cs:codesg,ss:stack
stack segment
dw 10 dup (0)
stack ends
codesg segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: push ax
mov ax,dx
mov dx,0
div cx
mov bx,ax
pop ax
div cx ;此时,dx上一步的余数
mov cx,dx
mov dx,bx
ret
codesg ends
end start |