一个人的精彩 发表于 2013-4-17 15:15:24

关于div指令

本帖最后由 一个人的精彩 于 2013-4-17 15:18 编辑

在debug中,下列代码
错误是怎么回事
为什么和书上的不一样。

小岸 发表于 2013-4-17 15:33:29

进制的问题吧,debug里面是按十六进制算的。所以100超过了al的最大值FF,所以error了。你把书上的十进制转换成十六进制就可以了.不知道对不对,不对请高手指点,对了请高手加分,看完好久了,差不多都忘记了,现在想想起来都得翻以前的笔记,才能记起来。哈哈 。

一个人的精彩 发表于 2013-4-17 16:08:52

100转换成16进制是64h, debug中依然错误

Tebox 发表于 2013-4-17 17:02:45

一个人的精彩 发表于 2013-4-17 16:08 static/image/common/back.gif
100转换成16进制是64h, debug中依然错误

你理解错了.汇编里面1001100已经是十六进制的了

jeset 发表于 2013-4-17 17:14:35

书上的是10进制,在编译器中能认识,但是在DEBUG中就把所有的数值认为16进制,因为DEBUG是16进制,所以说你可以先把10进制给转换成16进制,然后在DEBUG中进行DIV指令运算

小岸 发表于 2013-4-17 17:43:14

Tebox 发表于 2013-4-17 17:02 static/image/common/back.gif
你理解错了.汇编里面1001100已经是十六进制的了

不想多说啥了?按你的思维王爽老师错了?

小岸 发表于 2013-4-17 17:45:10

一个人的精彩 发表于 2013-4-17 16:08 static/image/common/back.gif
100转换成16进制是64h, debug中依然错误

不用加H默认十六进制!
页: [1]
查看完整版本: 关于div指令