2004-12-28

解释定点运算器的功能和组成部件解释定点

算器包括ALU\阵列乘除器\寄存器\多路开关\三态缓冲器\数据总线等逻辑部件。

运算器的设计,主要是围绕ALU和寄存器同数据总线之间如何传送操作数和运算结果进行的。

在决定方案时,需要考虑数据传送的方便性和操作速度,在微型机和单片机中还要考虑在硅片

上制作总线的工艺。 计算机的运算器大体有如下三种结构形式

1。单总线结构的运算器

单总线结构的运算器如(a)所示。由于所有部件都接到同一总线上,所以数据可以在任何两个

寄存器之间,或者在任一个寄存器和ALU之间传送。 如果具有阵列乘法器或除法器,那么它们所处

的位置应与ALU相当。对这种结构的运算器来说,在同一时间内,只能有一...全部

算器包括ALU\阵列乘除器\寄存器\多路开关\三态缓冲器\数据总线等逻辑部件。

运算器的设计,主要是围绕ALU和寄存器同数据总线之间如何传送操作数和运算结果进行的。

在决定方案时,需要考虑数据传送的方便性和操作速度,在微型机和单片机中还要考虑在硅片

上制作总线的工艺。

计算机的运算器大体有如下三种结构形式

1。单总线结构的运算器

单总线结构的运算器如(a)所示。由于所有部件都接到同一总线上,所以数据可以在任何两个

寄存器之间,或者在任一个寄存器和ALU之间传送。

如果具有阵列乘法器或除法器,那么它们所处

的位置应与ALU相当。对这种结构的运算器来说,在同一时间内,只能有一个操作数放在单总线

上。为了把两个操作数输入到ALU,需要分两次来做,而且还需要A,B两个缓冲寄存器。

这种结构

的主要缺点是操作速度较慢。虽然在这种结构中输入数据和操作结果需要三次串行的选通操作,

但它并不会对每种指令都增加很多执行时间。只有在对全都是CPU寄存器中的两个操作数进行操

作时,单总线结构的运算器才会造成一定的时间损失。

但是由于它只控制一条总线,故控制电路

比较简单。

2。双总线结构的运算器

双总线结构的运算器如(b)所示。在这种结构中,两个操作数同时加到ALU进行运算,只需一次

操作控制,而且马上就可以得到运算结果。

图中,两条总线各自把其数据送至ALU的输入端。特殊

寄存器分为两组,它们分别与一条总线交换数据。这样,通用寄存器中的数就可进入到任一组特殊

寄存器中去,从而使数据传送更为灵活。ALU的输出不能直接加到总线上去。

这是因为,当形成操

作结果的输出时,两条总线都被输入数占据,因而必须在ALU输出端设置缓冲寄存器。为此,操作的

控制要分两步完成:

1。在ALU的两个输入端输入操作数,形成结果并送入缓冲寄存器;

2。

把结果送入目的寄存器。假如在总线1,2和ALU输入端之间再各加一个输入缓冲寄存器,并

把两个输入数先放至这两个缓冲寄存器,那么,ALU输出端就可以直接把操作结果送至总

线1或总线2上去。

3。三总线结构的运算器

三总线结构的运算器如演示(C)所示。在三总线结构中,ALU的两个输入端分别由两条总线供给,而

ALU的输出则与第三条总线相连。这样,算术逻辑操作就可以在一步的控制之内完成。

由于ALU本

身有时间延迟,所以打入输出结果的选通脉冲必须考虑到包括这个延迟。另外,设置了一个总线旁

路器。如果一个操作数不需要修改,而直接从总线2传送到总线3,那么可以通过控制总线旁路器把

数据传出;如果一个操作数传送时需要修改,那么就借助于ALU。

很显然,三总线结构的运算器的特

点是操作时间快。

。收起

计算机的alu的作用,算术逻辑运算单元(ALU)的基本功能是什么 – 手机爱问相关推荐

  1. 计算机组成原理算术逻辑单元设计,计算机组成原理:带进位算术逻辑运算单元ALU设计实验.doc...

    <计算机组成原理>课程实验报告 实验名称 带进位算术逻辑运算单元ALU设计实验 实验序号 2 姓 名 系院专业 班 级 学 号 实验日期 指导教师 成 绩 一.实验目的 1.验证带进位控制 ...

  2. 计算机中逻辑运算图标,算术逻辑运算单元ALU及标志寄存器.ppt

    第章微处理器及其系统是系列的位微处理器它有位数据总线和位地址总线可寻址的地址空间是微处理器简介的编程结构从程序员的角度看分为两部分执行部件总线接口部件执行部件功能执行指令组成内部寄存器组算术逻辑运算单 ...

  3. 计算机程序运算逻辑图,算术逻辑运算单元(ALU).ppt

    算术逻辑运算单元(ALU) 算术逻辑单元 * * S3S2 Xi S1S0 Yi 00 1 00 Ai 01 Ai+Bi 01 AiBi 10 Ai+Bi 10 Ai Bi 11 Ai 11 0 * ...

  4. 32位算术逻辑运算单元alu设计_64位的电脑比32位的电脑跑的快么?多图预警

    前言 代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗? 软件用了那么多,你知道软件的 32 位和 64 位之间的区别吗?再来 32 位的操作系统可以运行在 64 位的电 ...

  5. 32位算术逻辑运算单元alu设计_依据基本原理构建现代计算机(二)—— ALU

    学习 依据基本原理构建现代计算机 系列课程笔记. 1 bit 可以表示 0 或者 1.我们怎么使用 bit 表达更复杂的东西,从而开始构建一个现代计算机? 二进制 2 to 10 10 to 2 Bi ...

  6. 卡西欧82es计算机怎么玩游戏,卡西欧计算器fx82es-如何使用卡西欧fx-82es计算器计算矩阵 – 手机爱问...

    2009-12-24 有关于卡西欧计算器的问题 卡西欧计算机中,坐标变换计算方法: 如将极坐标中距离为2,角度为60度的点,转换为直角坐标,可参考方式: 选定角度单位,如选定"DEG&quo ...

  7. 如何创建计算机桌面快捷方式,百度桌面-如何创建百度桌面快捷方式怎样在自己电脑桌面 – 手机爱问...

    2010-02-12 为什么我的电脑创建桌面快捷方式会变2个 你又没有盘,有没有系统自带的系统还原,有没有安装备份软件,注册表又没有用超级兔子备份,你没有对电脑系统进行防范,如果系统出了问题,请问你怎 ...

  8. 计算机快捷键微盘,快捷键我是一名菜鸟,请问:XP操作系统有那 – 手机爱问

    2006-04-09 还有组合键 强制移动 忘了从哪代开始有这东西,现在已经变成WE里最重要的操作技术. 以下简称强移. 1.先从接直塞球说起.接非很短距离的直塞,电脑的默认跑位是以直塞球行进方向上的 ...

  9. 国际旅游管理专业跨专业考计算机,旅游管理考研我想跨专业考旅游管理专业的研究 – 手机爱问...

    2005-12-11 我是学旅游管理的大一学生,听人说这专业就 这位兄弟提出的苦恼在大学生中很典型呀! 其实你说的不尽然!旅游管理专业,是个很有前景的专业呀!怎么会没有前途呀?你对自己的人生也太悲观了 ...

最新文章

  1. 美国大学录取时如何考察学生的背景
  2. openresty开发系列33--openresty执行流程之2重写赋值阶段
  3. java 二维链表_Java数据结构与算法----数组与链表
  4. 如何判断一个常量是废弃常量,一个类是无用类
  5. 如何搭建企业局域网共享
  6. spring集成RabbitMQ配置文件详解(生产者和消费者)
  7. NOI 练手题 图像旋转翻转变换
  8. 201904:Action recognition based on 2D skeletons extracted from RGB videos
  9. SQLMAP参数中文解说
  10. 格力电器开始向“电动口罩”发力了?
  11. 零基础学python用哪本书好-零基础自学python3 好用的入门书籍推荐
  12. ubuntu的一些技巧
  13. android模拟器模拟nfc功能吗,打开NFC模拟器不适用于Android模拟器
  14. Matlab之数据归一化函数——mapminmax()
  15. 二级c语言vc2010下载,全国计算机等级考试二级C语言考试系统下载
  16. 教你使用JAVA代码重启路由器(TP-LINK)
  17. 手机如何把图片转Word文档?使用这种方法非常方便
  18. Linux系统轻量级监控工具Linux dash的安装方法
  19. unity Font字体替换
  20. 2017“CCF科学技术奖”全公布,6位获奖人带来独家经验分享

热门文章

  1. Spring Boot 注解定时任务
  2. python列表生成时 if_Python列表生成式
  3. 【OpenCV 例程200篇】22. 图像添加非中文文字
  4. 嵌入式linux镜像,使用Openembedded定制嵌入式Linux镜像
  5. 抓包工具Stream之接口调试和加密解码(二)
  6. 如何删除github远程仓库?三部搞定!
  7. Gauss elimination Template
  8. Python档案袋( 命令行操作 及 Os与Shutil文件操作补充 )
  9. 【转】在树莓派上实现人脸识别
  10. 吴恩达机器学习笔记(二) —— Logistic回归