0

我正在尝试在 Linux 的 NASM 中编写一些 32 位汇编代码,问题是,如何为部分选择最佳对齐方式,一般准则是什么?

4

1 回答 1

0

我假设您使用的是地址总线宽度为 32 位的 x86 系列处理器。如果这成立,您应该将您的部分对齐到 32 的倍数的地址。您可以通过使用.align (4)将下一个数据或指令对齐到 DWORD 边界的指令来做到这一点。

有关对齐的更多详细信息,您可以阅读以下 pdf 中的“内存访问优化”部分:

优化装配

于 2013-06-04T20:03:38.603 回答