实验一脱机运算器实验.docVIP

  • 718
  • 0
  • 约1.77千字
  • 约 3页
  • 2017-06-08 发布于重庆
  • 举报
实验一脱机运算器实验

实验一脱机运算器实验 一、实验目的 1. 了解AM2901运算器的功能与具体用法; 2. 了解4片AM2901的级连方式; 3. 深化对运算器部件的组成、设计、控制与使用的理解。 二、实验要求 1.实验之前要认真预习,写出预习报告,包括操作步骤,实验过程所用数据和运行结果等。 2.实验过程中,要仔细进行,防止损坏设备,分析可能的各种现象,判断结果是否正确,记录运行结果。 3. 实验之后,认真写出实验报告,包括对遇到的各种现象的分析,实验步骤和实验结果,实验心得体会与收获。 三、实验说明 脱机运算器实验,是指让运算器从教学计算机整机中脱离出来。此时,它的全部控制与操作均需通过实验设备上的微型开关来完成。这里没有指令,只能通过开关、按键控制教学机的运算器完成指定的运算功能,并通过指示灯观察运算结果。 四、实验准备 熟悉按键START,RESET的位置。 熟悉拨动开关SWH7-0、SWL7-0的位置,这是输入立即数D的开关,拨动这些开关,熟悉与之对应的指示灯。 熟悉红色的微型拨动开关的位置,熟悉与之对应的指示灯.这些开关是向运算器提供控制信号的,包括:4位A口地址、4位B口地址、I8~I0、SCi、SSH和SST。 找到指示灯Y0-Y7、Y8-Y15、C Z V S 和Cy, Zr, Ov, F3的位置。 五、实验内容 将5个拨动开关置为1xx00 单步,16位,脱机 按一下RESET,再按一下START键,进行初始化。 拨动红色微型开关向运算器提供控制信号,拨动SWH7-0、SWL7-0开关向运算器提供数据,然后按下START键完成一步操作,通过指示灯观察运算结果及状态标志,完成操作序列1~4,并按照示例填写各表格。 示例:假设D为0101H,通过开关拨入,--表示无关 运算 I8-I6 I5-I3 I2-I0 SST SCi SSH A B 压START之前 压START之后 Y15-Y0 CyZrOvF3 CZVS Y15-Y0 CyZrOvF3 CZVS D+0→R0 F→B F→Y + D0 接收CZVS -- -- ---- R0 D+0的结果 无进位非零无溢出符号0 随机 D+0的结果 无进位非零无溢出符号0 压START之前的CyZrOvF3 011 000 111 001 00 00 0000 0000 0101H 0000 0101H 0000 0000 操作序列1:D1 0FFFFH,D2 0001H(注意是16进制数) 运算 I8-I6 I5-I3 I2-I0 SST SCI SSH A B 压START之前 压START之后 Y15-Y0 CyZrOvF3 CZVS Y15-Y0 CyZrOvF3 CZVS D1+0→R6 D2+0→R3 R3+R6→R6 注意:以上表格要完成3个步骤。一共要按下3次START键。注意到Y15-Y0的值在压START之前是正确的,压START之后却不正确了。这是因为一旦控制信号建立,数据准备好后,运算结果就直接出现在Y15-Y0。出现在通用寄存器的输入端,压下START键使数据存入寄存器,此时控制信号仍然存在,新数据所产生的运算结果又直接反映在Y15-Y0端。 操作序列2:自行确定D1和D2大小,要求第一次减法的差为正数(即够减,没有借位),第二次减法的差为负数(即不够借,有借位)。 运算 I8-I6 I5-I3 I2-I0 SST SCI SSH A B 压START之前 压START之后 Y15-Y0 CyZrOvF3 CZVS Y15-Y0 CyZrOvF3 CZVS D1+0→R0 D2+0→R1 R0-R1→R1 R1-R0→R0 操作序列3: D1和D2值自行确定,移位操作补0。 运算 I8-I6 I5-I3 I2-I0 SST SCI SSH A B 压START之前 压START之后 Y15-Y0 CyZrOvF3 CZVS Y15-Y0 CyZrOvF3 CZVS D1+0→R0 D2+0→R1 R0∧R1 →R1 2*R0→R0 R1/2→R1 R0→R5 R5+1→R5 R5→Y R0⊕R1→R1 R0⊕R1→R0 操作序列4: 自行设计有溢出的加减法操作序列。 六、实验现象记录及分析 3/3

文档评论(0)

1亿VIP精品文档

相关文档