运算器由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、求补等操作。计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。与Control Unit共同组成了CPU的核心部分。

各组成部分的功能简要介绍

ALU:算术逻辑单元,核心部件。实现基本算术、逻辑运算。

暂存器:用来存放参与计算的数据及运算结果。它只对硬件设计者可见,即只被控制器硬件逻辑控制或微程序所访问。

通用寄存器组:用于存放程序中用到的数据。它可以被软件设计者所访问。

内部总线:用于连接各个部件的信息通道。传输运算过程中的数据。

算术逻辑部件( arithmeTIc unit) :

计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作。

1、ALU的特点:

不仅具有多种算术运算和逻辑运算的功能,而且具有先行进位逻辑,从而能实现高速运算。

2、ALU的处理数据能力:

运算器的处理对象是数据,所以数据长度和计算机数据表示方法,对运算器的性能影响极大。70年代大多数通用计算机则以16、32、64位作为运算器处理数据的长度。

能对一个数据运算器的所有位同时进行处理的运算器称为并行运算器。

如果一次只处理一位,则称为串行运算器。

有的运算器把一个完整的数据分成若干段进行计算,称为串/并行运算器。

通过74181ALU功能表,我们了解到当M=0(L低电平) 时,实现算术运算; 当M=1(H高电平)时,实现逻辑运算。

表中,算术运算用“加”和“减”汉字表示,而+表示逻辑运算的或。减法是用补码运算的,其中减数的反码在内部产生,输出“A减B减1”(倒数第2行),因此在做减法时,需在最低位产生一个强迫进位(+1),以便产生A减B的结果。

通用寄存器

通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。通用寄存器的长度取决于机器字长,它是计算机中存取速度最快的存储器。因每个寄存器的一般用途和特殊用途有很大的差异,因而汇编语言程序员必须熟悉只有这样,才能在程序中做到正确,合理地使用它们。

状态寄存器

状态寄存器用来记录算术、逻辑运算或测试操作的结果状态。程序设计中,这些状态通常用作条件转移指令的判断条件,所以又称为条件码寄存器。一般均设置如下几种状态位:

1)零标志位(Z):当运算结果为 0 时,Z 位置“1”;非 0 时,置“0”;

2)负标志位(N):当运算结果为负时,N 位置“1”;为正时,置“0”;

3)溢出标志位(V):当运算结果发生溢出时,V 位置“1”;无溢出时,置“0”;

4)进位或借位标志(C):在做加法时,如果运算结果最高有效位(对于有符号数来说,即符号位;对无符号数来说,即数值最高位)向前产生进位时,C 位置“1”;无进位时,置“0”。在做减法时,如果不够减,最高有效位向前有借位(这时向前无进位产生)时,C 位置“1”;无借位(即有进位产生)时,C 位置“0”。除上述状态外,状态寄存器还常设有保存有关中断和机器工作状态(用户态或核心态)等信息的一些标志位(应当说明,不同的机器规定的内容和标志符号不完全相同),以便及时反映机器运行程序的工作状态,所以有的机器称它为“程序状态字”或“处理机状态字”(Processor Status Word,PSW )。

计算机运算器由什么组成部分,什么是运算器_运算器由什么组成相关推荐

  1. 计算机组成与结构第二章ppt,计算机组成原理(华科版)第二章 运算方法与运算器.ppt...

    文档介绍: 第二章运算方法与运算器 2.1 数据信息的表示方法 2.1.1数值数据的表示 淘在盛纬娃消镶勉桌乡利亚钦沙隐酋谴牲斗丙茸乔泛戊篡汽栽辫滔矮空芥计算机组成原理(华科版)第二章运算方法与运算器 ...

  2. 计算机组成三态门有哪些,组成第六讲--运算器

    <组成第六讲--运算器>由会员分享,可在线阅读,更多相关<组成第六讲--运算器(25页珍藏版)>请在人人文库网上搜索. 1.运算器是计算机的加工处理部件,最基本的结构必须有算术 ...

  3. 【系统架构设计师】计算机组成与体系结构 ① ( 计算机组成 | CPU | 存储器 | 总线 | IO 外设 | CPU 组成 | 运算器 | 控制器 )

    文章目录 一.计算机组成与体系结构 二.计算机组成结构 三.CPU 组成 1.运算器 2.控制器 一.计算机组成与体系结构 计算机组成与体系结构 对应 大学的 计算机组成原理 课程 , 主要分为 : ...

  4. (王道计算机组成原理)第一章计算机系统概述-第二节:计算机硬件组成(存储器、运算器和控制器概述及计算机工作过程详解)

    王道考研复习指导获取:密码7281 专栏目录首页:[专栏必读]王道考研408计算机组成原理万字笔记.题目题型总结.注意事项.目录导航和思维导图 文章目录 本节思维导图 一:计算机层次结构 (1)冯诺依 ...

  5. 如何用vrml技术实现虚拟计算机组装实验,基于VRML的计算机组装虚拟实验的研究与实现_吴兰.pdf...

    基于VRML的计算机组装虚拟实验的研究与实现_吴兰.pdf 25 2 Vol. 25 No. 2 第 卷 第 期 长 沙 大 学 学 报 2 0 1 1 3 JOURNAL OF CHANGSHA U ...

  6. 计算机一级b必背知识点,全国计算机等级考试B经典必考资料_知识点总结.doc

    全国计算机等级考试B经典必考资料_知识点总结 全国计算机等级考试辅导材料 Visual Basic程序设计基础Visual Basic程序设计基础知识要点 概念分析篇 知识点1: 在工程资源管理器窗口 ...

  7. 计算机基础知识学习题,超全的计算机基础知识题库【精心整理_完全免费】.pdf...

    超全的计算机基础知识题库[精心整理_完全免费] 信息技术考试选择题部分 1.( )是指专门为某一应用目的而编制的软件. A:系统软件 B:数据库管理系统 :操作系统 D:应用软 件 2. 红灯停,绿灯 ...

  8. (计算机组成原理)第一章计算机系统概述-第二节:计算机硬件组成(存储器、运算器和控制器概述及计算机工作过程详解)

    文章目录 一:计算机层次结构 (1)早期的冯诺依曼机 (2)现代计算机的组织结构 二:计算机硬件概述 (1)存储器 A:存储元.存储单元.存储体.存储字和存储字长 B:存储器的基本结构 (2)运算器 ...

  9. 1.2.2 计算机硬件的基本组成(冯·诺依曼、现代计算机组织结构、计算机功能部件:输入、输出、存储器、运算器、控制器设备)

    文章目录 1.早期的冯·诺依曼机 典型的冯·诺依曼机结构 2.现代计算机的组织结构 3.计算机的功能部件 (1)输入设备 (2)输出设备 (3)存储器 主要功能 两个分类 主存储器组成 主存储器的工作 ...

最新文章

  1. 500万相机芯片尺寸_华硕ZenFone Live L2推出500万像素自拍照相机,电池容量3000毫安...
  2. scrapy去重原理,scrapy_redis去重原理和布隆过滤器的使用
  3. matlab怎么删除上一条命令_怎么恢复电脑上删除的图片?四大步搞定
  4. 【1】C++语法与数据结构之C语言学生管理系统转C++学生管理系统
  5. 第三部分 Calendar函数接口
  6. 巧用计算机辅助培智生,计算机辅助设计答案
  7. Oracle基本安全之用户、角色和权限操作
  8. android studio建数据库表,在android studio中创建表
  9. linux yum安装redis5.0,CentOS 7安装Redis 5.0.5并加入Systemd服务
  10. 如何为SQL Server2008添加登录账户并配置权限
  11. html 怎么几秒后自动隐藏,js设定DIV显示时间并动态显示时间倒计时多少秒,倒计时完了之后该层自动隐藏。...
  12. 学生宿舍管理系统C语言大作业,C语言程序设计---学生宿舍管理系统
  13. 使用云函数+云调用,四步实现微信支付
  14. XP同步时间服务器地址
  15. astc纹理压缩格式
  16. 请求的操作需要提升 win10
  17. Mac设置重置Python3环境
  18. 【敬伟ps教程】图层相关知识
  19. VB无所不能之七:VB的多线程(2)
  20. java 消息摘要_java – 使用BouncyCastle签名消息摘要

热门文章

  1. android 百度 全景图,百度地图全景图
  2. 密码学--Diffie-Hellman密钥交换
  3. Go语言和Java、python等其他语言的对比分析
  4. Unix时间戳 怎么计算
  5. 【ARM】IMX6UL串口通信
  6. 3D数学系列之——从“蒙的挺准”到“蒙的真准”解密蒙特卡洛积分!
  7. 慢啃《编程珠玑》【持续更新ing……】
  8. 计算机英语i有关科技翻译的范文,the internet英语作文优秀范文带翻译
  9. Dell 服务器错误代码
  10. 防静电二极管的选型?