64位GAS教程

有没有人知道GAS的教程,我可以找到有关在64位系统上编译和链接AT& T-Syntax代码的信息?我需要这个用于大学,所以我不能使用nasm.

我能找到的所有内容都是针对nasm或类似的东西,或者它们只能在32位上运行.

即使是我们教授在我的32位系统上工作的简约示例,但在64位系统上也没有. 最佳答案 您只需要更改指令的后缀和寄存器名称.改变这个:

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