计算机组成原理与接口技术实验报告一
掌握单周期 CPU数据通路图的构成、原理及其设计方法;2
掌握单周期 CPU的实现方法,代码实现方法;3
认识和掌握指令与 CPU的关系;4
掌握测试单周期 CPU的方法
实验内容设计一个单周期CPU,该 CPU至少能实现以下指令功能操作
需设计的指令与格式如下:==> 算术运算指令(1)add rd , rs, rt(说明:以助记符表示,是汇编指令;以代码表示,是机器指令)000000rs(5 位)rt(5位)rd(5 位)reserved功能: rd ←rs + rt
reserved 为预留部分,即未用,一般填“0”
(2)addi rt , rs ,immediate000001rs(5 位)rt(5位)immediate (16 位)功能: rt ←rs + (sign-extend)immediate ;immediate 符号扩展再参加“加”运算
(3)sub rd , rs , rt000010rs(5 位)rt(5位)rd(5 位)reserved完成功能: rd ←rs - rt==> 逻辑运算指令(4)ori rt , rs ,immediate010000rs(5 位)rt(5位)immediate (16 位)功能: rt ←rs | (zero-extend)immediate ;immediate 做“0”扩展再参加“或”运算
(5)and rd , rs , rt010001rs(5 位)rt(5位)rd(5 位)reserved功能: rd ←rs & rt;逻辑与运算
(6)or rd , rs , rt010010rs(5 位)rt(5位)rd(5 位)reserved功能: rd ←rs | rt ;逻辑或运算
==> 传送指令(7)move rd , rs 100000rs(5 位