现代计算机硬件系统(包括我们生活中最常见的PC个人计算机),包含五大类,也叫五大部件,分别是运算器、控制器、存储器、输入设备、输出设备。

计算机硬件系统五大部件

一、运算器

运算器,一般最少包括3个寄存器和1个算术逻辑单元,现代计算机内部往往设有通用寄存器组。

寄存器,一种有限存储容量的高速存储部件,可用来暂存指令、数据和位址。寄存器有很多种类,一般涉及到四则运算的有3类,ACC(Accumulator)为累加器,MQ(Multiplier-Quotient Register)为乘商寄存器,X为操作数寄存器,3类寄存器在完成不同运算时,所存放的操作数类别也各不相同。

3类寄存器

关于乘积高位和乘积低位的概念,以十进制为例,百位就是十位的高位,十位是百位的低位。两个16位数相乘,结果可能会有32位,那左半部分的16位就是乘积高位,存储到ACC中,右半部分的16位就是乘积低位,存储到MQ中。

算术逻辑单元(ALU,Arithmetic and Logic Unit),是算术运算和逻辑运算的部件。算术运算包括加、减、乘的整数运算,逻辑运算是与、或、非和异或等逻辑操作,还有移位、比较和传送等操作。

移位运算,将一个字符向左或向右移动位,或是浮动特定位,包含带符号延伸和无符号延伸,在程序中应用很广泛。

二、控制器

在了解控制器之前,首先需要理解,什么是指令。对计算机来说,计算机本身能且只能执行“指令”,也就是说,我们外在所见到计算机各种智能化的表现,本质上是计算机执行各种指令的结果。

指令,由操作码和地址码组成。操作码表示计算机要执行的某种操作的性质,简单来说就是计算机需要干什么,由操作码决定;地址码是操作码执行时的操作对象的地址,操作对象是指被操作的数据,也叫操作数。

控制器,是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件所需要的操作控制命令。

控制器由程序计数器(PC,Program Counter)、指令寄存器(IR,Instruction Register)、指令译码器(ID,Instruction Decoder)、时序产生器(Timing Generator)、操作控制器(Control Unit)组成。

指令寄存器IR,是用来存放当前正在执行的的一条指令,存放的内容来自于数据寄存器(DR,Data Register)。当一条指令需要被执行时,先要把它从内存取到数据寄存器,然后再送到指令寄存器IR中。

指令译码器ID,在计算机执行一条指定的指令时,必须首先分析这条指令的操作码是什么,以决定操作的性质和方法,然后控制计算机的其他各部件协同完成指令表达的功能,这中间的分析工作就是指令译码器ID完成的。

程序计数器PC,用来存放下一条要执行指令的地址,它与存储器(内存)之间有一条直接通路。执行指令时,首先需要根据程序计数器PC中存放的指令地址,将指令由内存取到指令寄存器IR,完成“取指令”的操作。程序计数器PC本身具有自动加1的功能,可以自动给出下一条指令的地址,如此循环,执行每一条指令。

时序产生器,类似于“时间作息表”,给计算机各部分提供工作所需的时间标志,一般是利用定时脉冲的顺序和不同的脉冲间隔来实现。

操作控制器,根据指令所需完成的操作和信号,发出各种微操作命令序列,用以控制所有被控对象,完成指令的执行。

整个控制器的运行逻辑是先按照程序计数器所指出的指令地址,从内存中取出一条指令到指令寄存器IR,然后又指令译码器ID对指令进行分析,之后操作控制器根据指令的功能向有关部件发出控制命令,执行控制指令的操作。完成操作之后,程序计数器加1,再重复执行上述操作。

控制器执行指令的逻辑顺序

运算器和控制器,共同组成计算机最核心的部件—CPU,即中央处理器(Control Processing Unit)。

计算机控制器 硬件,计算机硬件系统—CPU(运算器和控制器)(一)相关推荐

  1. 微型计算机中将运算器和芯片,微机的重要特点之一是将计算机硬件中的运算器和控制器集成在一块芯片上,称为微处理器。 - 试题答案网问答...

    相关题目与解析 微机的重要特点之一是将计算机硬件中的()集成在一块芯片上,称为微处理器(也成为"CPU").A.运 微处理器是微型计算机的核心芯片,是将计算机中的运算器和控制器集成 ...

  2. 微型计算机硬件系统主要包括储存器,计算机的硬件系统主要包括运算器、控制器、存储器、输出设备和( )。...

    答案 查看答案 解析: [解析题]按照冯.诺依曼原理,计算机的硬件系统分为输入设备...和输出设备. [解析题]计算机的()等特点,使它不仅具有高速运算能力,而且还具有逻辑分析和逻辑判断能力 [解析题 ...

  3. 软考中级【数据库系统工程师】第1章:计算机系统知识,自学软考笔记,备考2022年5月份软考,计算机硬件系统CPU组成指令寄存器组总线输入输出的程序控制方式计算机体系结构与存储系统加密技术流水线技术

    前情提要:笔记只整理与考试相关的重点知识,也就是历年真题出现过的考点我都会记录笔记,一些不重要的内容我就不记录了,大家可以自行查看教材. 1.1计算机硬件基础知识 考点1:计算机硬件系统的组成 考点2 ...

  4. 计算机考试面试硬件方面的知识,安徽公务员考试专业知识计算机类:计算机硬件系统的组成及其基本工作原理...

    安徽公务员考试QQ群:138229948安徽公务员考试信息 计算机在运行时,先从内存中取出条指令,通过控制器的译码,按指令的要求,从存贮器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送 ...

  5. 计算机文化基础—计算机硬件系统

    第2章 计算机硬件系统 本章内容 信息工具--计算机 计算机的工作原理 微机系统及其主要指标 嵌入式计算机系统 计算机应用  2.1 信息工具--计算机 人类所使用的计算工具从简单到复杂.从低级到高级 ...

  6. 计算机基础之计算机硬件系统

    一.计算机硬件系统概述 所谓计算机硬件系统,就是指构成计算机看得见的,摸得着的实际物理设备. 常见的计算机硬件组成主要由下图各部件组成: ​ 现代计算机的结构更复杂,包括多重总线. 简单打个比方,方便 ...

  7. 计算机组成原理 - 计算机的硬件组成 (存储器 + CPU +I/O设备)

    冯诺依曼计算机:存储程序 ,将指令以代码形式 事先输入到计算机存储器中,然后按照存储器中的首地址,执行程序的第一条指令,接着执行其他指令,直到程序执行结束 ⭐六大特点: 1.计算机硬件系统: 运算器 ...

  8. CPU运算器、控制器、寄存器

    CPU内部主要由运算器.控制器.寄存器三大部分组成. 运算器 负责算术运算(+ - * / 基本运算和附加运算)和逻辑运算(包括 移位.逻辑测试或比较两个值等). 控制器 负责应对所有的信息情况,调度 ...

  9. 互联网应用基础第一课:计算机的工作原理、了解计算机的硬件与系统

    知识点:计算机的工作原理.计算机硬件入门.计算机操作系统 1.了解计算机的基本组成 1.1 计算机概念理解 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算, ...

最新文章

  1. Science评论|只需加一种菌,番茄不仅抗盐胁迫还提高65%产量!
  2. 开发提交审核流程_小游戏上线发布全流程详解?
  3. 查看自己的Android studio 版本
  4. python中系列的含义_python中四种组合数据类型的含义、声明、增删改查,遍历
  5. 即时消息服务框架(iMSF)应用实例之分布式事务三阶段提交协议的实现
  6. (一)、http原理
  7. java数组与C++数组间的区别
  8. c语言switch scanf语句,C语言中scanf函数与switch语句
  9. spring电子书_不懂Spring就彻底放Java吧
  10. Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd
  11. Linux用一键安装包快速部署禅道项目管理平台
  12. R语言tidyverse数据处理建模案例
  13. 性能测试培训: 监控CPU之python
  14. MTK驱动(77)---Android getevent用法
  15. 你敢信?FBI 的190万条恐怖分子监控名单竟无密码保护且不慎遭暴露
  16. 基于Web的在线教师备课系统
  17. Android阿里云推送离线通知集成踩坑之路
  18. Unity游戏开发客户端面经——性能优化(初级)
  19. 天啦噜!知道硬盘很慢,但没想到比 CPU L1 Cache 慢 10000000 倍
  20. Stimulsoft Reports.Net 2022.2.1

热门文章

  1. 设计模式之命令模式(Command)
  2. Docker - 部署 MySQL 5.7 数据库容器
  3. MongoDB:一、MongoDB是什么?MongoDB的优缺点
  4. 嵌入式系统编程C语言之软件架构
  5. 朗驰欣创——嵌入式软件面试
  6. 基于51单片机的跑步机心率计速度测量系统proteus仿真原理图PCB
  7. 嵌入式架构 小型系统
  8. Android IT资讯网络阅读器_jsoup解析
  9. UVM中打印格式及其控制方法
  10. freeswitch介绍安装部署(centos6+, win7,win8,win10)