Assembly 正确使用ARMv6等同于:.eq.reg.set

Assembly 正确使用ARMv6等同于:.eq.reg.set,assembly,gnu-assembler,binutils,armv6,Assembly,Gnu Assembler,Binutils,Armv6,使用GNU汇编程序手册v2.19.51,我无法找到这些类型的等价物之间的明确区别: .eq .reg .set 有人知道它们的区别和正确用法吗?.eq和.set被证明是相同的。我找不到任何关于.reg,你在哪里看到的?然而,有一个定义寄存器别名的.req,与定义符号的其他两个相反。有趣的是,我刚刚看到了这个链接,它给出了等同的明确定义。它们表示.eq是一个指令,用于设置符号的值,.set设置变量的值,.req(我在原始注释中错误地键入了.reg)定义寄存器的名称。确定值为。和.reg是寄存器

使用GNU汇编程序手册v2.19.51,我无法找到这些类型的等价物之间的明确区别:

  • .eq
  • .reg
  • .set

有人知道它们的区别和正确用法吗?

.eq
.set
被证明是相同的。我找不到任何关于
.reg
,你在哪里看到的?然而,有一个定义寄存器别名的
.req
,与定义符号的其他两个相反。

有趣的是,我刚刚看到了这个链接,它给出了等同的明确定义。它们表示.eq是一个指令,用于设置符号的值,.set设置变量的值,.req(我在原始注释中错误地键入了.reg)定义寄存器的名称。确定值为。和
.reg
是寄存器,正如我在回答中所写的。无论如何,没有变量这样的东西。