CPU计算机组成原理实验报告 - 图文
更新时间:2023-10-09 06:28:01 阅读量: 综合文库 文档下载
计算机组成与系统结构实验报告
CPU设计与实现
院(系):
专业班级:组 员:
指导教师:
计算机科学与技术
实验目的:
设计实现CPU部件。
实验仪器:
PC机(安装Altebra 公司的开发软件 QuartusII,Modelsim)两台
TEC-CA计算机组成原理试验箱
实验过程:
一、理论设计 1.1、设计指令集
设计CPU第一步,就是根据需求,确定功能,并且设计出指令集。指令集包括每一条指令的编码方式,操作码以及每一条指令实现的功能。考虑到第一次设计CPU,在指令集设计过程中难免会出现考虑不周全或者指令集设计不科学的问题,我们借鉴了经典的31条MIPS指令集。在对指令集每一条指令进行解读、分析后,我们确定:31条MIPS指令可以满足我们的CPU的基本功能。下面将31条MIPS指令的编码格式、对应的操作类型以表格的形式列举出来:
MIPS 指令集(共31条) 助记符 Bit 31..25..# 26 21 R-tyop rs pe 0000add rs 00 add0000rs u 00 sub 0000rs 00 指令格式 示例 示例含义 操作及其解释 sub0000rs u 00 and 0000rs 00 0000or rs 00 0000rs 00 xor 20..15..10.. 5..0 16 11 6 sha rt rd func mt rd <- rs + rt ;其中0001000 add rt rd $1=$2+$3 rs=$2,rt=$3, rd=$1 00 00 $1,$2,$3 rd <- rs + rt ;其中0001000 addu rt=$3, rd=$1,rt rd $1=$2+$3 rs=$2,00 01 $1,$2,$3 无符号数 rd <- rs - rt ;其中0001000 sub rt rd $1=$2-$3 rs=$2,rt=$3, rd=$1 00 10 $1,$2,$3 rd <- rs - rt ;其中0001000 subu rt=$3, rd=$1,rt rd $1=$2-$3 rs=$2,00 11 $1,$2,$3 无符号数 0001001 and $1=$2 & $ rd <- rs & rt ;其中rt rd rs=$2,rt=$3, rd=$1 00 00 $1,$2,$3 3 0001001 or $1=$2 | $ rd <- rs | rt ;其中rt rd rs=$2,rt=$3, rd=$1 00 01 $1,$2,$3 3 rd <- rs xor rt ;其0001001 xor $1=$2 ^ $中rs=$2,rt=$3, rt rd 00 10 $1,$2,$3 3 rd=$1(异或)
0000nor rs 00 0000rs 00 rt slt rt sltu 0000rs 00 rt sll 0000000rt 00 00 srl 0000000rt 00 00 0000000rt 00 00 0000rs 00 0000rs 00 sra sllv rt srlv rt 0000srav rs 00 rt jr 0000000rs 00 00 rt rt rd <- not(rs | rt) ;0001001 nor $1=~($2 |其中rs=$2,rt=$3, rd 00 11 $1,$2,$3 $3) rd=$1(或非) if (rs < rt) if($2<$3) rd=1 else rd=0 ;其0001010 slt rd $1=1 else 中rs=$2,rt=$3, 00 10 $1,$2,$3 $1=0 rd=$1 if (rs < rt) if($2<$3) rd=1 else rd=0 ;其0001010 sltu rd $1=1 else 中rs=$2,rt=$3, 00 11 $1,$2,$3 $1=0 rd=$1 (无符号数) rd <- rt << shamt ;shamt存放移位的位sha0000 sll $1=$2<<数, rd 也就是指令中的立mt 00 $1,$2,10 10 即数,其中rt=$2, rd=$1 rd <- rt >> shamt ;sha0000 srl $1=$2>>(logical) ,其中rt=$2, rd mt 10 $1,$2,10 10 rd=$1 rd <- rt >> shamt ;sha0000 sra $1=$2>>(arithmetic) 注意符号rd 位保留 mt 11 $1,$2,10 10 其中rt=$2, rd=$1 rd <- rt << rs ;其0000001 sllv $1=$2<<中rs=$3,rt=$2, rd 00 00 $1,$2,$3 $3 rd=$1 rd <- rt >> rs ;0000001 srlv $1=$2>>(logical)其中rs=$3,rd 00 10 $1,$2,$3 $3 rt=$2, rd=$1 rd <- rt >> rs ;(arithmetic) 注意符号0000001 srav $1=$2>>位保留 rd 00 11 $1,$2,$3 $3 其中rs=$3,rt=$2, rd=$1 0000000010 jr $31 goto $31 PC <- rs 00 00 00 immediate I-tyop rs pe 0010addi rs 00 rt <- rs + addi $1,$ $1=$2+10immediate (sign-extend)immedi2,100 0 ate ;其中
addi0010rs u 01 rt immediate 0011andi rs 00 rt immediate ori 0011rs 01 rt immediate xori 0011rs 10 rt immediate lui 0011000rt 11 00 immediate lw 1000rs 11 1010rs 11 rt immediate sw rt immediate beq 0001rs 00 rt immediate bne 0001rs 01 rt immediate slti 0010rs 10 rt immediate rt=$1,rs=$2 rt <- rs + addiu $1,$ $1=$2+10(zero-extend)immediate ;其中2,100 0 rt=$1,rs=$2 rt <- rs & andi $1,$ $1=$2 & (zero-extend)immediate ;其中2,10 10 rt=$1,rs=$2 rt <- rs | andi $1,$ $1=$2 | (zero-extend)immediate ;其中2,10 10 rt=$1,rs=$2 rt <- rs xor andi $1,$ $1=$2 ^ (zero-extend)immediate ;其中2,10 10 rt=$1,rs=$2 rt <- immediate*65536 ; $1=100*6将16位立即数放到目 lui $1,100 标寄存器高16 5536 位,目标寄存器的 低16位填0 $1=memo rt <- memory[rs + lw $1,10(ry[$2 (sign-extend)immedi$2) ate] ;rt=$1,rs=$2 +10] memory[rs + memory[$ sw $1,10((sign-extend)immedi2+10] ate] <- rt ;$2) =$1 rt=$1,rs=$2 if($1==$2 if (rs == rt) PC <- beq $1,$2) PC+4 + ,10 goto PC+4(sign-extend)immedi+40 ate<<2 if (rs != rt) PC <- if($1!=$2) bne $1,$2PC+4 + goto PC+4,10 (sign-extend)immedi+40 ate<<2 if (rs if($2<10) <(sign-extend)imme slti $1=1 else diate) $1,$2,10 rt=1 else rt=0 ; $1=0 其中rs=$2,rt=$1
正在阅读:
CPU计算机组成原理实验报告 - 图文10-09
2010年中考试题汇编之记叙文阅读(1)05-14
车削加工中的小经验 - 图文12-16
2009-2012中级经济师经济基础真题01-12
卡尔曼滤波文献综述09-22
一、培训组织管理流程2.005-18
BIOS设置图解教程105-14
青春的校园的相关文章推荐02-14
文明施工实施细则05-30
化工厂禁止吸烟管理规定05-27
- 天大砼方案 - 图文
- 农业科技网络书屋能力提升_玉米错题选
- DNS习题
- 浅议检察官对罪犯谈话的技巧与效果
- 高考语文文言文翻译专题训练
- AB类学科竞赛目录(2015)
- 建筑面积计算新规定(2015最新)
- Revit2012初级工程师题集一
- 十三五项目米线可行性报告
- 2013体育学院党组织建设工作总结
- 2014Revit工程师题库
- 高中数学如何实施研究性学习
- 茶艺表演 中英互译
- 小学音乐湘文艺版 四年级下册 第十一课《(歌表演)脚印》优质课公
- 山西省农村合作经济承包合同管理条例
- 2015年镇江市中考化学一模试题参考答案及评分标准(定稿)
- 统计 题集
- 批评意见清单
- 8潞安集团蒲县黑龙关煤矿矿业公司2
- 鄂教版四年级语文上册复习精要(光谷四小)
- 组成
- 原理
- 实验
- 图文
- 计算机
- 报告
- CPU
- 2018最新请求上级单位协助的函-实用word文档(8页)
- 浅谈流行音乐中常用的配器手法
- 售楼部整套流程及对应表格1 - 图文
- 公司金融重点1
- 泛光照明监理细则(塔楼)
- 2011年-2015年全国新课标1卷分类汇编文科数学汇总 - 图文
- 练习1
- 中国证券市场可能因造假而崩溃
- 离散数学模拟试卷
- 2018-2024年汽车电子膨胀阀市场评估分析及发展前景调查战略研究报告(目录)
- 模拟电路试卷及答案(十套)
- 大型体育赛事新媒体转播权的开发
- 网络教育大专毕业自我鉴定
- 2019年整理08级发酵工程复习题 - 图文
- 国有企业人才流失原因及对策研究论文
- 浅析云南边境贸易的现状、问题及发展对策
- 2012年河南专升本高数真题及答案
- 乒乓球兴趣小组计划 活动记录
- 部编版小学道德与法治六年级上册第5课《国家机构有哪些》测试题(含答案)
- 汽轮机原理-第三章