鱼C论坛

 找回密码
 立即注册
查看: 2821|回复: 6

关于检测题3.1的一些问题,求朋友们解答下谢咯~

[复制链接]
发表于 2011-8-3 16:16:16 | 显示全部楼层 |阅读模式

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

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

x
1_101115003726_1[1].png

有几个问题我不太理解,E2-00和3B-AB的含义是什么?和别的数据为什么不同呢
因为这个,我在算最后两个指令mov bl,[000c]   bx=
                                                 add al,bl            ax=
时候把3B-AB看成了两个,000C十进制就是12,我就把00当成了第十二个
这是为什么?请朋友们解释下,谢谢


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 16:35:51 | 显示全部楼层
内有什么不同,是告诉你前面是8个BYTE,后面是8个BYTE而已
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-3 16:37:54 | 显示全部楼层
嗯,明白了。谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 16:45:07 | 显示全部楼层
不客气哦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 16:58:01 | 显示全部楼层
先说中间的那个标号“-”吧,刚才我用debug查看了一下,发现每一行中间都有一个“-”,“-”是在第八个字和第九个字之间,所以我猜是方便查找的,没有实际意义。。。。。比如你找【0c】这个地址没有“-”的话可能要数12次,有了那个的话就数4次就好了。。。。
后面一个问题:在执行13,14句前:ax=00e6,bx=0000;再执行mov bl,[000c],,bl = 26,bh = 00,所以有bx = 0026.。。。 再执行 add al,bl  al = 26H+E6H = 10cH,结果溢出,所以al = 0ch,ah = 00,
所以有ax =000c。。。。
另外强调一下,那个偏移地址是从00开始的,所以0ch应该是第十三列的值,希望能帮到lz~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-3 17:06:56 | 显示全部楼层

谢谢~!问题解决了呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 17:11:12 | 显示全部楼层
配角灬 发表于 2011-8-3 17:06
谢谢~!问题解决了呵呵

嗯,没关系的,互相帮助~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 02:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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