一、实验目的:
1、进一步熟悉LK-TEC-9模型计算机的数据通路的结构;
2、进一步掌握数据通路中各个控制信号的作用和用法;
3、掌握数据通路中数据流动的路径;
二、实验环境:
一台LK-TEC-9实验系统
三、实验内容:
(写出主要的内容)
(1) 数据通路实验:为程序控制方式
1.实验准备
将控制器转换开关拨到微程序位置,将编程开关设置为正常位置。打开电源。 2.进行数据通路实验 ⑴设置数据通路实验模式 首先将“控制转换”开关拨到最下方位置既“微程序”灯亮。按复位按钮CLR,使TEC-8实验系统复位。指示灯µA5~µA0显示00H。将操作模式开关设置为SWC=1、SWB=1、SWA=1,准备进入数据通路实验。按一次QD按钮,进入数据通路实验。 ⑵将数75H写到寄存器R0、数28H写到R1、数89H写到R2、数32H写到R3。指示灯µA5~µA0显示0FH。在数据开关SD7~SD0上设置数75H。在数据总线DBUS指示灯D7~D0上可以看到数设置得正确不正确,发现错误需及时改正。数设置正确后,按一次QD按钮,将SD7~SD0上的数写入寄存器R0,进入下一步。 依照写R0的方式,在指示灯µA5~µA0显示32H时,在指示灯B7~B0观测寄存器R0的值,将数28H写入R1;在指示灯µA5~µA0显示33H时,在指示灯B7~B0上观测R1的值,将数89H写入R2;在指示灯µA5~µA0显示34H时,在指示灯B7~B0上观测R2的值,将数32H写入R3。 ⑶设置存储器地址AR和程序计数器PC 指示灯µA5~µA0显示35H。此时指示灯B7~B0显示寄存器R3的值。在数据开关SD7~SD0上设置地址20H。在数据总线DBUS指示灯D7~D0上可以看到地址设置得正确不正确。地址设置正确后,按一次QD按钮,将SD7~SD0上的地址写入地址寄存器AR和程序计数器PC,进入下一步。 ⑷将寄存器R0、R1、R2、R3中的数依次写入存储器20H、21H、22H和23H单元。 指示灯µA5~µA0显示36H。此时指示灯AR7~AR0和PC7~PC0分别显示出存储器左、右两个端口的存储器地址。指示灯A 7~A0、B7~B0和D7~D0都显示寄存器R0的值。按一次QD按钮,将R0中的数写入存储器20H单元,进入下一步。 依照此法,在指示灯µA5~µA0显示37H时,在INS7~INS0上观测存储器20H单元的值,将R1中的数写入存储器21H单元;在指示灯µA5~µA0显示38H时,在INS7~INS0上观测存储器21H单元的值,将R2中的数写入存储器22H单元;在指示灯µA5~µA0显示39H时,在INS7~INS0上观测存储器22H单元的值,将R3中的数写入存储器23H单元。 ⑸重新设置存储器地址AR和程序计数器PC 指示灯µA5~µA0显示3AH。此时指示灯PC7~PC0显示23H,INS7~INS0显示存储器23H单元中的数。在数据开关SD7~SD0上设置地址20H。按一次QD按钮,将地址20H写入地址寄存器AR和程序计数器PC,进入下一步。 ⑹将存储器20H、21H、22H和23H单元中的数依次写入寄存器R3、R2、R1和R0。 指示灯µA5~µA0显示3BH。此时指示灯AR7~AR0和PC7~PC0显示20H,指示灯D7~D0和INS7~INS0同时显示存储器20H中的数,按一次QD按钮,将存储器20H单元中的数写入寄存器R3,进入下一步。 依照此法,在指示灯µA5~µA0显示3CH时,在指示灯B7~B0上观测R3的值,将存储器21H单元中的数写入寄存器R2;在指示灯µA5~µA0显示3DH时,在指示灯B7~B0上观测R2的值,将存储器22H单元中的数写入寄存器R1;在指示灯µA5~µA0显示3EH时,在指示灯B7~B0上观测R1的值,将存储器23H单元中的数写入寄存器R0。 ⑺观测R0的值 指示灯µA5~µA0显示00H。此时指示灯A7~A0显示R0的值,指示灯B7~B0显示R3的值。 三、实验记录:
µA5~µA0
A7~A0
B7~B0
D7~D0
AR
PC
INS7
R0
R1
R2
R3
0FH
00H
00H
20H
00H
00H
FFH
0
0
0
0
32H
89H
32H
75H
00H
00H
FFH
75H
0
0
0
33H
28H
28H
28H
00H
00H
FFH
75H
28H
0
0
34H
75H
89H
89H
00H
00H
FFH
75H
28H
89H
0
35H
00H
32H
32H
00H
00H
FFH
75H
28H
89H
32H
36H
00H
00H
00H
20H
20H
D5H
75H
28H
89H
32H
37H
00H
28H
28H
21H
20H
00H
75H
28H
89H
32H
38H
00H
89H
89H
22H
21H
28H
75H
28H
89H
32H
39H
00H
32H
32H
23H
22H
89H
75H
28H
89H
32H
3AH
00H
20H
20H
24H
23H
32H
75H
28H
89H
32H
3BH
32H
00H
00H
20H
23H
32H
75H
28H
89H
75H
3CH
89H
28H
28H
21H
23H
32H
75H
28H
28H
75H
3DH
28H
89H
89H
22H
23H
32H
75H
89H
28H
75H
3EH
00H
32H
32H
23H
23H
32H
32H
89H
28H
75H
00H
00H
00H
00H
24H
23H
32H
32H
89H
28H
75H
⑶结合实验现象,在每一实验步骤中,对下述信号所起的作用进行解释:SBUS、MBUS、LPC、PCINC、LAR、ARINC、MEMW、M、S0、S1、S2、S3、CIN、ABUS、SEL3、SEL2、SEL1、SEL0、DRW、SBUS。并说明在该步骤中,哪些信号是必需的,哪些信号不是必需的,哪些信号必需采用实验中使用的值,哪些信号可以不采用实验中使用的值。 ⑷写出下列操作时,数据的流动路径和流动方向:给寄存器置初值、设置存储器地址、将寄存器中的数写到存储器中,从存储器中读数到寄存器。
八、可探索和研究的问题 1.如果用I-cache和D-cache来代替双端口存储器,请提出一种数据通路方案。
(2) 数据通路实验:为独立控制方式:
首先将“控制转换”开关拨到最中间位置既“独立”灯亮。【操作模式:1111】