It aligns everything to the nth power of two. This is not an instruction, its directive, which will be translated into instructions
Regarding its use, for example:
Instructions
mips32 is always 32 bits. Therefore, each instruction should begin with the word boundary. Adding the .align directive before running the code aligns things up to 32 bits. This has many advantages, including that only one memory access is required to receive a command, and that it is likely to be useful in the command cache.
Tom
source share