实验一脱机运算器实验
实验一 脱机运算器实验
实验说明:脱机运算器实验,是指让运算器从教学计算机整机中脱离出来,此时,它的全部控制与操作均需通过实验设备上的微型开关来完成,这里谈不上执行指令,只能通过开关、按键控制教学机的运算器完成指定的运算功能,并通过指示灯观察运算结果。
一、实验目的:了解AM2901运算器的功能与具体用法,深化对运算器部件的组成、设计、控制与使用的理解。 二、实验准备:
1. 熟悉按键:START,RESET的位置。
2. 熟悉拨动开关:SWH7-0,SWL7-0的位置,这是输入立即数D的开关,拨动
这些开关,熟悉与之对应的指示灯。
3. 熟悉红色的拨动开关micro switch1和micro switch2的位置,熟悉与之对应的指示灯,这些开关是向运算器提供控制信号的。
4. 找到指示灯Y0-Y7,Y8-Y15,C Z V S 和Cy Zr Ov F3的位置。
5. 准备好实验报告,并根据各操作设计各控制码,A、B地址填入表格。 三、实验内容:
1. 将5个工作方式选择开关置为1xx00(单步、16位、脱机)按一下”RESET”,再按一下”START”键,进行初始化。
2. 完成步骤1:拨动micro switch开关向运算器提供控制信号,拨动SWH7-0,SWL7-0开关向运算器提供数据,然后按下”START”键,完成一步操作,通过指示灯观察运算结果及状态标志,填写表格,注意表格中第一列填写字母比如F→ B,第二列填写二进制数比如001。 在这个步骤中:D1=0FFFFH,D2=0001H。
运算 D1+0→R6 D2+0→R3
SSH
B
压START之前
压START之后
Y15-Y0
R3+R6→ R6
注意:以上表格要完成3个步骤,一共要按下3次START键,注意到Y15-Y0
的值在压START之前是正确的, 压START之后却不正确了,这是因为一旦控制信号建立,数据准备好后,运算结果就直接出现在Y15-Y0,出现在通用寄存器的输入端压下START键使数据存入寄存器,此时控制信号仍然存在,新数据所产生的运算结果又直接反映在Y15-Y0端。
3. 依次完成下列步骤,并填写表格
在这个步骤中D1=0F01H,D2=0002H。
运算SCi D1+0→R0 D2+0→R1
SSH
A
B
压START之前
压START之后
Y15-Y0
F3R0-R1→R1
4. 依次完成下列步骤,并填写表格
在这个步骤中,先将R1置为0008H,采用前面D1+0→R1的方法
运算/R1 →R1 R1+1→R1 2*R1→R1 逻辑左移 R1/2→ R1 逻辑右移
SSH
A
B
压START之前
压START之后
Y15-Y0F3CZVS
四、实验报告 1.实验名称 2.实验目的
3.实验过程、实验内容及实验结果记录 4.总结