这条指令到底是做什么的?我知道它会尝试将数据与特定数字的倍数对齐,但为什么需要这样做?其他汇编程序中是否有等效指令?
最佳答案
您通常对齐数据以获得更好的性能。对于大多数处理器,内存访问在不访问特定字节边界时会受到一些惩罚。对于其他汇编程序,通常有某种 pseudo-op .align
为此。大多数编译器还会对齐它们的数据结构(尽管您可以出于调试目的禁用它)。
另见 Wikipedia entry .
关于memory - MIPS 上的“对齐”指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1021068/