X64的调用约定
X64的调用约定
先说结论:
汇编中函数调用前要传递的参数从右到左依次设置
函数从左到右的整型或指针参数依次用 edi, esi, edx, ecx, r8d, r9d, 堆栈保存,最多6个整型参数可以通过寄存器传递
函数从左到右的浮点参数依次用xmm0, xmm1, xmm2, …, 保存
混合类型参数分类型分别按2,3规则传递
函数返回值整型用rax或eax传递,浮点类型用xmm0传递
原始代码
#include<iostream>
#include<string>
int
原创
2021-02-02 16:45:37 ·
469 阅读 ·
0 评论