我只是好奇,如果 AT& T 汇编语法现在只存在于软件中......
答案 0 :(得分:5)
语法是你写东西的方式,它与处理器的命令集或数据模型没有密切关系。
例如,您可以在AT& T或Intel语法汇编程序中为x86芯片编写完全相同的代码序列,它将以相同的方式运行 - 您将看到的唯一主要区别是在AT& T语法中destination是第二个参数,在Intel语法中它是第一个参数。要么编译成同样非常难以阅读的机器代码。
Visual C ++支持的汇编语言用于编写(希望)短asm块使用Intel语法,而GCC支持的AFAIK汇编语言使用AT& T语法。