zoukankan      html  css  js  c++  java
  • 汇编笔记之 ret 、retf和call

    作用:

        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)

  • 相关阅读:
    计数排序【代码】
    快速排序【代码】
    基于最大堆实现最大优先队列
    Spring入门(1)
    AJAX初步理解
    选择器
    Hibernate的映射
    Hibernate配置(2)
    查看mysql的安装路径
    Hibernate入门(1)
  • 原文地址:https://www.cnblogs.com/LearningC/p/2064307.html
Copyright © 2011-2022 走看看