实验六复杂模型机的设计与实现.docx复杂模型机的设计与实现
、实验目的
综合运用所学计算机原理知识,设计并实现较为完整的计算机。
、实验设备
Dais-CMX16 +计算机组成原理教学实验系统一台,实验用导线若干。
、数据格式
1
1
0
0
00
Rd
CY T Rd
IN Rd,I/O
1
1
0
1
00
Rd
I/O T Rd
OUT Rd,I/O
1
1
1
0
00
Rd
Rd — I/O
HALT
1
1
1
1
00
00
停机
图 5-1 复杂模型机微程序流程图
按照系统建议的微指令格式, 参照微指令流程图, 将每条微指令代码化, 译成二进制代
码,并将二进制代码表转换成十六进制格式文件。
M23 M22 M21
M20 M19 M18 M17 M16 M15
M14
M13 M12 M11 M10 M9
M8 M7
16
5
M4 M3
M2
11
0
E/M IP M WR
1 M
M
M
M
R/M
目的编码OP M
CN
S2 S1 S0源编码
XP
W ALU
Iu I E IR
Icz
I ds
源编码
目的编码
M10
M9
M8
功能
M19
M18
M17
功能
X2
X1
X0
O2
O1
O0
1
1
1
禁止
1
1
1
禁止
1
1
0
ALU
1
1
0
MAR
1
0
1
SP
1
0
1
BX
1
0
0
IOR
1
0
0
AX
0
1
1
MRD
0
1
1
SP
0
1
0
XRD
0
1
0
IOW
0
0
1
RRD
0
0
1
XWR
0
0
0
PC
0
0
0
RWR
实验所用的机器指令程序 :
地址
指令代码
助记符
功能
000
D0
IN R0
IOL — R0
001
D2
IN R2
IOL — R2
002
58
ADC R0,R2
R0+R2 — R0
003
41
MOV R1,R0
R0—R1
004
C0
RLC R0
RLC R0
005
0C 00 00
BZC 000H
BZC 000H
008
F0
HALT
停机
四、实验方法
㈠键盘操作
⑴首先卸去实验连接,然后按如下操作,把系统工作方式设为“微控 / 在线”。 在待命状态 0 下按【减址】键, LCD显示器显示工作模式选项:
Dais-CMX16+ ~'XxXI
KLD PLD
按【增址】键,将光标移到“
方式,按【增址】键选择 定:
MUD用户是否使微用程搭序接模式,按【减址】键确定后,系统先询问
接)或“ n ”(在线),按【减址】键确
y ”(搭
Dais-CMX16+ ' mud
1st /n I/O y/n
Dais-CMX16+
' mud
是,选择搭接方式,须连线
1st y/I/O y/n
接着系统询问用户是否使用扩展
I/O 方式,
否,选择在线方式,零连线
(微控制器关联),按【减址】键确定:
按【增址】键选择“ y”(扩展 I/O )或“ n”
Dais-CMX16+
' mud
' mud
1st y/n I/O /n
Dais-CMX16+
1st y/n I/O y/
是,扩展 I/O 方式 确定设置后,系统
否,选择微控制器关联方式
返回待命状态
0。
Dais-CMX16+
mud
选择手动模式
设置完毕,返回待命状态
⑵机器程序与对应的微控制程序的写入:
在待令状态下,键入数字键“ 4”(
实验六复杂模型机的设计与实现 来自淘豆网m.daumloan.com转载请标明出处.