文档介绍:脱机运算器实验
实验目的
深入了解AM2901运算器的功能与具体用法,4片AM2901的级连方式,深化运算器部件的组成、设计、控制与使用等诸项知识。
实验说明
脱机运算器实验,是指让运算器从教学计算机整机中脱离出来,此时,它的全部控制与操作均需通过两个12位的微型开关来完成,这就谈不上执行指令,只能通过开关、按键控制教学机的运算器完成指定的运算功能,并通过指示灯观察运算结果。
下面先把与该实验直接有关的结论性内容汇总如下。
12位微型开关的具体控制功能分配如下所述:
A口、B口地址:送给AM2901器件用于选择源与目的操作数的寄存器编号;
I8~I0:选择操作数来源、运算操作功能、选择操作数处理结果和运算器输出内容的3组3位的控制码;
SCi、SSH和SST:用于确定运算器最低位的进位输入、移位信号的入/出和怎样处理AM2901产生的状态标志位的结果。
实验内容
(单步、16位、脱机);先按一下“RESET”按键,再按一下“START”按键,进行初始化。
,按下页表格所列的操作在十六位机上进行运算器脱机实验,将结果填入表中。其中D1取为0101H(H表示十六进制),D2取为1010H。通过两个12位的红色微型开关向运算器提供控制信号,通过16位数据开关向运算器提供数据,通过指示灯观察运算结果及状态标志。
运算
I8-I0
SST
SSH
Sci
B
A
压START前
压START后
ALU输出
CZVS
ALU输出
CZVS
*D1+0->R0
011000111
001
00
00
0000
不用
0101H
0000
0101H
0000
*D2+0->R1
011000111
001
00
00
0001
不用
1010H
0000
1010H
0000
R0+R1->R0
011000001
001
00
0,0
0000
0001
1111H
0000
2121H
0000
R0-R1->R0
011001001
001
00
01
0000
0001
0101H
0000
F0F1H
0001
R1-R0->R1
011001001
001
00
01
0001
0000
0F0FH
0000
0E0EH
1000
R0∨R1->R0
011011001
001
00
00
0001
0000
0F0FH
1000
OFOFH
1010
R