我是一名新手级别的汇编编码者,所以我对.align指令感到有些困惑。我在很多地方查阅了它的含义。https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok05.html 这个链接中,在页面右侧的红色框中给出了.align指令的描述。我参考过的另一个地方是http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0489c/Babecdje.html。一个地址是4字节对齐还是8字节对齐是什么意思呢?
如果我在我的代码中使用以下指令:
那么这意味着分配给模式的地址将采用4*n或16*n(2^4 = 16)的形式。
如果我在我的代码中使用以下指令:
.align 4
pattern:
那么这意味着分配给模式的地址将采用4*n或16*n(2^4 = 16)的形式。
2^n
字节对齐。 - Jester