64位GAS教程

时间:2011-12-11 12:25:23

标签: 64-bit gas

有没有人知道GAS的教程,我可以找到有关在64位系统上编译和链接AT& T-Syntax代码的信息?我需要这个用于大学,所以我不能使用nasm。 我能找到的所有内容都是针对nasm或类似的东西,或者它们只能在32位上运行。 即使是我们教授在我的32位系统上工作的简约示例,也没有在64位系统上工作。

1 个答案:

答案 0 :(得分:2)

您只需要更改指令的后缀和寄存器名称。改变这个:

movl %ebx, %ecx
# to:
movq %rbx, %rcx