Reputation: 26644
I think both do about the same: Variable declaration and initialization. Can you please elaborate?
Upvotes: 2
Views: 3113
Reputation: 134005
.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.
Upvotes: 10