【发布时间】:2013-06-14 02:48:38
【问题描述】:
这是寄存器加载代码列表:
一个eax
b ebx
c ecx
d edx
西西
编辑
I 常数值(0 到 31)
q,r 动态分配的寄存器(见下文)
g eax、ebx、ecx、edx 或内存中的变量
一个 eax 和 edx 组合成一个 64 位整数(使用 long longs)
但这是英特尔 i386 的寄存器限制。我的问题是在哪里可以找到 intel x86_64 系统的寄存器约束,例如:
? %r10
? %r8
? %rdx
等等。
【问题讨论】:
标签: assembly gcc x86-64 inline-assembly cpu-registers