hwp_better 发表于 2020-8-21 13:02

菜鸡记录-王爽-汇编语言-实验十(编写子程序-解决除法溢出)

本帖最后由 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

七i 发表于 2020-8-21 13:33

好久没碰过汇编语言了

cnh71727 发表于 2020-8-21 17:38

红红火火恍恍惚惚

tzhv_9w6 发表于 2020-8-31 11:33

亲切又熟悉的感觉,汇编感觉就是爽

yntcxlong 发表于 2021-11-25 22:53

{:1_893:}值得学习观摩,解决的很利落!
页: [1]
查看完整版本: 菜鸡记录-王爽-汇编语言-实验十(编写子程序-解决除法溢出)