CALL

作者:Vesper Vei
1 分钟阅读

目录

  1. CALL(call)
    1. 基本作用
    2. 指令执行过程
    3. 指令格式
    4. 行为特性
    5. 常见用途

CALL(call)

基本作用

CALL 用于调用函数,以跳转到目标位置执行代码,同时保存返回地址,以便函数结束后返回到调用点。

指令执行过程

  1. 将当前指令下一条指令的地址(返回地址)压入栈中

  2. RIP 设置为调用目标地址

  3. 开始执行新的代码路径

等效行为(x64):

push rip_next
jmp target

指令格式

call rel32 ; 相对调用(最常见)
call rax ; 寄存器间接调用
call [rax] ; 内存间接调用
call qword ptr [...] ; 绝对调用

行为特性

常见用途


关系图谱

Loading graph...