能力值:
( LV12,RANK:300 )
|
-
-
2 楼
可以这么理解。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
lea传送的是地址,mov是传送的内容,就像C语言中,int a 里面,lea要的是&a,mov要的是a
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
谢谢,意思我的理解是对的吧。呵呵,看代码的时候又有点质疑。
为什么不直接是
mov edx, ebp-4
为非的是
lea edx, dword ptr [ebp-4]
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
如果lea的源操作数是一个立即数会是怎么一个结果呢?是不是错误的指令?
比如lea eax,12345;
会是怎么一个结果呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
知道分数不多,问题比较多。见谅,结贴了。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
虽然简单,但未必所有人都知道
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
同问.....这点我也想知道
|
能力值:
( LV6,RANK:90 )
|
-
-
9 楼
[QUOTE=firemmeory;751082]谢谢,意思我的理解是对的吧。呵呵,看代码的时候又有点质疑。
为什么不直接是
mov edx, ebp-4
为非的是
lea edx, dword ptr [ebp-4][/QUOTE]
很简单,因为那样必须写成
mov edx, ebp
sub edx, 4
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
mov edx, ebp-4 是不允许的,lea eax,12345也是不允许的
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
不懂,帮顶!
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
下去该好生学习哈汇编了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
谢谢你的回答,现在算是明白了原因了。同事也感到惭愧,应该先看看指令的合法源,目的操作数。同时,也算是和菜鸟们一起学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
买本 汇编语言 王爽的 回家看就知道了
|
|
|