计算机组成原理2_3运算器.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理2_3运算器

2.AM2901的时序关系 运算器的时钟脉冲信号 CP 教学计算机的主频:1.33MHZ 4. 外部入出信号及引脚 16 位机的运算器的完整组成 SST 1.先行进位ALU 先行进位ALU 芯片(SN74181) 四位ALU芯片,中规模集成电路。在先行进位加法器基础上附加部分线路,具有基本的算术运算和逻辑运算功能。 SN74181的逻辑图和功能表 SN74182是4位BCLA (成组先行进位)芯片。 多芯片级联构成先行进位ALU 1个SN74181芯片直接构成一个4位全先行进位ALU 4个SN74181芯片串行构成一个16位单级先行进位ALU 4个SN74181芯片与1个SN74182芯片可构成16位两级先行进位ALU 16个SN74181芯片与5个SN74182芯片可构成64位先行进位ALU SN74181的引脚 SN74181逻辑电路图 SN74181正逻辑功能表 SN74182芯片的引脚 SN74182芯片的逻辑电路图 SN74181和SN74182组成16位先行进位ALU BACK 综合考虑各类定点运算算法后,发现: 所有运算都可通过“加”和“移位”操作实现 以一个或多个ALU(或加法器)为核心,加上移位器和存放中间临时结果的若干寄存器,在相应控制逻辑的控制下,可以实现各种运算。 运算部件通常指ALU、移位器、寄存器组,加上用于数据选择的多路选择器和实现数据传送的总线等构成的一个运算数据通路。 可用专门运算器芯片实现(如:4位运算器芯片AM2901) 可用若干芯片级联实现(如4个AM2901构成16位运算器) 现代计算机把运算数据通路和控制器都做在CPU中,为实现高级流水线,CPU中有多个运算部件,通常称为“功能部件”或“执行部件”。 2.3 定点运算器的组成 一、运算器的基本组成 ALU 标志寄存器 移位逻辑 锁存器A 锁存器B 寄存器组 内 部 总 线 2、通用寄存器组 寄存器是计算机中存取速度最快的存储器件 暂存参加运算的数据和中间结果 可以被汇编程序直接访问和使用 能够左右移位的乘商寄存器 3、标志寄存器(PSW) 用于保存ALU运算结果的状态信息。 S 符号标志位:S为1时表示运算结果为负; V 溢出标志位:V为1时表示运算结果溢出; Z 零标志位: Z为1时表示运算结果零; C 进位标志位:C为1时表示运算结果有进位。 4、移位及数据选择器 对参加运算的数据,执行某种运算以及将运算结果送往何处进行控制。 5、数据的传送通路 以总线结构为主的数据通路 单总线结构的运算器 双总线结构的运算器 三总线结构的运算器 二、定点运算器举例 TH-Union教学计算机简介 字长16位,用4片四位的位片结构运算器芯片Am2901组成。 位片结构:将位数较少、功能完整、独立封装的大规模集成电路经多片拼接构成较长位数的运算器。 二选一 B 16个 A 通用寄存器 三选一 二选一 三选一 三选一 A L U S R B锁存器 A锁存器 乘商寄存器Q Cn /OE Q3 Q0 RAM0 RAM3 F 输出Y F3 F=0000 OVR Cn+4 输入D A口地址 B口地址 1、4位的Am2901 内部组成与功能 组成 1)算逻运算部件 2)16个寄存器 3)乘商寄存器Q 4)5组多路选择器 功能 8 种运算功能 8 种数据组合 8 种结果处理 A L U S R Cn F F3 OVR F=0000 Cn+4 第一个组成部分是算逻运算部件ALU,完成3种算术运算 和5种逻辑运算,共 8种运算功能。 R+S S?R R?S R∨S 或 R?S 与 R?S R?S 异或 R?S 8种运算功能 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 I5 I4 I3 第二个组成部分是通用寄存器组由16个寄存器(R0~R15)构成,并通过B口与A口地址选择被读的寄存器,B口地址还用于指定写入寄存器。 R0~R3、R8~R15为通用寄存器 R4为SP、R5为PC A L U S R Cn F F3 OVR F=0000 Cn+4 B A 通用寄存器 B锁存器 A锁存器 A口地址 B口地址 (写入) 第三个组成部分 是乘商寄存器Q 它能对自己的内 容完成左右移位 功能,其输出可 以送往ALU,并 可接收ALU的输 出结果。 Q寄存器 A L U S

文档评论(0)

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

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

1亿VIP精品文档

相关文档