




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一
运算器实验主讲人:秦勉01二月20232实验目的深入了解AM2901运算器的功能与具体用法;深化运算器部件的组成、设计、控制与使用等诸项知识。01二月20233运算器Am2901组成算逻运算器ALU寄存器组R0—R15乘商寄存器Q5组多路选择器功能8种运算类型8种数据组合方式8种结果处理01二月20234Am2901运算器ALUSRCnFF3F=0000OVRCn+4符号位S结果为零Z结果溢出V进位输出C每片Am2901为4位的;4片Am2901级联构成16位运算器;输出——运算结果F、标志位SZVC;输入——R、S、最低位的进位信号CnRS的数据来源由多路开关可选,共8种组合状态;共完成8种运算功能;3种算术运算(加减等)和5种逻辑运算(与或异或等);01二月20235Am2901的输入控制8种数据组合——由I0~I2提供数据来源选择输入ALU的两个操作数R和S的组合关系I2I1I0数据来源RS000AQ001AB0100Q0110B1000A101DA110DQ111D0I5I4I3功能000R+S001S-R010R-S011R∨S100R∧S101R∧S110R⊕S111R⊕S01二月202368种运算功能——由I3~I5提供功能编号三种算术运算,5种逻辑运算Am2901的运算类型控制01二月20237通用寄存器组16个通用寄存器;双端口(A口,B口)控制读出,单端口(B口)控制写入;读出数据将送到A、B锁存器;写入数据由多路选择器控制;例如,指令MVRRR0,R1A口地址应为0001;
B口地址应为0000;A口读出数据还可作为该芯片的可选输出数据之一;——4位地址
B锁存器A锁存器A口地址B口地址(写入)16个通用寄存器01二月20238乘商寄存器Q乘商寄存器Q主要用于实现硬件的乘法、除法指令;乘商寄存器Q具有左右移位的功能;左移时,高位移入Q3,右移时,低位移入Q0;乘商寄存器Q的输出可以送往ALU的S输入端,并可接收ALU的输出结果。01二月202395组多路选择器ALU输入端R、S的数据来源选择器R端为二选一选择器,可选锁存器A和数据线D;S端为三选一选择器,可选锁存器A、B和乘商寄存器Q;ALU运算结果的存储选择器三选一选择器;选择把ALU的运算结果本身,还是乘/除2之后的值保存;Q寄存器取值选择器三选一选择器;选择将Q寄存器的左/右移一位、或接收ALU输出值;运算结果输出选择器二选一选择器;选择把ALU结果或A口数据送出;01二月2023108种结果处理——由I6~I8提供结果处理情况通用寄存器是否接收运算结果,及运算结果类型;Q寄存器的值是否发生变化;运算器向外输出什么样的内容;I8I7I6结果处理寄存器组Q寄存器Y输出000-FQF001--F010FB-A011FB-F100F/2BQ/2QF101F/2B-F1102FB2QQF1112FB-FALU运算结果的传送控制01二月202311Am2901的引脚及输入输出信号01二月2023124片Am2901芯片之外的线路设计(1/3)4个标志位信号的接收与记忆电路由C、Z、V、S共4个触发器构成的标志寄存器,有三位编码SST2~SST0对其进行选择SSTCZVS说明000CZVS状态位保持不变001CYF=0OVRF15接收ALU标志位输出的值010IB7IB6IB5IB4恢复标志位原来的现场值0110ZVSC置01001ZVSC置1101RAM0ZVS右移(移出时)110RAM15ZVS左移(移出时)111Q0ZVS联合右移(硬件乘法指令)01二月2023134片Am2901芯片之外的线路设计(2/3)最低位Cin的形成对于Cin可取值为0、1或进位标志C的值(带进位的双精度加减法运算);由SCI码加以区分:SCICin
说明000
ADD、DEC011
INC、SUB10C
ADC、SBB01二月202314最高、最低的移位输入信号设计最高位的移位入出信号为RAM15和Q15最低位的移位入出信号为RAM0和Q0SSH左移右移说明RAM0Q0RAM15Q15000X0X补0(逻辑左右移)01CXCX带进位移(循环移位)10Q15F15CYRAM0带Q同时移位(乘除时)11XXF15RAM0补码右移4片Am2901芯片之外的线路设计(3/3)01二月202315本次实验说明脱机方式实验仅使用实验箱上的运算器完成的实验。输入来源16位数据开关,提供参加运算的数据;左边标有SWH的是高8位,右边标有SWL的是低8位;两个12位微型开关,提供运算器运行所必需的控制信号;标有microswitch1和microswitch2输出显示通过指示灯观察运算结果。Microswitch1Microswitch2I8-I6I5-I3I2-I0SSTSSHSCIBPortAPort01二月202316实验步骤将教学机左下方的5个功能拨动开关置为1XX00单步、16位、脱机;先按“RESET”按键,再按“START”按键,进行初始化;按实验表中所列的操作数在机器上进行运算器脱机实验,将结果填入表中;运算I8~0SSTSSHSCIBA按START前按START后ALU输出SVZCALU输出SVZCMVRDR0,0101
01二月202317置数举例MVRDR0,0101分析数据要写入到R0寄存器,所以选择B口;又因为0101H→R0可以看做0101H+0→R0,故I2I1I0取值为111,I5I4I3取值为000,I8I7I6取值为011;最后置数取值:A口地址:XXXXB口地址:0000I8I7I6I5I4I3I2I1I0:011000111SST:000SSH:00Sci:0001二月202318置数举例ADDR0,R1置数结果A口:0001B口:0000I8I7I6:011I5I4I3:000I2I1I0:001SST:001SSH:00Sci:00SUBR0,R1置数结果A口:0001B口:0000I8I7I6:011I5I4I3:001I2I1I0:001SST:001S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班幼儿在数学阅读健康情感社交五大领域的发展策略
- 2024年中考押题预测卷02(天津卷)-历史(考试版)A3
- 【高中语文】学校高三三模语文试题
- 2024-2025学年下学期高一生物沪科版期末必刷常考题之基因突变是生物变异的根本来源
- 点、直线和平面的投影
- 2024-2025学年浙江省杭州市部分重点中学高二下学期开学检测语文试题(解析版)
- 2025年秋三年级上册语文同步教案 口语交际:身边的“小事”
- 学校德育工作心得体会
- 高一升高二(英语)
- 治疗室换药室消毒管理制度讲课件
- 腹主动脉瘤的护理查房
- DB11∕T 1071-2014 排水管(渠)工程施工质量检验标准
- 2024年全国寄生虫病防治技能竞赛备赛试题库-下(包虫病、其它寄生虫病)
- 年产60万台(套)新能源汽车充电桩项目可行性研究报告写作模板-拿地申报
- 医务人员依法执业测试试题
- 浙江省温州十校联合体2023-2024学年第二学期高二下学期6月期末联考+技术答案
- 【A市网球运动发展现状及对策探究开题报告2000字】
- 风电场叶片无人机巡检作业技术导则
- AQ/T 6110-2012 工业空气呼吸器安全使用维护管理规范(正式版)
- 课题研究学术报告职称答辩
- PEP小学英语五年级下册《Unit5-Read-and-write-Robin-at-the-zoo》教学设计
评论
0/150
提交评论