汇编-寄存器速查

BDFFZI / 2023-05-18 / 原文

一般存储关键值的寄存器

名称 说明
rbp 存储当前函数用于操作局部变量的基本地址
rsp 存储栈顶的地址(注意操作方向,入栈实际上是向低地址移动)
rip 存储下一个执行指令的地址

一般用于传值的寄存器

传递参数

  1. rdi
  2. rsi
  3. rdx
  4. rcx
  5. r8
  6. r9
  7. 其他再多的参数将会以入栈的方式传递

返回结果

  1. rax
  2. rdx