4
有谁知道GAS教程,我可以找到有关编译和链接AT代码的信息& 64位系统上的T语法?我需要这个大学,所以我不能使用NASM。 我可以找到的所有内容都是为了nasm或类似的东西,或者他们只能在32位上工作。 即使我们的教授在我的32位系统上显示的简约示例,但不在64位上。64位GAS教程
有谁知道GAS教程,我可以找到有关编译和链接AT代码的信息& 64位系统上的T语法?我需要这个大学,所以我不能使用NASM。 我可以找到的所有内容都是为了nasm或类似的东西,或者他们只能在32位上工作。 即使我们的教授在我的32位系统上显示的简约示例,但不在64位上。64位GAS教程
您只需要更改指令的后缀和寄存器名称。更改此:
movl %ebx, %ecx
# to:
movq %rbx, %rcx
'为[--64] myfile.s的-o myfile.o && LD -o MYFILE myfile.o'或'GCC [-c] [-nostartfiles] myfile.s'应该工作。如果您尝试创建独立应用程序,则应指定操作系统和体系结构(例如x86_64 linux)。 – user786653