call指令
CPU执行call指令时,进行两步操作
- 将当前的ip(eip)或者cs和ip(ecs和eip)压入栈中
- 跳转到标号处
call 标号
将当前的IP压栈后,转到标号处执行指令
相当于:
push ip
jmp near ptr 标号
call far ptr 标号
相当于执行:
push CS
push IP
jmp far ptr 标号
RET指令
CPU执行ret指令,相当于执行
pop ip
retf指令
CPU执行retf命令时,相当于执行
pop ip
pop cs
来源:CSDN
作者:d1l1
链接:https://blog.csdn.net/qq_41683305/article/details/104208447