yihe_guo 发表于 2004-1-8 12:55:46

汇编问题请教

push ebp
mov ebp,esp
mov esi,
mov eax,
add eax,1
mov ,eax
pop ebp
ret
请问,如何理解第3句中esi和第4句中,加[ ]到底意味着什么?n呢?
谢谢

hyt 发表于 2004-1-8 13:38:45

好好看一看《IBM-PC汇编语言》
这是函数调用的问题。

davidfox 发表于 2004-1-8 14:09:24

push ebp
mov ebp,esp
......
pop ebp
ret
以上是堆栈方式函数调用的标准方式;

是调用函数通过堆栈传进来的参数;

mov esi,是将此参数放到esi寄存器中;

表示是esi寄存器中的值所代表的内存中内容,由此可见,传进来的是一个指针。

davidfox 发表于 2004-1-9 10:42:57

我发现这里的人大部分都很差,帮她解决问题连句感谢的话都没有,真的很让人失望。。。。。。。。。。。。。。。。。。。。。。。
页: [1]
查看完整版本: 汇编问题请教