在下新学,正在看书, 有些疑惑,基本问题望兄弟们指教 (50)
call procname
procname:
push ebp ; preserve base pointer
mov ebp, esp ; stack pointer into ebp
; write your assembler code here
mov esp, ebp ; restore stack pointer
pop ebp ; restore base pointer
ret
label:
ebp 指向何处?为何要入栈?
esp 指向何处?是不是指向刚才我push的地址(也即栈顶)?
为何他要mov ebp, esp 再mov esp, ebp, 我认为没必要把esp的内容存到ebp中啊。
在下新学,正在看书, 有些疑惑,基本问题望兄弟们指教。
同时, 谁能推荐一下汇编方面的好书。