汇编编程调试中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在有些时候应该都可以用吧→ _→

阅读量:50
阅读量:91
阅读量:183
阅读量:44
阅读量:22