可能是.align指令中的错误(MARS MIPS仿真器)

问题描述 投票:0回答:1

我有以下数据段

.data
a:  .byte   0x11
    .align  1
b:  .word   0x22334455

假设地址“ a”为0x10010000,则b处单词的预期地址为0x10010002,但MARS将该单词存储在0x10010004处,而忽略了显式的“ .align”指令。顺便说一下,我使用了MARS MIPS模拟器(在MacBook Pro上为4.5版)来汇编以上代码。

因此,我的问题是:这是错误,还是MIPS汇编语言参考(例如check this reference for example Page 8-1)中未记录的预期行为?

assembly mips mars-simulator
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.