数据通路实验(LK-TEC-9)
2.3数据通路实验(LK-TEC-9)
2.3.1实验目的
1、进一步熟悉LK-TEC-9模型计算机的数据通路的结构;
2、进一步掌握数据通路中各个控制信号的作用和用法;
3、掌握数据通路中数据流动的路径;
2.3.2实验内容
(1)数据通路实验:为程序控制方式
实验步骤:
实验准备:
将控制器转换开关拨到微程序位置,将编程开关设置为正常位置。打开电源。
进行数据通路实验
⑴设置数据通路实验模式 首先将“控制转换”开关拨到最下方位置既“微程序”灯亮。按复位按钮 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 分别显示出存储器左、右两 个端口的存储器地址。指示灯 A7~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 的值。
(2) 数据通路实验:为独立控制方式
首先将“控制转换”开关拨到最中间位置既“独立”灯亮。【操作模式:1111】
|
2.2.3 实验记录
微程序方式和独立控制方式实验结果:
|
|
|
|
|
|
|
|
|
| ||||||||||
μA5~μA0 | A7~A0 | B7~B0 | D7~D0 | AR | PC | INS7 | R0 | R1 | R2 | R3 | |||||||||
0FH | 0H | 0H | 0H | 0 | 0 | 38 | 0H | 0 | 0 | 0 | |||||||||
32H | 0H | 75 | 75H | 0 | 0 | 38 | 75 | 0 | 0 | 0 | |||||||||
33H | 0H | 28 | 28 | 0 | 0 | 38 | 75 | 28 | 0 | 0 | |||||||||
34H | 0H | 89 | 89 | 0 | 0 | 38 | 75 | 28 | 89 |
| |||||||||
35H | 75H | 32 | 32 | 0 | 0 | 38 | 75 | 28 | 89 | 32 | |||||||||
36H | 75H | 75 | 25 | 20 | 20 | B2 | 75 | 28 | 89 | 32 | |||||||||
37H | 75H | 28 | 28 | 21 | 20 | 75 | 75 | 28 | 89 | 32 | |||||||||
38H | 75H | 89H | 89 | 22 | 21 | 28 | 75 | 28 | 89 | 32 | |||||||||
39H | 75H | 32H | 32 | 23 | 22 | 89 | 75 | 28 | 89 | 32 | |||||||||
3AH | 75H | 32H | 20 | 24 | 23 | 32 | 75 | 28 | 89 | 32 | |||||||||
3BH | 32H | 75H | 75 | 20 | 23 | 32 | 75 | 28 | 89 | 32 | |||||||||
3CH | 89H | 75H | 28 | 21 | 23 | 32 | 75 | 28 | 89 | 75 | |||||||||
3DH | 28H | 28H | 89 | 22 | 23 | 32 | 75 | 28 | 28 | 75 | |||||||||
3EH | 75H | 89H | 32 | 23 | 23 | 32 | 75 | 89 | 28 | 75 | |||||||||
00H | 32H | 32H | F0 | 24 | 23 | 32 | 32 | 89 | 28 | 75 |