主题: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)
- 相关回复 上下关系6
🙂这几条用得不多 帅云霓 字50 2011-03-31 02:11:08
🙂非对齐加载指令和存储指令 镭射 字525 2010-10-22 05:40:22
🙂LWL(load word left) 镭射 字888 2010-11-07 19:42:36
🙂对齐加载指令和存储指令
🙂一般,不怎么用汇编写的 帅云霓 字57 2010-10-15 00:03:12
🙂See MIPS Run Linux,有电子版。 lamaindefer 字0 2010-10-14 09:18:03