Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 Linux 的 NASM 中编写一些 32 位汇编代码,问题是,如何为部分选择最佳对齐方式,一般准则是什么?
我假设您使用的是地址总线宽度为 32 位的 x86 系列处理器。如果这成立,您应该将您的部分对齐到 32 的倍数的地址。您可以通过使用.align (4)将下一个数据或指令对齐到 DWORD 边界的指令来做到这一点。
.align (4)
有关对齐的更多详细信息,您可以阅读以下 pdf 中的“内存访问优化”部分:
优化装配