西西河

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

共:💬9 🌺12
全看分页树展 · 主题 跟帖
家园 MIPS体系结构学习笔记(二)

作为一种RISC指令集,MIPS指令集的所有指令的长度都相同,都是32位。按功能可划分为五类:加载和存储指令、算术指令、跳转和分支指令、杂类指令和协处理器指令。

1、加载/存储指令

因为CPU与外部存储器打交道的指令执行时间远大于在寄存器内操作的指令执行时间,因此RISC型CPU都采用加载/存储结构,只有加载和存储指令才能对存储器进行操作。MIPS处理器也是如此。加载和存储指令主要完成以下操作:

(1)传输可变大小的字段,比如字节、半字和字。

(2)访问有/无符号整型数据。

(3)访问未对齐的字段。

(4)选择寻址模式。

(5)原子内存刷新,即读取-修改-写回操作序列。

MIPS加载和存储指令的命名规则如下:

(1)首字母L表示“加载”,S表示“存储”。

(2)首字母U表示“无符号”,其余默认为有符号。

(3)尾字母R表示“右”,L表示“左”。

(4)字母B表示“字节”,H表示“半字”,W表示“字”。

比如,LWL的功能是加载字头,LWR的功能是加载字尾,SWL的功能是存储字头,SWR的功能是存储字尾。

根据用途的不同,还可以将加载和存储指令分为对齐加载和存储指令、非对齐加载和存储指令以及原子刷新加载和存储指令等。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河