首页
社区
课程
招聘
[旧帖] [求助]请教关于机器码于汇编码的问题 0.00雪花
发表于: 2007-5-14 18:57 5760

[旧帖] [求助]请教关于机器码于汇编码的问题 0.00雪花

2007-5-14 18:57
5760
0040103B    33C0                XOR EAX,EAX
0040103D    33D2                XOR EDX,EDX
0040103F    66:BB 8C9B          MOV BX,9B8C
00401043    66:B9 7864          MOV CX,6478
00401047    66:03CB             ADD CX,BX
0040104A    33C0                XOR EAX,EAX
0040104C    33D2                XOR EDX,EDX
0040104E    BB 8C9B0000         MOV EBX,9B8C
00401053    B9 78640000         MOV ECX,6478
00401058    03CB                ADD ECX,EBX

蓝色部分的机器码 03CB ,我可以理解, 但是红色部分的代码, 如 ADD CX,BX 的机器码前面为什么会多了 66: , 这点我不明白, 还望知道的朋友能给与帮助解答一下, 谢谢!

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 189
活跃值: (56)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
prefix 66的作用是切换默认的操作数大小。请注意我们并没有说“指定”,而是“切换”!反映到这个例子中,就是“切换默认的32位操作数到16位”,而不是“指定操作数的大小为16位”。
2007-5-14 19:41
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哦, 谢谢, 再问一下, 关于这种前缀 66: 的说明在哪种资料上可以看到(IBM-PC汇编教程中并没有这类说明), 我还想知道其他相关的前缀说明。
2007-5-14 19:51
0
雪    币: 189
活跃值: (56)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
搜索opcode
2007-5-14 19:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
hoho, 找到了, 再次感谢你的帮助。
2007-5-14 20:03
0
雪    币: 189
活跃值: (56)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
不客气
2007-5-14 20:07
0
游客
登录 | 注册 方可回帖
返回
//