鱼C论坛

 找回密码
 立即注册
查看: 3454|回复: 11

[争议讨论] 16位汇编除法问题

[复制链接]
发表于 2013-3-9 11:08:11 | 显示全部楼层 |阅读模式
2鱼币
mov dx,1h
mov ax,4a81h
mov bx,1h
div bx
程序运行后 ax dx什么结果?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-3-9 11:43:21 | 显示全部楼层
刚开始dx+ax存放的是被除数,dx存放高16位,ax存放低16位
div后,ax存放商,dx存放余数。
你这个除法好像溢出了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-3-9 13:55:54 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-9 14:29:24 | 显示全部楼层
D:\1.jpg
D:\2.jpg
mov dx,1h
mov ax,4a81h
mov bx,1h
div bx
运行后应该是:商为14A81H,余数为0
div执行后,ax存放商,dx存放余数
但是商为14A81H,ax放不下,因此产生溢出
也就是代码这样写有bug,需要该代码···
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-9 14:30:25 | 显示全部楼层
真相······
2.jpg
1.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-9 14:47:22 | 显示全部楼层
{:2_26:}目测楼主是想跟踪到中断里面啊。呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-9 15:42:06 | 显示全部楼层
实验10 就有溢出怎么办的解决方法 现在说了你估计也不会懂 慢慢学吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-3-9 16:38:46 | 显示全部楼层
小小小小鱼 发表于 2013-3-9 15:42
实验10 就有溢出怎么办的解决方法 现在说了你估计也不会懂 慢慢学吧

哦,我刚学到jmp!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-3-11 18:12:45 | 显示全部楼层
刚开始dx+ax存放的是被除数,dx存放高16位,ax存放低16位div后,ax存放商,dx存放余数。

你的除法溢出了

对于除法溢出了后面你会学习到  一个巧妙的办法   小甲鱼这个方法很牛    希望你接着往下看视频 具体的处理代码我就不写了

崇拜小甲鱼   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-2 10:01:53 | 显示全部楼层
内中断解决
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-16 19:15:20 | 显示全部楼层
我只是路过打酱油的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-22 21:40:36 | 显示全部楼层
我只是路过打酱油的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 18:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表