.word
allocates space and initializes the data. .equ
defines a constant, but doesn't allocate any space for it.
So, for example, you might say:
one .equ 1 ; defines a constant called "one"
counter: .word one ; allocates space and initializes it with the value 1
The difference being that the .equ
directive doesn't allocate any space in the compiled image.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…