美文网首页
LINUX - X86_64寄存器内容

LINUX - X86_64寄存器内容

作者: chiwin | 来源:发表于2021-02-20 20:47 被阅读0次
    寄存器名称 寄存器含义1 寄存器含义2 寄存器含义3
    %rax 存储函数调用的返回结果 在imul 指令中,两个64位的乘法最多会产生128位的结果,需要 %rax 与 %rdx 共同存储乘法结果 在div 指令中被除数是128 位的,同样需要%rax 与 %rdx 共同存储被除数
    %rsp 堆栈指针寄存器,通常会指向栈顶位置
    %rbp 栈帧指针,用于标识当前栈帧的起始位置
    %rdi 【参数】六个寄存器用于存储函数调用时的6个参数
    %rsi 【参数】六个寄存器用于存储函数调用时的6个参数
    %rdx 【参数】六个寄存器用于存储函数调用时的6个参数
    %rcx 【参数】六个寄存器用于存储函数调用时的6个参数
    %r8 【参数】六个寄存器用于存储函数调用时的6个参数
    %r9 【参数】六个寄存器用于存储函数调用时的6个参数
    x86-64 寄存器内容.png

    相关文章

      网友评论

          本文标题:LINUX - X86_64寄存器内容

          本文链接:https://www.haomeiwen.com/subject/pnkqfltx.html