【发布时间】:2021-09-08 21:03:23
【问题描述】:
我在 MARS 中学习 MIPS,并且一直在尝试理解 lbu 指令,我需要一些帮助来解开概念。 在“帮助”部分,lbu 定义为:
"lbu $t1,-100($t2)"
“加载无符号字节:将 $t1 设置为从有效内存字节地址开始的零扩展 8 位值”
- “-100($t2)”有什么作用?
- 零扩展的 8 位值究竟是什么意思?
- 我是否正确理解 lbu 指令从寄存器复制第一个(最右边的)8 位并将其插入另一个寄存器?
- 如果是这样,“有效内存字节地址”是否指向原始寄存器(从中进行复制)?
对此我找不到任何好的解释。也许我的问题有点复杂,但希望你能明白要点。提前致谢。
【问题讨论】:
标签: mips