问题描述
例如:
a = 1
和
.equ a, 1
和
.set a, 1
都产生相同的输出后,逐字节:
all produce the same output byte-by-byte upon:
as --32 main.S
根据
CMP
。
我知道 .EQU
和 .SET
就根据<$ C $的文档,同样的事情C> .EQU ::
这是`.SET的代名词。
和我知道,从 .EQU 做href=\"http://stackoverflow.com/questions/21624155/difference-between-equ-and-word-in-arm-assembly\">Difference在ARM汇编.EQU和.word之间?
and I know what .equ
does from Difference between .equ and .word in ARM Assembly?
那么,关于 =
?它是一样的另外两个?
So what about =
? Is it the same as the other two?
推荐答案
这是一样的。
grepping文档源之后,我发现,证实了这一点的
After grepping the documentation source, I've found the section that confirms it https://sourceware.org/binutils/docs-2.25/as/Setting-Symbols.html
一个符号可以通过编写一个符号被赋予任意值,后跟一个等号'=',接着是前pression(见出pressions)。这等同于使用.set指令。
这篇关于是否有差异之间的等号分配英寸×= 1&QUOT;和&QUOT; .EQU X,1&QUOT;或者QUOT; .SET的x,1&QUOT;在GNU天然气大会?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!