MIPS架构
文章平均质量分 92
以MIPS架构为基础的计算机组成原理相关知识,包括MIPS指令集、MIPS汇编等
落子摘星
吾尝终日而思矣,不如须臾之所学也。
展开
-
MIPS单周期CPU设计——lw和sw指令的设计
1.lw,sw指令格式及功能指令[31:26][25:21][20:16][15:0]意义lw100011rsrtoffset从数存(数据存储器)中取数据写进寄存器sw101011rsrtoffset将寄存器中的值写入数存2.所需模块框图及指令执行过程lw指令和sw指令需要DataMem(数据存储器)来取数据或存数据。执行过程:lw:从数存中取数据写入寄存器,rega提供数存单元地址(源),regc提供寄存器地址(目的)。①IF模块将原创 2020-06-06 18:13:26 · 55106 阅读 · 3 评论 -
MIPS单周期CPU的设计——I型指令的设计
一、一些概念1.单周期CPU指令周期:CPU从内存取出一条指令并执行这条指令的时间总和。CPU周期:又称机器周期,CPU访问一次内存所花的时间较长,因此用从内存读取一条指令字的最短时间来定义。时钟周期:通常称为节拍脉冲或T周期。一个CPU周期包含若干个时钟周期。指令周期>CPU周期>时钟周期。单周期CPU:取出并执行一条指令在一个时钟周期内完成,即一条指令用一个周期。MIPS就是一个单周期CPU。2.MIPS指令格式和通用寄存器定义MIPS所有的指令均为32位,MIPS指令的三种原创 2020-05-29 23:26:13 · 15556 阅读 · 0 评论 -
计算机组成原理笔记——运算方法和运算器(1)
1.机器浮点数的表示一个机器浮点数由阶码和位数及其符号位组成(尾数:用定点小数表示,给出有效数字的位数决定了浮点数的表示精度;阶码:用整数形式表示,指明小数点在数据中的位置,决定了浮点数的表示范围)阶符和阶码表示的是指数部分,数符和尾数表示的是数值部分,阶符和数符都是用一位二进制表示,分别表示指数的正负和数值的正负(为1为负,为0为正)。例:表示+0.110*2^(-5)指数部分:-5,则阶符Es=1,阶码=0…0101数值部分:+0.110,则数符Ms=0,尾数=0.110…0即1 0…01原创 2020-05-26 08:23:22 · 1241 阅读 · 0 评论