没有合适的资源?快使用搜索试试~ 我知道了~
关于测试单周期CPU的简单方法1
需积分: 0 0 下载量 189 浏览量
2022-08-08
18:10:03
上传
评论
收藏 20KB DOCX 举报
温馨提示
试读
1页
)1、测试程序段地址汇编程序指令代码op(6)rs(5)rt(5)rd(5)/immediate (16)16进制数代码0x00000000addi $1,$0
资源详情
资源评论
资源推荐
关于测试单周期 CPU 的简单方法
(特别说明:本表每个同学都必须建立,检查实验时,必须提供!)
1、测试程序段
指令代码
地址
汇编程序
op(6)
rs(5)
rt(5)
rd(5)/immediate (16)
16 进 制 数 代
码
0x00000000
addi $1,$0,8
000001
00000
00001
0000 0000 0000 1000
=
04010008
0x00000004
ori $2,$0,2
010000
00000
00010
0000 0000 0000 0010
=
40020002
0x00000008
add $3,$2,$1
000000
00010
00001
00011 000 0000 0000
=
00411800
0x0000000C
sub $5,$3,$2
000010
00011
00010
00101 000 0000 0000
=
08622800
0x00000010
and $4,$5,$2
010001
00101
00010
00100 000 0000 0000
=
84A22000
0x00000014
or $8,$4,$2
010010
00100
00010
01000 000 0000 0000
=
48824000
0x00000018
sll $8,$8,1
011000
00000
01000
01000 000 0100 0000
=
60084040
0x0000001C
bne $8,$1,-2 (≠,转 18)
110001
01000
00001
1111 1111 1111 1110
=
C501FFFE
0x00000020
slti $6,$2,8
011011
00010
00110
0000 0000 0000 1000
=
6C460008
0x00000024
slti $7,$6,0
011011
00110
00111
0000 0000 0000 0000
=
6CC70000
0x00000028
addi $7,$7,8
000001
00111
00111
0000 0000 0000 1000
=
04E70008
0x0000002C
beq $7,$1,-2 (=,转 28)
110000
00111
00001
1111 1111 1111 1110
=
C0E1FFFE
0x00000030
sw $2,4($1)
100110
00001
00010
0000 0000 0000 0100
=
98220004
0x00000034
lw $9,4($1)
100111
00001
01001
0000 0000 0000 0100
=
9C290004
0x00000038
j 0x00000040
111000
000010h
=
E0000010
0x0000003C
addi $10,$0,10
000001
00000
01010
0000 0000 0000 1010
=
040A000A
0x00000040
halt
111111
00000
00000
0000 0000 0000 0000
=
FC000000
0x00000044
0x00000048
0x0000004C
1、将指令代码初始化到指令存储器中,直接写入。
2、初始化 PC 的值,也就是以上程序段首地址 PC=0x00000000,以上程序段从 0x00000000
地址开始存放。
3、运行 Xilinx Vivado 进行仿真,看波形。
坑货两只
- 粉丝: 70
- 资源: 290
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0