菜鸡记录-王爽-汇编语言-实验十(编写子程序-解决除法溢出)
本帖最后由 hwp_better 于 2020-8-21 13:03 编辑题目:
代码:
assume cs:code,ss:stack
stack segment
dw 8 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,10h
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;此时的dx就是上一次剩下的余数,ax保存其原有属性即可!
div cx
mov cx,dx;保存余数
mov dx,bx;保存商
ret
code ends
end start
代码截图:
结果:
OK 好久没碰过汇编语言了 红红火火恍恍惚惚 亲切又熟悉的感觉,汇编感觉就是爽 {:1_893:}值得学习观摩,解决的很利落!
页:
[1]