计算机组成原理实验报告 单周期控制部件及MIPS CPU实现

一.实验目的

1.理解MIPS指令结构,理解MIPS指令集中常用指令的功能和编码。
2.熟悉单周期MIPS CPU控制部件及单周期CPU的工作原理及设计。
3.认识和掌握指令与CPU的关系、指令的执行过程。
4.掌握用Verilog HDL和EDA工具进行软件设计与仿真。

二.实验设备及环境

装有 Xilinx Vivado的 Windows 7计算机,FPGA。

三.实验任务

(1)学习MIPS指令集,深入理解常用指令的功能和编码,并进行归纳确定处理器各部件的控制码。
(2)确定本次实验准备实现的MIPS指令,要求实现1条load 指令、1条store 指令、9条基础运算指令(包含多种类型操作,必须包含1条加法和1条减法指令)、1条跳转指令。
(3)对准备实现的指令进行分析,完成表1的填写。
表1 单周期 MIPSCPU指令特性归纳
指令类型 汇编指令 指令码 源操作数1 源操作数2 源操作数3 目的寄存器 功能描述
R型
指令 Addu
rd,rs,rt 000000|rs|rt|rd|00000|100001 [rs] [rt] rd GPR[rd]=GPR[rs]+GPR[rt]
subu rd,rs,rt 000000|rs|rt|rd|00000|100011 [rs] [rt] rd GPR[rd]=GPR[rs]-GPR[rt]
slt
rs,rs,rt 000000|rs|rt|rd|00000|101010 [rs] [rt] rd GPR[rd]=

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m明月Java3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值