没有合适的资源?快使用搜索试试~ 我知道了~
MIPS实验考试笔试题-11
需积分: 0 0 下载量 103 浏览量
2022-08-04
14:31:37
上传
评论
收藏 109KB PDF 举报
温馨提示
试读
2页
(1)编程实现基本的寄存器堆模块,并编写仿真测试程序验证 (2) 编程实现基本的 ALU 模块,ALU 功能如表 1 所示,并仿真测试验证 (3)编程实现 AL
资源详情
资源评论
资源推荐
日期: 学号: 姓名:
16
设计
ALU_REG
设计一个如图所示的
ALU_REG
模块,其中寄存器为
4
个
8
位寄存器组成的寄存器堆,一个
输入端口,
2
个输出端口,
rst=0
复位输入锁存,输出使能,即
clk
上升沿输入
, Write_Reg=0
输出
.
(
1
)编程实现基本的寄存器堆模块,并编写仿真测试程序验证;
(
2
) 编程实现基本的
ALU
模块,
ALU
功能如表
1
所示,并仿真测试验证;
(
3
)编程实现
ALU_REG
模块,可按照以下方法设计实验,也可以自行设计验证实验。
板卡验证
a)
使用
2
位开关对应
R_Addr_A, 2
位开关对应
R_Addr_B
,
2
位开关对应
W_Addr
;使用
2
位开关选
ALU
运算;
b) ALU
的
8
位运算结果送
8
位
LED
灯显示;
d) 1
个按钮提供
Clk
;
1
个按钮提供
Reset
;
1
个按钮提供
Write_Reg
,指
定
Write_Reg=0
时执行读操作;
表
1 ALU
功
能表
板卡验证程序:
Inc R0 //R0
寄存器内容加
1
NOT R1 //R1
按位取反
sll R2
,
R1
,
R0; // R1
逻辑右移
R0
指定的位数
ALU_OP[1:0] ALU
操作说明
00 Inc
A 加 1
01 Not
B 按位取反
10
sll
B 逻辑右移 A 所指定的位数
11
and
逻辑与
寄存器堆
R_Addr_A
R_Addr_B
W_Addr
W_Data
Write_Reg
2
R_Data_A
R_Data_B
8
8
8
2
2
ALU
A
B
F
ALU_OP
8
2
clk rst
LED
咖啡碎冰冰
- 粉丝: 11
- 资源: 292
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0