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

LINUX - X86_64寄存器内容

作者: 亚钧 | 来源:发表于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