首页
社区
课程
招聘
mov mem,imm 怎么翻译成机器码,没寄存器就不会了。
发表于: 2010-4-26 12:14 4886

mov mem,imm 怎么翻译成机器码,没寄存器就不会了。

2010-4-26 12:14
4886
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己做沙发,等等等。。。。。
2010-4-26 12:17
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我在OD输入
是 C7 05
接 mem32 再接 imm32
2010-4-26 12:20
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
imm32是32位,再加mem32 ,05不够表示啊
2010-4-26 12:26
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
C605 00004000 12          mov     byte ptr [400000], 12
66:C705 00004000 3412     mov     word ptr [400000], 1234
C705 00004000 78563412    mov     dword ptr [400000], 12345678

好像都很长
2010-4-26 12:30
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最后一个如果c7改成 8B的话,就成 mov eax,00004000。完全明白了,谢谢你的回答
2010-4-26 12:35
0
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
7
code [100010][11] ModR\m:[11][111][111] displacement
详情请参考:The Art of Disassembly。
2010-4-26 12:42
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
mov mem,imm
这是书上的教程里写的吧
  MEM 是教程里用的简称,意思就是Reg—Register(寄存器),Mem—Memory(存储器),Imm—Immediate(立即数)
上面回贴的都太有才啦。 真的。 不懂不要误人子弟啊。

MOV  mem imm
的意思你就看成是,MOV    存储器,立即数          就可以啦
2010-4-27 04:24
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
你太有才了
太短
2010-4-27 08:16
0
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
10
误人子弟?我想说的 考虑问题要全面
你要懂机器码和助记符不是一一对应的关系
相同的机器码可以对应不同的助记符
反之,相同的助记符也可以对应不同的机器码
你要懂。。。
2010-4-28 01:45
0
游客
登录 | 注册 方可回帖
返回
//