下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业脱机运算器实验报告理论课教师姓名: 李济生 实验指导教师: 刘万成 组号: 19 姓名: 刘璐 学号: 实验目的:了解脱机操作下AM2901运算器的功能与控制信号的使用,了解运算器AM2901的内部结构及工作时序,观察运算器运算的结果对状态标志的影响。深入了解AM2901运算器的功能与具体用法,掌握用AM2901完成各种运算操作时各控制信号的使用,观察指令执行的结果对状态标志的影响;了解4片AM2901的级联方式,深化运算器部件的组成、设计、控制与使用等诸项知识。实验内
2、容:将教学机左下方的5个拨动开关置为1XXOO(单步、16位、脱机);先按一下“RESET”按键,再按一下“START”按键,进行初始化。接下来,按下表所列的操作在机器上进行运算器脱机实验,将结果填入表中:其中D1取为0101H,D2取为1010H;通过两个12位的红色微型开关向运算器提供控制信号,通过16位数据开关向运算器提供数据,通过指示灯观察运算结果及状态标志。运算器实验(1) 运算I8-I0SSTSSHSCIB口A口压START前压START后ALU输出CZVSALU输出CZVS*D1+0-R00010000000不用0101随机01010000*D2+0-R10010000001不用
3、1010000010100000R0+R1-R0001000000000011111000021211000RO-R1-R00010010000000101010000F0F11000R1-R0-R1001001000100000F0F10000E0E1000R0R1-R1001000000100000F0F10000F0F1010R0R1-R0001000000000010101101001011010R0R1-R0001000000000010E0E101001011000(R0R1)-R000100000000001FEFE10000E0E1001R0逻辑左移1101000000不用FE
4、FE1001FDFC1001R0逻辑右移1011000000不用FDFC10017EFE0001实验结果分析(选择2个操作运算进行控制信号取值和运算结果值的进行分析):(1)R0+R1-R0001000000000011111000021211000分析:此指令要完成的目的为对R0+R1进行运算后将值赋给R0。 B口对应R0,且地址为0000;A口对应R1,且地址为0001。 数据来源为A和B,I2-I0为:001;运算是+,I3-I5为:000;最后的值存储到B口 对应的地址并输出,所以I8-I6所选值为011;该式接受ALU的标志位输出的值,所以 SST所选值为001;该式执行的加(ADD
5、),所以SSH SCI所选值为000。 因为R0=0101,R1=1010,所以按START前ALU的输出值为1111,故输出值为1111。(2)R0逻辑左移1101000000不用FEFE1001FDFC1001分析:此指令要完成的目的为对R0进行逻辑左移。 B口对应R0,且地址为0000;只有R0一个值A口不用。 数据来源为B,I2-I0为:011;I3-I5取加法:000;最后的值存储到B口 对应的地址并输出,所以I8-I6所选值为111;左移操作,另三个标志不变,所以SST所 选值为110;SSH SCI用于逻辑移位指令,所选值为000。 因为R0=FEFE,实现逻辑左移后补0,所以按
6、START之前R0为FEFE,按START后R0 变为FDFC。运算器实验(2)实验步骤:将教学机左下方的5个拨动开关置为1XX00(单步、16位、脱机);先按一下“RESET”按键,再按一下“START”按键,进行初始化。接下来,按下表所列的操作在机器上进行运算器脱机实验,将结果填入表中: 执行操作I8I7I6I5I4I3I2I1I0SSTSSHSCIB口A口按START前按START后ALUCZVSALUCZVSFFFFR0 0110001110010000000不用FFFF0001FFFF0001FFFFR10110001110010000001不用FFFF0001FFFF0001R1+
7、R0R101100000100100000010000FFFE0001FFFD1001FFFFR10110001110010000001不用FFFF1000FFFF00010001R20110001110010000010不用0001000100010000R1-R2R201101000100100100100001FFFE0000000110010001R80110001110010001000不用0001100100010000R8+1R80110000110010011000不用00020000000300001234R50110001110010000101不用123400001234
8、0000R5YR5+1R5010000100001001010101011234000012350000DDDDR60110001110010000110不用DDDD0000DDDD00017777R70110001110010000111不用7777000177770000R6-R7R60110010010010010110011166660000EEEF1010R6逻辑右移1010000111011000110不用6666101033330010R7Q0000000110010000111不用7777001077770000R7与Q的联合右移1000000111111100111不用777
9、700003BBB1000实验结果分析(选择2个操作运算进行控制信号取值和运算结果值的进行分析):(1)FFFFR0 0110001110010000000不用FFFF0001FFFF0001分析:此指令要完成的目的是将FFFF赋给R0。 B口对应R0,且地址为0000;只有R0一个值A口不用。 数据来源为D,I2-I0为:111;I3-I5取加法即加0:000;最后的值存储到B口 对应的地址并输出,所以I8-I6所选值为011;接受ALU的标志位输出的值,所以SST 选001;SSH SCI相当加法,所选值为000。 因为将FFFF赋值给R0,输出为FFFF。(2)R7Q0000000110
10、010000111不用7777001077770000分析:此指令要完成的目的是将R7放入Q寄存器。 B口对应R7,且地址为0111;只有R7一个值A口不用。 数据来源为B,I2-I0为:011;I3-I5取加法即加0:000;最后的值放入Q寄存器并 输出,所以I8-I6所选值为000;接受ALU的标志位输出的值,所以SST选001;SSH SCI相当加法,所选值为000。 因为R7为7777,输出为7777。思考题:分析R1-R2R2 和 R6-R7R6的结果,并说明操作控制的区别。1)R1-R2R201101000100100100100001FFFE000000011001分析:此指令要
11、完成的目的为对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;该式执行的加(SUB),所以SSH SCI所选值为001。 因为R1=FFFF,R1=0001,所以按START前ALU的输出值为FFFE。2)R6-R7R60110010010010010110011166660000EEEF1010分析:此指令要完成的目的为对R6-R7进行运
12、算后将值赋给R6。 B口对应R2,且地址为0110;A口对应R1,且地址为0111。因为最后的值存储到B 口多对应的地址并输出,所以I8-I6所选值 为011;运算是S-R,I3-I5为:001;数 据来源是A和B,所以I2-I0所选值为001。 该式接受ALU的标志位输出的值,所以SST 所选值为001;该式执行的减(SUB),所以SSH SCI所选值为001。 因为R6=DDDD,R7=7777,所以按START前ALU的输出值为6666,故输出值为6666。3)区别:R1-R2R2的是R-S,所以I5-I3所选值 为010,R6-R7R6的是S-R,所以I5-I3 所选值 为001。分析
13、R8+1R8与R5Y同时 R5+1R5 的结果,并说明操作控制的区别。1)R8+1R80110000110010011000不用0002000000030000分析:此指令要完成的目的是R8自加1,存储到B口多对应的地址并输出。 B口对应R8,且地址为1000;只有R8一个值A口不用。 数据来源为B,I2-I0为:011;I3-I5取加法即加0:000;最后的值存储到B口 对应的地址并输出,所以I8-I6所选值为011;接受ALU的标志位输出的值,所以SST 选001;SSH SCI自加1(INC),所以SSH SCI所选值为001。 因为R8=0001,所以按START前ALU的输出值为0002,故输出值为0002。2)R5Y同时 R5+1R5R5YR5+1R5010000100001001010101011234000012350000分析:此指令是将R5输出并R5+1存在R5中,因为有两个值,所以A口和B口都有值。R5 地址是0101对应的是A口和B口。 数据来源是B,所以I2-I0所选值为011;该式实现的自加1运算,所以I5-I3所选 值为000; 因为最后的值存储到B口对应的地址并输出R5,所以I8-I6所选值 为010; 该式接受ALU的标志位输出的值,所以SST所选值为001;该式执行的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业员工调岗协议书样本
- 2025-2026学年湖南省长沙市市长郡梅溪湖中学八年级(下)第一次月考英语试卷(含答案)
- 2026湖北教师招聘统考随县招聘5人备考题库含答案详解(研优卷)
- 2026陕西西安市鹿原中学招聘备考题库及答案详解(历年真题)
- 中广核环保产业有限公司2026届春季校园招聘备考题库附答案详解(培优b卷)
- 2026南平工业园区开发建设有限公司招聘1人备考题库含答案详解(典型题)
- 2026广岩国际投资有限责任公司招聘14人备考题库附答案详解(基础题)
- 2026四川雅安市第九中学选调事业人员2人备考题库及参考答案详解一套
- 2026天津市河西医院招聘1人备考题库含答案详解(考试直接用)
- 2026年西安市长安区劳动就业管理服务中心公益岗招聘备考题库含答案详解(基础题)
- 2024年全国中学生生物学联赛试题含答案
- 有机磷农药中毒的急救与护理
- GB/T 10433-2024紧固件电弧螺柱焊用螺柱和瓷环
- 糖尿病肾病诊断指南
- 【苏教版】三年级数学下册【全册课时练习试卷、课课练】
- JGT116-2012 聚碳酸酯(PC)中空板
- 物的社会生命与物的商品
- 简单钢板购销合同
- 白银刘川工业集中区化工园区总体规划(2022-2035)环境影响评价报告书
- GB/T 1220-2007不锈钢棒
- 2023年疏附县林业系统事业单位招聘笔试题库及答案解析
评论
0/150
提交评论