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

2025-10-16 15:21:10

1、call指令,执行操作:

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

    2.跳转

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

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

格式: call 标号

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

相当于:

push ip

jmp near ptr 标号

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

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

格式:

call far ptr 标号

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

相当于:

push cs

push ip

jmp far ptr

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

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

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

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

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

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