运算器实验报告模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

脱机运算器实验报告

理论课教师姓名:高金山实验指导教师:刘万成

组号:姓名:闫麟阁学号:12281212

实验目的:

(1)了解脱机操作下AM2901运算器的功能与控制信号的使用,了解运算器AM2901的内部结构及工作时序,观察运算器运算的结果对状态标志的影响。

(2)深入了解AM2901运算器的功能与具体用法,掌握用AM2901完成各种运算操作时各控制信号的使用,观察指令执行的结果对状态标志的影响;了解4片AM2901的级联方式,深化运算器部件的组成、设计、控制与使用等诸项知识。

实验内容:

1.将教学机左下方的5个拨动开关置为1XXOO(单步、16位、脱机);先按一下“RESET”按键,再按一下“START”按键,进行初始化。

2.接下来,按下表所列的操作在机器上进行运算器脱机实验,将结果填入表中:其中D1取为0101H,D2取为1010H;通过两个12位的红色微型开关向运算器提供控制信号,通过16位数据开关向运算器提供数据,通过指示灯观察运算结果及状态标志。

运算器实验(1)

实验结果分析(每人选择2个操作运算进行控制信号取值和运算结果值的分析):

此式的功能是R0∨R1然后将值赋给R1,由于有两个值,所以A、B口均有对应地址输入,B 对应的是R0,所以B的地址为0001,A对应的是R1,所以A的地址为0000。因为最后的值存储到B口多对应的地址并输出,所以I8-I6所选值为011;该式实现的是并运算,所以I5-I3所选值为011;数据来源是A和B,所以I2-I0所选值为001。

该式接受ALU的标志位输出的值,所以SST所选值为001;该式执行的并(SUB),所以SSH SCI 所选值为000。

因为R0=0101,R1=1010,所以按START前ALU的输出值为0F0F,故输出值为0F0F。

此时的功能是实现R0的逻辑左移功能,由于只有一个值,所以只有B口有对应地址输入,B对应的是R0,所以B的地址为0000。因为最后的值存储到B口对应的地址并输出,所以I8-I6所选值为111,;该式实现的是逻辑左移,所以I5-I3取000(加法);数据来源是B,所以I2-I0所选值为011。

该式是左移操作,另三个标志不变,所以SST所选值为110;SSH SCI所选值为100。

因为R0=FEFE,实现逻辑左移后补0,所以按START之前R0为FEFE,按START后R0变为FDFC。

运算器实验(2)

实验步骤

将教学机左下方的5个拨动开关置为1XX00(单步、16位、脱机);先按一下“RESET”按键,再按一下“START”按键,进行初始化。接下来,按下表所列的操作在机器上进行运算器脱机实验,将结果填入表中:

此式的功能是将0001赋给R2,由于只有一个值,所以只有B口有对应的地址输入,且B 对应的是R0 ,所以B的值为0010;由于值赋给B口并输出,所以I8-I7所选值为011;该式可看作0001+0后赋给R2,所以I5-I3所选值为000;由于数据只来源于D,所以I2-I0所选值为111 。

该式接收ALU的标志位输出的值,所以SST为001;由于相当于实现加法,所以SSH SCI 所选值为000 。

将0001赋给R2,所以输出R2=0001

此式的功能是实现R3+R0然后赋值给R1,由于有二个值,所以A口B口都有对应的地址输入,且B对应的是R1,A对应R0,所以B的值为0001,A为0000;I8-I7所选值为000;该式执行的是加法,所以I5-I3所选值为000;数据源于B、A,所以I2-I0所选值为011. 该式接收ALU的标志位输出的值,所以SST为001;由于实现加法,所以SSH SCI所选值为000 。

R1=FFFF、R0=FFFF,所以相加后为AAAA,故输出值为AAAA.

思考题:

●分析R0-R2→R0 和R8-R9→R9的结果,并说明操作控制的区别。

●分析R3+1→R3与R5→Y同时R5+1→R5 的结果,并说明操作控制的区别。

注:1、每个同学要独立完成一份电子版实验报告;

2、实验报告完成后请在下次实验课前交到刘万成老师的邮箱:*****************

相关文档
最新文档