第三章 第五讲 运算器.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 第五讲 运算器

第五讲 要求: 掌握运算器部件基本功能 掌握定点运算器部件组成与控制方法 理解运算器芯片Am2901组成、控制与操作 3.4.1 运算器部件概述 运算器部件在计算机系统中的作用 ??地位:是计算机5大功能部件之一,运算器由算术逻辑运算单元(ALU)、通用或专用寄存器组以及内部总线3部分构成。 功能:完成对数据算术或逻辑运算处理 1、参加运算的数据来源,结果去向 2 、 指明运算的种类 运算器可以实现算术、逻辑运算 (1)明确是何种运算? (2)明确一个运算周期是由多个时间段的组成。 3、运算器部件只有和计算机的其他部件连接才能协同完成运算指令的执行过程。 (1)接收其他部件的输入数据; (2)向其他部件输出数据; (3)输入输出数据是通过总线实现的。 总结 运算器部件要实现多种不同的功能,必须由控制器提供控制信号,运算器只是一个被动执行部件。 运算器的分类: (1)定点运算器 (2)浮点运算器 3.4.2 定点运算器部件概述 主要的知识点: 1 定点运算器的功能与组成 2 定点运算器的控制与操作 (3)为了实现乘除指令运算,运算器中有一个可自行左右移位的专用寄存器——Q寄存器(乘商寄存器),不能被汇编程序员访问的专用寄存器。 (4)上述部件通过几组多路选择器电路实现相互连接,以便数据传送。 (5)运算器还要与计算机其他几个功能部件连接在一起协同运行,这就必须有接受外部数据输入和输出运算结果的逻辑电路。运算器通常还作为处理机内部传送数据的重要通路。 2. 定点运算器的控制与操作 (1)选哪一个(哪些)数据参加运算?来自哪里? (2)执行何种运算功能? (3)对运算结果(结果的值和特征)如何保存与输出? (4)怎么样从外部向运算器输入数据? (5)如何正确给出ALU最低位的进位信号? (6)如何给出运算器左右移位操作的移位输入信号? 总结: 数据组合有内外:(来自运算器内部)(来自运算器外部)。 运算功能说明白(ALU执行何种运算功能)。 存、移、输出巧安排(保存结果),(有移位操作)、(什么内容)。 3.4.3 运算器芯片Am2901 主要的知识点 Am2901内部组成 Am2901控制与操作 运算的外部数据来源 1.运算器芯片Am2901内部组成 (1)、双端口(A口和B口)控制读出; (2)、单端口(B口)控制写入的部件。 (3)、A地址(寄存器编号)、B地址(寄存器编号)指定被读写的寄存器。 * * 第3章数据表示、运算和运算器部件 (1)数据来源:数据通常来运算器自本身的寄存器;必须指定数据来自哪个寄存器;此外运算数据也可来自计算机内存储器或输入设备。 (2)结果去向:指定哪个寄存器来存结果? 输出、存放运算结果:寄存器组、数据总线 暂存运算的中间结果:Q寄存器(乘商寄存器) 一个运算周期 控制信号的建立 寄存器内容输出 运算器执行运算 运算结果输出到寄存器 寄存器接收结果 数据运算线路 (组合逻辑) 数据暂存线路 (时序逻辑) 控制信号 输入数据 定点运算器的功能与组成 (1) 定点运算器主要完成对整型数据、逻辑型数据的算术与逻辑运算。算术与逻辑运算部件称为ALU。 ALU在给出运算结果的同时;也要将结果特征信息保存在几个特定的触发器中。 (2)运算器的第二项功能,是暂存将参加运算的数据和中间结果,由其内部的一组寄存器承担,称通用寄存器,该寄存器可由程序员直接访问。 总结 运算器,3大件(指上述的运算器组成的前3个部件),运算、暂存、乘除快(指运算组成的前3个部件各自承担的主要功能), 多路选通连起来(指上述的计算机组成的第4项内容)。 正确的控制信号和正确的数据来源才能保证运算器执行规定的运算功能。 Am2901芯片是一个4位的位片结构的运算器器件,教学计算机采用16位字长,其运算器的主体部分用4片Am2901芯片级联而成。 运算器部件: 1 、运算种类: 2、输出4个结果的状态: F=0000(结果为零);Cn+4;最高位进位; OVR(溢出;F3(符号) R+S、S-R、R-S, R∨S、R∧S、R∧S、R⊕S、R⊕S A L U S R Cn F F3 F=0000 OVR Cn+4 输出运算结果 最低位进位信号 2、寄存器组 :由16个4位的通用寄存器组成的寄存器组。 B 16个

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档