标签: architecture intel
我对英特尔架构中的寄存器命名感到困惑。例如,有些消息来源将它们显示为rax,而其他消息来源,包括来自objdump的消息,为%rax。百分号是什么意思?
rax
%rax
答案 0 :(得分:1)
有two major syntax forms for x86 assembly language - 英特尔和AT& T,百分号表示AT& T one,历史上在unix宇宙中使用。
它不仅仅是命名。操作参数的方向是相反的,寻址有点不同,还有一些其他的东西。