汇编指令学习(CALL,JMP,RET)

Posted web安全工具库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编指令学习(CALL,JMP,RET)相关的知识,希望对你有一定的参考价值。

一、JMP指令

无条件跳转,直接跳转到后面跟着的参数地址

jmp 0x0046B995

二、CALL指令

函数指令,可以理解为一个函数,当走到call指令的时候,按一下回车键,就可以看到call里面的内容,即函数内容,如果里面还有calll,说明函数里面套函数。

按回车后,跳转到call后面跟着的参数地址,此时,和jmp指令功能相同

实际运行的时候,首先保存了call下面的地址,到堆栈,然后call里面的语句执行完毕后,ret会返回到call下面的地址

我们按F7进入call,堆栈保存了call下面的地址,46B984,

三、RET指令

当执行到ret命令的时候,会返回到call下面的代码处

以上是关于汇编指令学习(CALL,JMP,RET)的主要内容,如果未能解决你的问题,请参考以下文章

关于汇编指令call和ret的具体细节操作!

汇编入门学习笔记 —— call和ret

8086汇编之 CALL 和 RET指令

汇编语言中的call是啥意思

汇编语言中的call是啥意思?

8086汇编 call 指令