寄存器名称 | 寄存器含义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个参数 |

网友评论