西西河

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

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

一般说来,硬件访问内存时传递的是4或8个字节的对齐数据,这样与硬件的设计相一致,提高了访问效率。非对齐字的存储可以让对齐区域中的某些字节不被改变,也可以让RMW序列对字或双字进行操作。通过使用非对齐加载和存储指令,需要用两条指令来加载和存储内存中未对齐的字或双字。一条加载指令从内存中一个对齐的字中读其左端或右端某些字节(放在寄存器的左或右边),另一条加载指令从内存中刚读取字的相邻位置读取右端或左端字节,然后将其合并为目标寄存器中正确的字。存储指令将一个对齐的字中左端或右端字节(源自寄存器的左或右边),存储至不对齐的内存地址。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河