IA-32和x86-64調用規約

本篇文章總結了編寫x86彙編語言必須遵守的一些約定 1、易變(Volatile)和非易變(Non-Volatile)寄存器 表列舉了Visual C++易變和非易變寄存器,函數如果要使用非易變寄存器的,那麼必須要保存非易變寄存器的內容,win32函數使用push 和 pop 指令來保存非易變通用寄存器的內容,win64函數除了要保存通用非易變寄存器的內容外,還需要保存XMM非易變寄存器。在函數內部
相關文章
相關標籤/搜索