例如。:
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 :我知道
.equ
从 Difference 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/