一、课程设计目的与要求
目的:
通过对一个简单计算机的设计,对计算机的基本组成,部件的
设计,部件间的连接,微程序控制器的设计,微指令和微程序的编制
与调试等过程有了更深的了解,加深对理论课程的理解
要求:
1. 运算器:采用单累加器多寄存器结构(开关 KA、KB、KC、KR
分别置左、右、右、左)。
2. 指令系统:多于 16 条指令,外设和内存统一编址、统一操
作指令。
3. 内存寻址方式:………
二、整机逻辑框图
三、样机指令系统
四、样机微指令格式和指令微程序
五、附接线图
SA-X0-M16
M-M18
CK-Φ
MIG-GND
SB-X1-M17
CG-M19
CLR- +5V
MD10-GND
P0-CY
OB-M8
OI-M15
MD9-GND
P1-A0-SR
OT-M10
B1-B3-RF
MD8-GND
P2-A7-SL
CT- +5V
KA-IAB0
MD7-GND
CA-Φ非 -CC
RR-M1
KB-IAB1
MD6-GND
S3-M23
S2-M22
S1-M21
S0-M20
A-I0
B-I1
DR-M5
MLD-M4
MD5-I7
MD4-I6
P+1-M6
MP+1-+5V
MD3-I5
GI-M7
MCLR-R0
MD2-I2
Cn 的非-M19 CI-Φ非-RCP
MCLK-P0
MD1-MD0- +5V
Vcc
M13
CP
CL
M9
I3
A0
CY ZD LP
+5V
14
13
12 11 10 9
8
74 LS 00
1
2
3
4
5 6 7
M12 ZC
M0
WR 地
14
13
12 11 10 9
8
74 LS 00
1
2
3
4
5 6 7
IAB10
IAB2
地
六、调试题
16
15
14 13 12
11
10
9
74 LS 153
1
2
3
4
5
6
7
8
M6
I4
PC 0
地
RC
+5V
M2
M3 WC
14
13 12 11 10 9 8
74 LS 32
1
2
3
4
5
6 7
B2 地
30H
F9H
①、(30H)-(31H)→32H
②、(32H)左移四位→33H
③、(32H)右移两位→34H
④、(31H)+(32H)→35H
程序代码
地址
030
031
、、、
040
041
042
043
044
指令
指令编码
、、、
LDA 031
MOV R0,A
LDA 030
F9
FF
、、、
80
31
44
80
30
045
046
047
048
049
04A
04B
04C
04D
04E
04F
050
051
052
053
054
055
056
057
058
059
SUB A,R0
STA 032
RLC A
RLC A
RLC A
RLC A
STA 033
LDA 032
RRC A
RRC A
STR 034
LDA 031
MOV R1,A
LDA 032
ADD A,R1
04
A0
32
C0
C0
C0
CO
AO
33
80
32
C4
C4
A0
34
80
31
45
80
32
01
05A
05B
05C
七、实验结果
STA 35
HALT
AO
35
FF
地址
原来数据 运行后结果
032
033
034
035
00
00
00
00
FA
AF
BE
F9
八、课程设计心得
通过与之前做过的实验对计算机组成原理有一定的认识。在这次
的课程设计中通过把原来的知识点融合在一起,加深了对这门课的理
解。
在老师的指导和帮助下,我们完成了本次的课程设计。期间我们
遇到了不少问题,接线、调试、写程序等,很多问题都是团队齐心协
力才把它解决的。从中我知道了团队合作的重要性,一个队伍同心协
力一起去解决遇到的困难,那么再大的难题也会迎刃而解。在这次实
践中,我感受最深的是,在做一件事的时候,要把效率提高,必须要
做好充足的准备,才能做到不慌不忙,心中有数。在实验的时候还要