能力值:
( LV2,RANK:10 )
|
-
-
2 楼
esi存放的是地址吧
call esi 应该是调用esi中地址 指向的函数
|
能力值:
( LV5,RANK:69 )
|
-
-
3 楼
CALL 可以认为是先PUSH 后JUMP (可能不太对)
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
call就是呼叫的意思嘛
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
是这样的,CALL可以称为函数调用,如有个函数
void MyTest()
{
......
}
在C语言中要调用它应该像这样
void main()
{
...
Mytest();
...
}
汇编调用像这样:
lea esi,MyTest
Call esi
这时的esi指向MyTest函数.
call dword ptr【xxx】 ,其中括号中XXX如果=ESI话,意思是调用ESI指向地址中的值
你说的也对,直接Call dword ptr[XXX]是可以,还可以省几个字
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
跟着学习ing
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
CALL不是调用的意思吗
|
能力值:
( LV9,RANK:170 )
|
-
-
8 楼
调用函数,esi可能是编译器处理结果,我也不太了解
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
呵呵,函数调用
|
|
|