IA-32和x86-64调用规约

本篇文章总结了编写x86汇编语言必须遵守的一些约定 1、易变(Volatile)和非易变(Non-Volatile)寄存器 表列举了Visual C++易变和非易变寄存器,函数如果要使用非易变寄存器的,那么必须要保存非易变寄存器的内容,win32函数使用push 和 pop 指令来保存非易变通用寄存器的内容,win64函数除了要保存通用非易变寄存器的内容外,还需要保存XMM非易变寄存器。在函数内部
相关文章
相关标签/搜索