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

汇编指令学习(CALL,JMP,RET)一 JMP 指令无条件跳转 直接跳转到后面跟着的参数地址 jmp 0x0046B995 二 CALL 指令函数指令 可以理解为一个函数 当走到 call 指令的时候 按一下回车键 就可以看到 call 里面的内容 即函数内容 如果里面还有 calll 说明函

大家好,欢迎来到IT知识分享网。

一、JMP指令

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

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

二、CALL指令

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

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

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

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

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

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

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

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

三、RET指令

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/94017.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信