对我来说,英特尔语法更容易阅读.如果我只是通过汇编森林来专注于英特尔语法,我会错过什么吗?有什么理由我想转换到AT&T(除了能够阅读其他人的AT&T组装)?我的第一个线索是gdb默认使用AT&T.
如果这很重要,我的重点只是任何关系汇编和语法可能有Linux/BSD和C语言.
我正在阅读英特尔处理器文档并同时编写一些基本的汇编代码.我在我的服务器上有两个nasm和as(GAS),我理解两个汇编程序的基本区别.
长期来说:
我也很感激您可以与我分享的任何偏好.
我想知道如何在Intel语法的某些指令中将标签名称与寄存器名称区分开。例如,call rdx通常意味着间接跳转,但是如果我们rdx在同一程序集文件中有标签怎么办?我认为可以将其解释为直接跳转到rdx。是否有任何符号告诉汇编器是哪个?