call指令和ret指令
call 标号:
将下一条指令的偏移地址入栈后
转到标号处执行指令-
ret:将栈顶的值出栈,赋值给ip
call和ret联合使用的作用类似于高级语言中的函数调用
实践,考虑以下几种情况
有无参数
有无返回值
现场保护
局部变量
堆栈平衡
call 标号:
将下一条指令的偏移地址入栈后
转到标号处执行指令
ret:将栈顶的值出栈,赋值给ip
call和ret联合使用的作用类似于高级语言中的函数调用
实践,考虑以下几种情况
有无参数
有无返回值
现场保护
局部变量
堆栈平衡