实验目的:
(1)熟悉TEC-8模型计算机的节拍脉冲T1\T2\T3
(2)熟悉TEC-8模型机双端口通用寄存器组的读写操作
(3)熟悉TEC-8模型机运算器的数据传送通路
(4)验证74181的加、减、与、或功能
(5)按给定的数据,完成几种指定的算术运算和逻辑运算
实验要求:
(1)熟悉运算器的数据传输通路及其功能特性。
实验任务
(1)熟悉写运算器内部寄存器的控制信号和让运算器内部的ALU做加、减、与、或运算时的控制信号
(2)理解微程序控制器方式下,验证运算器对下述6组数据进行加、减、与、或运算。
①A=0F0H,B=10H ②A=0FFH,B=0AAH
③A=10H,B=0F0H ④A=55H,B=0AAH
⑤A=03H,B=05H ⑥A=0C5H,B=61H
⑦A=0AH,B=0AH
实验步骤(参见教材第十章相应实验)
A. 微程序控制器方式
(1)将控制器转换开关拨到下方微程序位置,将编程开关设置为正常位置,将开关DP拨到向上位置。打开电源。
(2)理解运算器执行加、减、与、或运算的控制信号
在微程序控制器方式下,计算机的操作依次为:复位 -> 通过数据开关设置R0 -> 通过数据开关设置R1→ R0 + R1→ R0 - R1→ R0 and R1→ R0 or R1,请分析每个运算器控制信号的作用。(操作模式设为1101)
a) 按下CLR复位键,注意此时uA5-uA0全灭,再按QD键。
b) 请预先填写下列表格内容,在实验箱上验证所写信号是否正确。如果不一致,请分析原因。按QD结束每个操作。(表中需写出每个操作步骤相关控制信号的0/1取值,并解释该步骤所执行的操作、实验现象,只需写出并解释与相应操作相关的控制信号和数据信号)
微程序控制方式下运算器实验操作序列控制信号(操作模式设为1101)
步骤1 |
uA5-uA0 |
M |
S3-S0 |
CIN |
LDC |
LDZ |
SBUS |
DRW |
ABUS |
RD1-0 |
RS1-0 |
开关拨数设置R0 |
0BH 1011 0000 |
0 |
0000 |
0 |
0 |
0 |
1 |
1 |
0 |
00 |
01 |
实验操作及现象解释: 实验操作:当指示灯uA5--uA0显示0BH时,在数据开关S70~SD0上设置R0即拨送1011 0000。在数据总线DBUS指示灯D7~D0 上可以看到数据是否设置正确。按一次QD按钮,将SD7~SD0上的数据写入R0,进入下一步。 现象解释:设置R0时,74LS181不需要运转,因此它的指示灯全为0;SBUS=1表示数据可以送往DBUS;DRW=1表示允许数据写入到寄存器;ABUS=0表示禁止将ALU运算结果送往DBUS;RD1-RD0值取00表示选择R0的数据送往A端口,RS1-RS0值取01表示选择R1的数据送往B端口。 |
步骤2 |
uA5-uA0 |
M |
S3-S0 |
CIN |
LDC |
LDZ |
SBUS |
DRW |
ABUS |
RD1-0 |
RS1-0 |
设置R1 |
15H 0001 0101 |
0 |
000 |
0 |
0 |
0 |
1 |
1 |
0 |
01 |
00 |
实验操作及现象解释: 实验操作:在数据开关S70~SD0上设置R1即拨送0001 0101。设置数据正确后,按一次QD按钮,将SD7~SD0上的数据写入R1,进入下一步。 现象解释:指示灯uA5--uA0显示15H,这时R0已经写,在指示灯B7~B0上可以观察到设置的R0数值;设置R1时,74LS181不需要运转,因此它的指示灯全为0;SBUS=1表示数据可以送往DBUS;DRW=1表示允许数据写入到寄存器;ABUS=0表示禁止将ALU运算结果送往DBUS;RD1-RD0值取01表示选择R1的数据送往A端口,RS1-RS0值取00表示选择R0的数据送往B端口。 |
步骤3 |
uA5-uA0 |
M |
S3-S0 |
CIN |
LDC |
LDZ |
SBUS |
DRW |
ABUS |
RD1-0 |
RS1-0 |
R0+R1 |
16H 010110 |
0 |
1001 |
1 |
1 |
1 |
0 |
0 |
1 |
00 |
01 |
实验操作及现象解释: 实验操作:观察并记录加法结果和相应的指示灯信息,完成后按一次QD按钮,进入下一步。 现象解释:指示灯uA5--uA0显示16H。指示灯A7~A0显示被加数R0,指示灯B0~B7显示加数R1,D7~D0指示灯显示运行结果R0+R1;M=0表示算数运算,S3~S0=1001表示进行的加法运算,CIN=1表示低进位输入,LDC=1表示保存C标志,LDZ=1表示保存Z标志;SBUS=0表示数据不可以送往DBUS;DRW=0表示不允许数据写入到寄存器,此时RD1-0与RS1-0信号无意义;ABUS=1表示允许将ALU运算结果送往DBUS。 |
步骤4 |
uA5-uA0 |
M |
S3-S0 |
CIN |
LDC |
LDZ |
SBUS |
DRW |
ABUS |
RD1-0 |
RS1-0 |
R0 - R1 |
17H 010111 |
0 |
0110 |
0 |
1 |
1 |
0 |
0 |
1 |
00 |
01 |
实验操作及现象解释: 实验操作:观察并记录减法结果和相应的指示灯信息,完成后按一次QD按钮,进入下一步。 现象解释:指示灯uA5--uA0显示17H。指示灯A7~A0显示被减数R0,指示灯B0~B7显示减数R1,D7~D0指示灯显示运行结果R0-R1;M=0表示算数运算,S3~S0=0110表示进行的减法运算,CIN=0表示低位不进位输入,LDC=1表示保存C标志,LDZ=1表示保存Z标志;SBUS=0表示数据不可以送往DBUS;DRW=0表示不允许数据写入到寄存器,此时RD1-0与RS1-0信号无意义;ABUS=1表示允许将ALU运算结果送往DBUS。 |
步骤5 |
uA5-uA0 |
M |
S3-S0 |
CIN |
LDC |
LDZ |
SBUS |
DRW |
ABUS |
RD1-0 |
RS1-0 |