汇编指令学习(CALL,JMP,RET)
  TEZNKK3IfmPf 2023年11月13日 38 0

一、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下面的代码处

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

TEZNKK3IfmPf