能力值:
( LV9,RANK:170 )
|
-
-
2 楼
mov eax, ebp-4
有这样的指令么?
|
能力值:
(RANK:650 )
|
-
-
3 楼
楼主理解的正确, 只是表达不清楚
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
呵呵,我就是想问IA32架构中汇编语言中表达式是不是必须
用方括号
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
呵呵,还有谢谢2搂、3楼的指点
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
找本汇编的书好好看一下寻址部分
|
能力值:
( LV13,RANK:380 )
|
-
-
7 楼
lea eax, [ebp-4]确实是等价于mov eax, ebp-4
但x86的指令集虽然没有直接实现寄存器和立即数作数学运算后赋值给另一个寄存器的mov指令,但却实现了更强大的mov指令:lea指令。
lea reg1, [reg2+reg3+disp32]
lea reg1, [reg2+disp32]
lea reg1, [reg2+disp8]
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
[QUOTE=tnttools;430857]lea eax, [ebp-4]确实是等价于mov eax, ebp-4
但x86的指令集虽然没有直接实现寄存器和立即数作数学运算后赋值给另一个寄存器的mov指令,但却实现了更强大的mov指令:lea指令。
lea reg1, [reg2+reg3+disp32]
lea reg1, [reg2+d...[/QUOTE]
谢谢各位牛人,确实是MOV指令和表达式没有学好
有些东西,特别是汇编语言是不能想当然的
|
|
|