西西河

主题:MIPS体系结构学习笔记(一) -- 镭射

共:💬9 🌺12
全看分页树展 · 主题 跟帖
家园 对齐加载指令和存储指令

对齐加载和存储指令在MIPS CPU寄存器和对齐的内存区域之间传送字节、字、双字数据。

LH(load halfword)

该指令将有效地址确定的内存中的半字加载到目标寄存器两个字节的最低有效位LSB(least significant bit)。加载的半字被认为是一个有符号的值。如果有效地址非偶,会产生一个地址错误异常。

指令格式:LH rt ,offset(base)

指令描述:rt<- memory[base+offset]

16位有符号地址偏移量offset与通用基址寄存器base相加形成有效地址,此对齐的有效地址确定内存中的一个16位的半字。LH指令将该半字取出,经过符号扩展后,赋值给通用寄存器rt。

约束:有效地址必须自然对齐。如果地址中LSB非零,就会产生一个地址错误异常。

实例:LH t0,10(t2)

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河