汇编编程调试中CALL是什么 怎么使用CALL
1、call指令,执行操作:
1.将当前IP或CS和IP压入栈中
2.跳转

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

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

1、(3)转移地址地址在寄存器中的call指令
格式:call 16位reg
相当于:
push ip
jmp 16位reg
2、(4)转移地址在内存中的call指令
1. call word ptr 内存单元
相当于:
push ip
jmp word ptr 内存单元
2. call dword ptr 内存单元
相当于:
push cs
push ip
jmp dword ptr 内存单元

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:143
阅读量:111
阅读量:70
阅读量:180
阅读量:192