在汇编语言当中,用call 和 ret 模拟函数调用。汇编代码中会【先push eip,然后再jmp 地址】.jmp是一个无条件跳转。执行完函数体的内容之后,函数如果有返回值,则会保存到eax中,然后再pop eip ,jmp跳转到原来的地址+1的位置。以上就是函数调用在汇编语言中的表现形式,值得注意的是 我们的栈空间很重要,有一种专业的说法是 栈空间是专门为函数而存在的。
http://955.cc/vvyN
http://955.cc/vvyPhttp://955.cc/vvyQ
http://955.cc/vvyR
http://955.cc/vvyS
http://955.cc/vvyT
http://955.cc/vvyU
http://955.cc/vvyV
http://955.cc/vvyW
http://955.cc/vvyX
http://955.cc/vvyY
http://955.cc/vvyZ
http://955.cc/vvza
http://955.cc/vvzb
http://955.cc/vvzc
http://955.cc/vvzd
http://955.cc/vvze
http://955.cc/vvzf
http://955.cc/vvzg
http://955.cc/vvzh
http://955.cc/vvzj
http://955.cc/vvzk
http://955.cc/vvzm
http://955.cc/vvzn
http://955.cc/vvzp
http://955.cc/vvzq
http://955.cc/vvzr
http://955.cc/vvzs
http://955.cc/vvzt
http://955.cc/vvzu
http://955.cc/vvzv
http://955.cc/vvzw
http://955.cc/vvzx
http://955.cc/vvzy
http://955.cc/vvzz
http://955.cc/vvz2
http://955.cc/vvz3
http://955.cc/vvz4
http://955.cc/vvz5
http://955.cc/vvz8
http://955.cc/vvz9