我们的任务是编写与我们获得的点阵式打印机模拟器配合使用的代码。我相当肯定大部分的实现与这个问题无关。主要的是该工具接受32位数据(相当于一个字),每个字母的表示大小为1字节(8位)。在数组中将连续字节连接在一起不起作用,因为它没有在字边界上对齐,并且在其上抛出连续字节也不起作用。有更好的方法吗?
答案 0 :(得分:0)
您始终可以在机器字边界上对齐变量:
.align 2
var:
.word 0 # 4 bytes word-aligned
.align 2
array:
.space 32 # 32 bytes word-aligned