实验10第2题
个人第2题写法,欢迎大家参考和指出问题assume cs:code,ss:stack
stack segment
dw 0,0,0,0,0,0
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,12;设置一个栈.
mov ax,4240h;低16位
mov dx,000fh;高16位
mov cx,0ah;除数
call divdw
mov ax,4c00h
int 21h
divdw:
push ax;低位入栈,先处理高位
mov ax,dx;高16位放入低位
mov dx,0
div cx;结果商在ax中,余在dx中
mov bx,ax
pop ax;操作低位
push bx;高位商入栈
div cx
mov cx,dx;余数存入cx
pop dx
ret
code ends
end start
页:
[1]