x64 體系結構提供了 16 個通用寄存器(之後稱爲整數寄存器),以及 16 個可供浮點使用的 XMM/YMM 寄存器。易失寄存器是由調用方假想的臨時寄存器,並要在調用過程當中銷燬。非易失寄存器須要在整個函數調用過程當中保留其值,而且一旦使用,則必須由被調用方保存。函數
下表說明了每種寄存器在整個函數調用過程當中的使用方法:spa