鱼C论坛

 找回密码
 立即注册
查看: 2349|回复: 2

[技术交流] 关于DIV指令的问题

[复制链接]
发表于 2015-6-29 09:47:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小甲鱼老师第041课视频中:DIV指令有关问题,我将例题在Debug中调试。

结果并不是:(AX)=03E8H,(dx)=1???

为何?系统版本问题???操作系统问题??

例题程序

例题程序

执行情况

执行情况
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-6-29 09:58:36 | 显示全部楼层
将其编译成exe文件,进行debug调试,单步执行的结果同样同上。

assume cs:codesg

codesg segment

  start: mov dx,01H
         mov ax,86A1H
                 mov bx,100H
                 div bx
                 
                 mov ax,4C00H
                 int 21H

codesg ends

end start

求各位大大解答,在此感激不尽{:1_1:}{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-29 10:57:37 | 显示全部楼层
本帖最后由 兰陵啸天 于 2015-6-29 11:01 编辑

。。。。

自己发现问题了,将书中100当做16进制的100了,书中的100其实是10进制的。
mov bx,100H
改成
mov bx,64H后,(或者将100后面H去掉)
调试正常.......

低级错误。。。。。。不能再犯了。。。。。。估计还会犯:lol::lol::lol:。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 13:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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