我无法理解align
.
我尝试运行以下命令:
section .data
align 4
xs: dw 0xA1A2
ys: db 0xB1, 0xB2, 0xB3, 0xB4
看看每个字节是什么,我希望它是内存中的一个连续块,如下所示:
for instance: 4 5 6 7 8 9 A B
(addr divisible by 4):[0xA2, 0xA1, 0x0, 0x0, 0xB1, 0xB2, 0xB3, 0xB4]
为了使ys的地址能被4整除
相反,它更像是:
4 5 6 7 8 9
(addr divisible by 4):[0xA2, 0xA1, 0xB1, 0xB2, 0xB3, 0xB4]
显然我对对齐的工作原理有误解。有人可以澄清一下吗?