相关疑难解决方法(0)

了解程序集MIPS .ALIGN和内存寻址

我正在学习这门课程,而且我真的很难理解指令的.align概念.

这是一个我无法理解的例子:

在此输入图像描述

我知道在数据段内部有地址,从0x10010000,0x10010020开始等.

我知道,在每个地址内,有8个内存字段,每个字段有32位.

现在,我不明白的是,var2地址0x10010010内的方式和原因是什么?str1在地址0x10010003内,因为我们保留了3位var1.

最后一点是,指令究竟.align' doing? when I tested it in Mars4, it only shifted the data into the next memory field when I used对齐3`及以上,但我并没有真正得到它.

我很抱歉,如果这是非常令人困惑的家伙,我在这里有点绝望.

assembly mips

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

assembly ×1

mips ×1