汇编编程调试中CALL是什么 怎么使用CALL
来源:网络收集 点击: 时间:2024-03-09【导读】:
汇编编程调试中CALL是什么 怎么使用CALL汇编语言中CALL指令调用一个子程序,CPU执行call指令工具/原料moreOD汇编语言call指令1/3分步阅读
2/3
3/3
方法/步骤21/2
JMP和CALL的一个朴实的区别就是1/1
NETBEANS编程CALL汇编语言
call指令,执行操作:
1.将当前IP或CS和IP压入栈中
2.跳转

(1)依据位移进行转移的call指令
格式: call 标号
将下一条的指令的ip压入栈中,在转到标号处
相当于:
push ip
jmp near ptr 标号

(2)转移的目的地址在指令中的call指令
格式:
call far ptr 标号
将下一条的指令的CS和IP压入栈中,在转到标号处
相当于:
push cs
push ip
jmp far ptr

(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 内存单元

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

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_294750.html