没有合适的资源?快使用搜索试试~ 我知道了~
(16)关于测试多周期CPU的简单方法 beq、bne、bgtz1
需积分: 0 0 下载量 24 浏览量
2022-08-08
22:28:02
上传
评论
收藏 21KB DOCX 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/86385022/0001-f8458644588dd9bec1ab14ca7150558c_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
1页
测试程序段地址汇编程序指令代码op(6)rs(5)rt(5)rd(5)/immediate (16)16进制数代码0x00000000addi $1,$0,80
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86385022/bg1.jpg)
关于测试多周期 CPU 的简单方法
(特别说明:本表每个同学都必须建立,检查实验时,必须提供!)以下只是供参考。
1、测试程序段
指令代码
地址
汇编程序
op(6)
rs(5)
rt(5)
rd(5)/immediate (16)
16 进 制 数 代
码
0x00000000
addi $1,$0,8
000010
00000
00001
0000 0000 0000 1000
=
08010008
0x00000004
ori $2,$0,2
010010
00000
00010
0000 0000 0000 0010
=
48020002
0x00000008
or $3,$2,$1
010000
00010
00001
0001 1000 0000 0000
=
40411800
0x0000000C
sub $4,$3,$1
000001
00011
00001
0010 0000 0000 0000
=
04612000
0x00000010
and $5,$4,$2
010001
00100
00010
0010 1000 0000 0000
=
44822800
0x00000014
sll $5,$5,2
011000
00000
00101
0010 1000 1000 0000
=
60052880
0x00000018
beq $5,$1,-2(=,转 14)
110100
00101
00001
1111 1111 1111 1110
=
D0A1FFFE
0x0000001C
jal 0x0000048
111010
00000
00000
0000 0000 0001 0010
=
E8000012
0x00000020
slt $8,$12,$1
100110
01100
00001
0100 0000 0000 0000
=
99814000
0x00000024
addi $14,$0,-2
000010
00000
01110
1111 1111 1111 1110
=
080EFFFE
0x00000028
slt $9,$8,$14
100110
01000
01110
0100 1000 0000 0000
=
990E4800
0x0000002C
slti $10,$9,2
100111
01001
01010
0000 0000 0000 0010
=
9D2A0002
0x00000030
slti $11,$10,0
100111
01010
01011
0000 0000 0000 0000
=
9D4B0000
0x00000034
add $11,$11,$8
000000
01011
01000
0101 1000 0000 0000
=
01685800
0x00000038
bne $11,$2,-2 (≠,转 34)
110101
01011
00010
1111 1111 1111 1110
=
D562FFFE
0x0000003C
addi $2,$2,-1
000010
00010
00010
1111 1111 1111 1111
=
0842FFFF
0x00000040
bgtz $2,-2 (>0,转 3C)
110110
00010
00000
1111 1111 1111 1110
=
D840FFFE
0x00000044
j 0x0000054
111000
00000
00000
0000 0000 0001 0101
=
E0000015
0x00000048
sw $2,4($1)
110000
00001
00010
0000 0000 0000 0100
=
C0220004
0x0000004C
lw $12,4($1)
110001
00001
01100
0000 0000 0000 0100
=
C42C0004
0x00000050
jr $31
111001
11111
00000
0000 0000 0000 0000
=
E7E00000
0x00000054
halt
111111
00000
00000
0000 0000 0000 0000
=
FC000000
2、将指令代码初始化到指令存储器中,直接写入。
3、初始化 PC 的值,也就是以上程序段首地址 PC=0x00000000,以上程序段从 0x00000000
地址开始存放。
4、运行 Xilinx Vivado 进行仿真,看波形。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![circ](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![avatar](https://profile-avatar.csdnimg.cn/5ed43e4391df4439a16aad0912ca5ddf_weixin_35740545.jpg!1)
白绍伟
- 粉丝: 14
- 资源: 287
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0