计算机组成原理实验报告基本模型机和复杂模型机的设计.docx
- 文档编号:3165406
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:16
- 大小:128.30KB
计算机组成原理实验报告基本模型机和复杂模型机的设计.docx
《计算机组成原理实验报告基本模型机和复杂模型机的设计.docx》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告基本模型机和复杂模型机的设计.docx(16页珍藏版)》请在冰豆网上搜索。
计算机组成原理实验报告基本模型机和复杂模型机的设计
Coca-colastandardizationoffice【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】
计算机组成原理实验报告基本模型机和复杂模型机的设计
基本模型机设计
一.设计目的
1.在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台稍微复杂的模型计算机;
2.为其定义5条机器指令,并编写相应的微程序,具体上机调试掌握整机概念
二.设计内容
部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能,这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
三.概要设计
为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序.
存储器读操作:
拨动总清开关CLR后,控制台开关SWB,SWA为”00”时,按START微动开关,可对RAM连续手动读操作.
存储器写操作:
拨动总清开关CLR后,控制台开关SWBSWA置为”01”时,按START微动开关可对RAM进行连续手动写入.
启动程序:
拨动总清开关CLR后,控制台开关SWBSWA置为“11”时,按START微动开关,既可转入到第01号“取址”微指令,启动程序运行.
上述三条控制台指令用两个开关SWBSWA的状态来设置,其定义如下
表3-1读写变化
SWB
SWA
控制台指令
0
0
1
0
1
1
读内存(KRD)
写内存(KWE)
启动程序(RP)
根据以上要素设计数据通路框图,如图3-1:
表3-2微代码的定义
微程序
24
23
22
21
20-
19
18
17
16
15
14
13
控制信号
S3
S2
S1
S0
M
CN
RD
M17
M16
A
12
11
10
9
8
7
6
5
4
3
2
1
B
P
uA5
uA4
uA3
uA2
uA1
uA0
表3-3A,B,P字段内容
A字段B字段P字段
15
14
13
控制信号
12
11
10
控制信号
9
8
7
控制信号
0
0
0
.0
0
0
0
0
0
0
0
1
LDRI
0
0
1
RS_G
0
0
1
P1
0
1
0
LDDR1
0
1
0
0
1
0
0
1
1
LDDR2
0
1
1
0
1
1
1
0
0
LDIR
1
0
0
1
0
0
P4
1
0
1
LOAD
1
0
1
ALU_G
1
0
1
1
1
0
LDAR
1
1
0
PC_G
1
1
0
LDPC
当拟定“取指令”微指令时,该微指令的判别测试字段为P1测试。
由于“取指”微指令是所有微程序都使用的公用微指令,因此P1测试结果出现多路分支。
本次课程设计用指令寄存器的前4位(I7-I4)作为测试条件,出现5路分支,占用5个固定微地址单元。
控制台操作为P4测试,它以控制台开关SWB,SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。
当分支微地址单元固定后,剩下的其他地方就可以一条微指令占用控存一个微地址单元随意填写。
控制台
00
20
WRITE(01)READ(00)RUN(11)
212023
2422
01
3027
图3-2微程序流程图
表3-4二进制微代码表
微地址
S3~CN
RD
M17M16
A
B
P
uA5~uA0
00
000000
0
11
000
000
100
010000
01
000000
0
11
110
110
110
000010
02
000000
0
01
100
000
001
001000
03
000000
0
01
110
000
000
000100
04
000000
0
01
011
000
000
000101
05
000000
0
11
010
001
000
000110
06
100101
0
11
001
101
000
000001
07
000000
0
01
110
000
000
010110
10
000000
0
00
001
000
000
000001
11
000000
0
11
110
110
110
000011
12
000000
0
11
110
110
110
000111
13
000000
0
11
110
110
110
001110
14
000000
0
11
110
110
110
010110
15
000000
1
01
000
001
000
000001
16
000000
0
01
110
000
000
001111
17
000000
0
01
010
000
000
010101
20
000000
0
11
110
110
110
010010
21
000000
0
11
110
110
110
010100
22
000000
0
01
010
000
000
010111
23
000000
0
11
000
000
000
000001
24
000000
0
00
010
000
000
011000
25
000001
1
10
000
101
000
000001
26
000000
1
01
000
001
000
000001
27
000001
1
10
000
101
000
010000
30
000001
1
01
000
101
000
010001
四.详细设计
上图为本实验的连线图
五.测试数据及运行结果
正常测试数据(3组)及运行结果;
输入:
03结果:
04
输入:
02结果:
03
输入:
07结果:
08
六.调试情况,设计技巧及体会
经过这次课程设计,我体会到自己所学的东西太少了,很多都不知道。
虽然这次设计的只是一个小程序,但是这其间我还是学到了不少东西。
在这次课程设计的过程,有些很基本的知识出现记混淆的现象,通过查书及询问同学,最终明白了。
本次课程设计我们要设计一台微程序控制的模型机,以对计算机能有一个整机的概念,完成对计算机组成原理这门课程的综合应用,达到学习本书的作用。
作为一个计算机系学生这是必需掌握的,使我们对数据选择器,移位器,加法器,运算器,存储器和微程序控制器,有了比较透彻的认识。
由于计算机设计的部件较多,结构原理较复杂,对于我们这样的初设计者来说感到无从下手,所以我们在整个过程中采取由浅入深,由简单到复杂的放法,通过这次设计,使我们能清楚的了解计算机的基本组成,基本原理和设计步骤,设计思路和调试步骤,最终能清晰的建立起整机概念,为独立完成计算机设计奠定了基础。
七.参考文献
计算机组成原理实验指导书西安邮电学院计算机系邢高峰牛晓晨王劲松
计算机组成原理白中英科学出版社
八.附录:
源代码(电子版)
本实验采用5条指令实现加1操作,设计机器指令如下:
地址内容助记符说明?
0000IN;输入开关数据→R0,采集数据
0110ADD[0AH];R0+[0AH]→R0
020A;地址
0320STA[0BH];R0→[0BH]
040B;地址
0530OUT[0BH];[0BH]→BUS,输出显示
060B;地址
0740JMP[08H];00H—>pc
0800;地址
09
0A01;自定
0B;求和结果
复杂模型机的设计
一.设计目的
1.在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台复杂的模型计算机;
2.在基本指令的基础上,进行扩充指令并编写相应的微程序,具体上机调试掌握整机概念
二.设计内容
设计一个必须包含IN、OUT、STA、ADD、JMP指令的复杂指令模型机,指令种类自己决定,至少包括5条。
部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能,这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
三.概要设计
为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序.
存储器读操作:
拨动总清开关CLR后,控制台开关SWB,SWA为”00”时,按START微动开关,可对RAM连续手动读操作.
存储器写操作:
拨动总清开关CLR后,控制台开关SWBSWA置为”01”时,按START微动开关可对RAM进行连续手动写入.
启动程序:
拨动总清开关CLR后,控制台开关SWBSWA置为“11”时,按START微动开关,既可转入到第01号“取址”微指令,启动程序运行.
上述三条控制台指令用两个开关SWBSWA的状态来设置,其定义如下
表3-1读写变化
SWB
SWA
控制台指令
0
0
1
0
1
1
读内存(KRD)
写内存(KWE)
启动程序(RP)
根据以上要素设计数据通路框图,如下图所示:
微程序:
$M00018108
$M0101ED82
$M0200C050
$M0300A004
$M0400E0A0
$M0500E006
$M0600A007
$M0700E0A0
$M0801ED8A
$M0901ED8C
$M0A00A03B
$M0B018001
$M0C00203C
$M0D00A00E
$M0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 实验 报告 基本 模型 复杂 设计