汇编语言 王爽 实验十 解决除法溢出问题
2013-02-19 15:53
525 查看
上午刚写的,就发博客吧,以备查看。
assume cs:code
code segment ;计算1000 000 001 / 10 (3B9A CA01 H/0AH)
main: mov ax,0ca01h
mov dx,3b9ah
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: ; 参数 (ax)=dword型数据的低16位
; (dx)=dword型数据的高16位
; (cx)=除数
; 返回 (dx)=结果的高16位,(ax)=结果的低16位
; (cx)=余数
push bx
mov bx,ax
mov ax,dx
mov dx,0
div cx
push ax ;将高位产生的商入栈保存
mov ax,bx
div cx
mov cx,dx ;结果
pop dx
pop bx
ret
code ends
end main
assume cs:code
code segment ;计算1000 000 001 / 10 (3B9A CA01 H/0AH)
main: mov ax,0ca01h
mov dx,3b9ah
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: ; 参数 (ax)=dword型数据的低16位
; (dx)=dword型数据的高16位
; (cx)=除数
; 返回 (dx)=结果的高16位,(ax)=结果的低16位
; (cx)=余数
push bx
mov bx,ax
mov ax,dx
mov dx,0
div cx
push ax ;将高位产生的商入栈保存
mov ax,bx
div cx
mov cx,dx ;结果
pop dx
pop bx
ret
code ends
end main
相关文章推荐
- 汇编语言 第三版 王爽 实验10-2 编写子程序 之 解决除法溢出问题 divdw
- 2.解决除法溢出问题-汇编语言(王爽)-实验10 编写子程序
- 汇编语言:实验10 根据材料编程—2.解决除法溢出的问题
- 使用汇编语言解决除法溢出问题
- 汇编实验10-2 解决除法溢出的问题
- 王爽《汇编语言》实验10.2——解决除法溢出的问题
- 汇编语言解决除法溢出问题的小程序
- 实验10.2_解决除法溢出的问题
- 王爽《汇编语言》第十章实验之——除法溢出问题
- 《汇编语言》实验10.2 解决除法溢出问题
- 汇编语言 之 除法溢出问题
- 汇编语言(王爽)第六章检测点与实验5
- 王爽 汇编语言 实验五第5题和第6题
- 汇编语言(王爽)》(第九章、实验8分析一个奇怪的程序)学习笔记
- 汇编语言(王爽)第七章与实验6
- 王爽 汇编语言 实验六
- 解决除法溢出问题
- 汇编语言 王爽 第二版 实验16
- 汇编语言 第三版 王爽 实验12 编写0号终端的处理程序
- 王爽-汇编语言第三版实验7