- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章运算方法和运算部件(36,7)
计算机组成与结构 本课程主要讲授计算机系统的硬件和软件构成方法,包括硬件系统中运算器、控制器、存储器、输入设备和输出设备和总线系统的构成原理等;并与当代先进的计算机技术相结合。是计算机科学与技术本科专业核心课程。 本课程着重计算机系统组成与结构方面的教学和研究。 计算机结构定义为系统程序员所能见到的计算机硬件特性; 计算机组成是指计算机硬件的具体实现。 第三章 运算方法和运算部件 数据的表示方法和转换 带符号数的表示方法及加减运算 二进制乘法运算 二进制除法运算 浮点数的运算方法 运算部件 数据校验码 3.6 运算部件 一、运算部件 书P104,图3.9所示是一个能实现定点加、减、乘、除运算的运算部件。 1.在进行加法运算时,应送来A→ALU、B→ALU、ALU→S、S→A信号(高电位),另外还应向ALU发出加法运算命令(图中未画出)。 2.在进行减法运算时,应送来A→ALU、B→ALU、+1、ALU→S、S→A信号(高电位),同样还应向ALU发出减法运算命令。 3.乘法运算的实现见前面的流程图。 4.除法运算的实现见前面的流程图。 3.6 运算部件 二、运算部件AM2901A 1、AM2901A逻辑结构及原理图 3.6 运算部件 基本组成部件有: 八功能的ALU:完成算术与逻辑运算; 16×4位寄存器组:寄存加减运算的操作数; 4位Q寄存器:用于接收ALU的输出数据,具有左、右移功能; 3选1和2选1多路开关:用于多路地址、数据的选择。 下图是AM2901A的逻辑原理图。 3.6 运算部件 3.6 运算部件 2、AM2901A主要特点 位片式结构,即每片内仅有四位线路,要实现不同位数的运算器,需将几片同样的器件串接起来使用。例如用四片可实现—个16位字长的运算器。 该运算器的ALU能实现八种运算功能,它每一位上的两个输入端数据分别用R和S表示,则这八种功能是: 三种算术运算功能: 五种逻辑运算功能: 3.6 运算部件 这八种功能的选择控制,是用外部送入的三位编码值I5I4I3实现的,其具体规定如下表所示。 ALU的功能选择 ALU的输入选择 3.6 运算部件 ALU的R输入端可以接收外部送入运算器的数据D,寄存器组的—组输出A,或接收逻辑0值。ALU的S输入端可以接收寄存器组的一组输出A和另—组输出B,还可以接收Q寄存器的输出。这样,R和S接收的数据可以有如下12种组合情况: R 0000 AAAA DDDD S ABQ0 ABQ0 ABQ0 考虑到R和S同时接收0无实用价值,OA与AO组合、AA和AB组合、DA和DB组合可以相互替代,故只需留下八种组合情况即可、此时可用外部送来的三位控制码来决定ALU的输入数据,即区分可用的八种组合。对应关系如上表所示。 3.6 运算部件 运算器中有1个16X4位的通用寄存器组和一个4位的Q寄存器。寄存器组被设计成能双端口输出的部件。每一个寄存器都可以用A地址或B地址选择,将寄存器中的内容分别送到输出端口A或B)。当A和B地址不同时,在输出端口A和B将得到两个不同寄存器中的内容。该寄存器组的写入控制,只能用B地址实现,写入的数据是ALU的输出经过移位器送到寄存器组的输入端的。移位器可执行直送、左移一位操作,或右移一位的操作,使加减运算和移位操作可在同一个操作步骤中完成。 Q寄存器本身具有移位功能,即它可以接收自己左移一位或右移一位的值。Q寄存器 还可以接收ALU的输出F的值。Q的输出可在经ALU的S输入端送入ALU。 3.6 运算部件 ALU还给出了Cn+4、F3(可用作符号位)、OVR和F=0000四个状态信息,它们分别是本四位运算器产生的向更高位的进位、本片最高位的取值、结果溢出和结果为零的状态。ALU的最低位还接收从更低位片送来的进位信号Cn,ALU还给出了超前进位信号G和P。 移位器还有接收与送出移位数值的引线,它们分别是RAM3、RAM0、Q3和Q0,它们都是用三态门给出的具有双向传送功能的线路实现的。 3.6 运算部件 运算器的四位输出为Y3一Y0,它可以是ALU的运算结果,也可以是寄存器组A输出端口上的内容。这里用的是三态门电路,仅当OE#信号为低电平时,y的值才是可用的,否则Y输出处于高阻状态。 控制数据传送的方式(移不移位)和数据发送的去向,是用另外三位编码(I8I7I6)来控制的,具体规定如下表所示。 3.6 运算部件 数据传输控制 3.6 运算部件 3、16位字长定点运算器 可以用四片Am2901A组成一个16位字长的定点运算器,其连接关系如下图所示。 3.6 运算部件 线路工作原理: 每片器件上
您可能关注的文档
- RFID天线调试总结.doc.doc
- xxx停车场收费管理系统设计与实现毕业论文终稿.doc.doc
- 第三章投影变换改.ppt
- XX大学附属医院十三五规划.doc.doc
- XX市老年人养老生活调查研究.doc.doc
- 第三章服务人员仪态规范.ppt
- 第三章测试卷(构成物质的奥秘).doc
- X射线诊断设备(第二类)注册技术审查指导原则(2016年修订版).doc.doc
- wireshark抓包应用指导说明书.doc.doc
- 第三章投影的基本知识11版.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
文档评论(0)