兰陵啸天 发表于 2015-6-29 09:47:31

关于DIV指令的问题

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

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

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

兰陵啸天 发表于 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:}

兰陵啸天 发表于 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:。。。。。。
页: [1]
查看完整版本: 关于DIV指令的问题