脱机运算器实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
脱机运算器实验报告   脱机运算器实验报告   理论课教师姓名:李济生实验指导教师:刘万成   组号:19姓名:刘璐学号:   实验目的:   了解脱机操作下AM2901运算器的功能与控制信号的使用,了解运算器AM2901的内部结构及工作时序,观察运算器运算的结果对状态标志的影响。   深入了解AM2901运算器的功能与具体用法,掌握用AM2901完成各种运算操作时各控制信号的使用,观察指令执行的结果对状态标志的影响;了解4片AM2901的级联方式,深化运算器部件的组成、设计、控制与使用等诸项知识。   实验内容:   1.将教学机左下方的5个拨动开关置为1XXOO;先按一下“RESET”按键,再按一下“START”按键,进行初始化。   2.接下来,按下表所列的操作在机器上进行运算器脱机实验,将结果填入表中:其中D1取为0101H,D2取为1010H;通过两个12位的红色微型开关向运算器提供控制信号,通过16位数据开关向运算器提供数据,通过指示灯观察运算结果及状态标志。   运算器实验   实验结果分析:      分析:此指令要完成的目的为对R0+R1进行运算后将值赋给R0。B口对应R0,且地址为0000;A口对应R1,且地址为0001。   数据来源为A和B,I2-I0为:001;运算是+,I3-I5为:000;最后的值存储到B口对应的地址并输出,所以I8-I6所选值为011;该式接受ALU的标志位输出的值,所以SST所选值为001;该式执行的加,所以SSHSCI所选值为000。   因为R0=0101,R1=1010,所以按START前ALU的输出值为1111,故输出值为1111。   B口对应R0,且地址为0000;只有R0一个值A口不用。   数据来源为B,I2-I0为:011;I3-I5取加法:000;最后的值存储到B口   对应的地址并输出,所以I8-I6所选值为111;左移操作,另三个标志不变,所以SST所选值为110;SSHSCI用于逻辑移位指令,所选值为000。   因为R0=FEFE,实现逻辑左移后补0,所以按START之前R0为FEFE,按START后R0变为FDFC。   运算器实验   实验步骤:   将教学机左下方的5个拨动开关置为1XX00;先按一下“RESET”按键,再按一下“START”按键,进行初始化。接下来,按下表所列的操作在机器上进行运算器脱机实验,将结果填入表中:   实验结果分析:   B口对应R0,且地址为0000;只有R0一个值A口不用。   数据来源为D,I2-I0为:111;I3-I5取加法即加0:000;最后的值存储到B口对应的地址并输出,所以I8-I6所选值为011;接受ALU的标志位输出的值,所以SST选001;SSHSCI相当加法,所选值为000。因为将FFFF赋值给R0,输出为FFFF。   B口对应R7,且地址为0111;只有R7一个值A口不用。   数据来源为B,I2-I0为:011;I3-I5取加法即加0:000;最后的值放入Q寄存器并输出,所以I8-I6所选值为000;接受ALU的标志位输出的值,所以SST选001;SSHSCI相当加法,所选值为000。   因为R7为7777,输出为7777。   思考题:   分析R1-R2→R2和R6-R7→R6的结果,并说明操作控制的区别。1)   分析:此指令要完成的目的为对R1-R2进行运算后将值赋给R2。B口对应R2,且地址为0010;A口对应R1,且地址为0001。   数据来源为A和B,I2-I0为:001;运算是R-S,I3-I5为:010;最后的值存储到B口对应的地址并输出,所以I8-I6所选值为011;该式接受ALU的标志位输出的值,所以SST所选值为001;该式执行的加,所以SSHSCI所选值为001。因为R1=FFFF,R1=0001,所以按START前ALU的输出值为FFFE。B口对应R2,且地址为0110;A口对应R1,且地址为0111。因为最后的值存储到B口多对应的地址并输出,所以I8-I6所选值为011;运算是S-R,I3-I5为:001;数据来源是A和B,所以I2-I0所选值为001。该式接受ALU的标志位输出的值,所以SST所选值为001;该式执行的减,所以SSHSCI所选值为001。   因为R6=DDDD,R7=7777,所以按START前ALU的输出值为6666,故输出值为6666。3)   区别:R1-R2→R2的是R-S,所以I5-I3所选值为010,R6-R7→R6的是S-R,所以I5-I3所选值为001。   分析R8+1→R8与R5→Y同时R5+1→R5的结果,并说明操作控制的区别。   分析:此指令要完成的目的是R8自加1,存储到B口多对应的地址并输出。B口对

文档评论(0)

jjkk585 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档