1. 通用寄存器
名称 | 全称 | 32位 | 16位 | 8位 | 编号 | 功能 |
---|---|---|---|---|---|---|
%rax | 累加器(Accumulator) | %eax | %ax | %ah %al | 0 (0000) | 返回值 |
%rcx | 计数器(Count Register) | %ecx | %cx | %ch %cl | 1 (0001) | 第二个参数 |
%rdx | 数据寄存器(Data Register) | %edx | %dx | %dh %dl | 2 (0010) | 第三个参数 |
%rbx | 基址寄存器(Base Register) | %ebx | %bx | %bh %bl | 3 (0011) | 被调用者保存 |
%rsp | 堆栈指针寄存器(Stack Pointer) | %esp | %sp | %spl | 4(0100) | 栈顶指针 |
%rbp | 基址指针寄存器(Base Pointer) | %ebp | %bp | %bpl | 5(0101) | 被调用者保存 |
%rsi | 源变址寄存器(Source Index) | %esi | %si | %sil | 6(0110) | 第二个参数 |