首页 > 其他 > 详细

汇编笔记之 ret 、retf和call

时间:2014-03-22 05:01:11      阅读:238      评论:0      收藏:0      [点我收藏+]

作用:

    ret  将 栈顶数据出栈到IP

    retf 将 栈顶数据出栈到IP ,然后再次将栈顶数据出栈到CS

这样一来,可以使程序跳转到已经定义好了的代码段去执行。    

call

  语法

  call s0      (如此方式是通过位移来转移)

  作用:和ret正好相反,它的作用是将 IP压人栈中,然后跳转到 标号出执行。

  call near ptr s0  (如此方式是通过目的地址来转移)

  作用:将CS入栈,然后将IP入栈。最后 CS 里面的值 为 s0处的段地址,IP里面的值 为 s0处的偏移地址

  call ax      (如此方式是通过寄存器中的位移来转移)

  作用:将IP入栈,然后 (IP) = (IP) + (ax)

汇编笔记之 ret 、retf和call,布布扣,bubuko.com

汇编笔记之 ret 、retf和call

原文:http://www.cnblogs.com/LearningC/p/2064307.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!