相关疑难解决方法(0)

英特尔汇编语法与AT&T相比的局限性

对我来说,英特尔语法更容易阅读.如果我只是通过汇编森林来专注于英特尔语法,我会错过什么吗?有什么理由我想转换到AT&T(除了能够阅读其他人的AT&T组装)?我的第一个线索是gdb默认使用AT&T.

如果这很重要,我的重点只是任何关系汇编和语法可能有Linux/BSD和C语言.

c linux assembly bsd

78
推荐指数
6
解决办法
3万
查看次数

NASM(英特尔)与AT&T语法:有什么优势?

我正在阅读英特尔处理器文档并同时编写一些基本的汇编代码.我在我的服务器上有两个nasmas(GAS),我理解两个汇编程序的基本区别.

长期来说:

  • 关注哪种语法更好?
  • 这些语法有哪些优缺点?
  • 哪一个被更广泛地使用和理解?

我也很感激您可以与我分享的任何偏好.

assembly nasm att

6
推荐指数
2
解决办法
4721
查看次数

使用Intel语法从寄存器名称中消除标签歧义

我想知道如何在Intel语法的某些指令中将标签名称与寄存器名称区分开。例如,call rdx通常意味着间接跳转,但是如果我们rdx在同一程序集文件中有标签怎么办?我认为可以将其解释为直接跳转到rdx。是否有任何符号告诉汇编器是哪个?

x86 assembly symbols gnu-assembler intel-syntax

5
推荐指数
1
解决办法
97
查看次数

标签 统计

assembly ×3

att ×1

bsd ×1

c ×1

gnu-assembler ×1

intel-syntax ×1

linux ×1

nasm ×1

symbols ×1

x86 ×1