广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    汇编编程调试中CALL是什么 怎么使用CALL

    来源:网络收集  点击:  时间:2024-03-09
    【导读】:
    汇编编程调试中CALL是什么 怎么使用CALL汇编语言中CALL指令调用一个子程序,CPU执行call指令工具/原料moreOD汇编语言call指令1/3分步阅读

    call指令,执行操作:

    1.将当前IP或CS和IP压入栈中

    2.跳转

    2/3

    (1)依据位移进行转移的call指令

    格式: call 标号

    将下一条的指令的ip压入栈中,在转到标号处

    相当于:

    push ip

    jmp near ptr 标号

    3/3

    (2)转移的目的地址在指令中的call指令

    格式:

    call far ptr 标号

    将下一条的指令的CS和IP压入栈中,在转到标号处

    相当于:

    push cs

    push ip

    jmp far ptr

    方法/步骤21/2

    (3)转移地址地址在寄存器中的call指令

    格式:call 16位reg

    相当于:

    push ip

    jmp 16位reg

    2/2

    (4)转移地址在内存中的call指令

    1. call word ptr 内存单元

    相当于:

    push ip

    jmp word ptr 内存单元

    2. call dword ptr 内存单元

    相当于:

    push cs

    push ip

    jmp dword ptr 内存单元

    JMP和CALL的一个朴实的区别就是1/1

    MP跳走之后,它可以跳回来,也可以再跳到别的地方不回去。CALL调用子程序后,就算再调用别的子程序也一定会返回主程序。JMP和CALL在有些时候应该都可以用吧→ _→

    NETBEANS编程CALL汇编语言
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_294750.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 21:01:47  耗时:0.026
    0.0262s