我正在尝试写一些NASM for Linux的32位汇编代码,问题是,如何为节选择最优的对齐方式,一般的指导原则是什么?
发布于 2013-06-05 04:03:39
我假设您使用的是地址总线宽度为32位的x86系列处理器。如果这一点成立,您应该将您的部分与32的倍数的地址对齐。您可以通过使用.align (4)指令来实现这一点,该指令将把下一个基准或指令与DWORD边界对齐。
有关对齐的更多信息,您可以阅读以下pdf中的“优化内存访问”部分:
https://stackoverflow.com/questions/16924702
复制相似问题