干凯磊实现R型指令的CPU设计实验.docx
《干凯磊实现R型指令的CPU设计实验.docx》由会员分享,可在线阅读,更多相关《干凯磊实现R型指令的CPU设计实验.docx(11页珍藏版)》请在冰点文库上搜索。
干凯磊实现R型指令的CPU设计实验
实验报告
姓名
干凯磊
学号
12051709
班级
计科4班
专业
计算机科学与应用
课程名称
计算机组成原理课程设计
任课老师
赵辽英
指导老师
赵辽英
实验名称
实现R型指令的CPU设计实验
实验时间
5月26日
1.实验目的
(1)掌握MIPSR型指令的数据通路设计,掌握指令流和数据流的控制方法;
(2)掌握完整的单周期CPU顶层模块的设计方法;
(3)实现MIPSR型指令的功能;
二.实验内容
MIPSR型指令格式及编码
字段
OP
rs
rt
rd
shamt
func
功能描述
位数
6
5
5
5
5
6
汇编助记符
编码
addrd,rs,rt
000000
rs
rt
rd
00000
100000
算数加:
rs+rt→rd
subrd,rs,rt
000000
rs
rt
rd
00000
100010
算数减:
rs-rt→rd
andrd,rs,rt
000000
rs
rt
rd
00000
100100
逻辑与:
rs&rt→rd
orrd,rs,rt
000000
rs
rt
rd
00000
100101
逻辑或:
rs|rt→rd
xorrd,rs,rt
000000
rs
rt
rd
00000
100110
逻辑异或:
rs⊕rt→rd
norrd,rs,rt
000000
rs
rt
rd
00000
100111
逻辑或非:
~(rs|rt)→rd
slturd,rs,rt
000000
rs
rt
rd
00000
101011
无符号数小于则置位:
if(rs