例如。:

a = 1

和:
.equ a, 1

和:
.set a, 1

都在以下情况下逐字节产生相同的输出:
as --32 main.S

根据 cmp

我知道 .equ.set 根据 .equ 的文档做同样的事情: https://sourceware.org/binutils/docs-2.25/as/Equ.html :



我知道 .equDifference between .equ and .word in ARM Assembly? 中做了什么

那么 = 呢?和其他两个一样吗?

最佳答案

这是相同的。

在搜索文档来源后,我找到了确认它的部分 https://sourceware.org/binutils/docs-2.25/as/Setting-Symbols.html

关于assembly - GNU Gas 汇编中的等号赋值 "x = 1"和 ".equ x, 1"或 ".set x, 1"之间有区别吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33175248/

10-13 07:30