0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机的硬件组成和功能部件

汽车玩家 来源:今日头条 作者:不一样的程序猿 2020-03-15 16:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、早期的冯.诺伊曼体系结构

存储程序的思想奠定了现代计算机的基本结构。

1)计算机硬件系统由运算器、控制器、存储器、输入设备、输出设备五大部分组成的;

2)指令和数据以同等的地位存于存储器中,并可按地址寻访。

3)指令和数据均以二进制代码表示。

4)指令由操作码和地址码两部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;

5)指令在存储器中按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结果过根据设定的条件改变执行顺序。

6)早期的冯诺依曼机以运算器为中心,输入/输出设备通过运算器和存储器传送数据。

注意:存储程序的概念是指将程序以代码的形式实现输入到计算机主存储器中,然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直至程序执行结束。

2.现代计算机的组织结构

微处理器问世之前,运算器和控制器分离,而且存储器的容量很小,故而设计成以运算器为中心,其他部件都通过运算器完成信息的传递。

而随着微电子技术的进不,计算机需要处理、加工的信息量也与日俱增,大量I/O设备的速度和CPU的速度差距悬殊,故而以运算器为中心的结构不能满足计算机发展的要求。现代计算机已经发展成为以存储器为中心,使I/O操作尽可能地绕过CPU,直接在I/O设备和存储器之间完成,以提高系统的整体运行效率。

目前绝大多数现代计算机仍遵循冯诺依曼的存储程序的设计思想。

3.计算机的功能部件

传统的冯诺依曼计算机和现代计算机的结构虽然有所不同,但功能部件是一致的,它们的功能部件包括:

(1)输入设备

将程序和数据以计算机所能识别和接受的信息形式输入到计算机。

输入设备

(2)输出设备

将计算机处理的结果以人们所能接受的形式或其他系统所要求的信息形式输出。

最常用、最基本的输出设备是显示器、打印机。计算机的输入、输出设备(简称I/O设备)是计算机与外界连接的桥梁,是计算机中不可缺少的一个重要组成部分。

输入设备

(3)存储器

存储器是计算机的存储部件,用来存放程序和数据。

存储器分为主存储器(简称主存,也称被存储器)和辅助存储器(简称辅存,也称外存储器)。CPU能够直接访问的存储器是主存储器,辅助存储器用于帮助主存储器记忆更多的信息,辅助存储器中的信息必须调入主存后,才能为CPU所访问。

主存储器有许多存储单元组成,每个存储单元包括若干个存储元件,每个存储元件存储一位二进制代码“0”或“1”。故而存储单元可存储一串二进制代码,称这串代码为存储字,这串代码的位数称为存储字长,存储字长可以是一个字节(8bit)或者字节的偶数倍。

主存储器的工作方式是按存储单元的地址进行存取的,这种存取方式称为地址存取方式(相连存储器是按内存访问的)。

存储体存放二进制信息,地址寄存器(MAR)存放地址,经过地址译码后找到所选的存储单元。

数据存储器(MDR)是主存和其他部件的中介机构,用于暂存要从存储器中读或者写的信息。

时序控制逻辑用于产生存储器操作所需的各种时序信号

MAR的位数对应存储单元的个数,如MAR为10位则有2^10=1024个存储单元,记为1k.

MDR的位数和存储字长相等,即存储单元可容纳的存储元件的个数。

存储器

(4)运算器

运算器是计算机的执行部件,用于对数据进行加工处理,完成算术运算和逻辑运算。算术运算如加、减、乘、除的按算术运算规则进行的运算,逻辑运算则是如与、或、非、异或、比较、移位等运算。

运算器的核心是算术逻辑单元ALU(Arithmetic and Logical Unit)。运算器包含若干通用寄存器,用于暂存操作数和中间结果,如累加器(ACC)、乘商寄存器(MQ)、操作数寄存器(x)、变址寄存器(IX)、基址寄存器(BR)等,其中前3个寄存器是必须有的。

运算器中还有程序状态寄存器(PSW),保留各类运算指令或测试指令的结果的各类状态信息,以表征系统运行状态。

(5)控制器

控制器是计算机的指挥中心,由其指挥各部件自动协调地进行工作。控制器有程序计数器(PC)、指令寄存器(IR)、控制单元(CU)组成。

控制器

PC用来存放当前欲执行指令的地址,可以自动加一形成下一条指令的地址,它与主存的MAR之间有一条通路。

IR用来存放当前指令,其内容来自主存的MDR,指令中的操作码OP(IR)直至CU,用以分析指令并发出各种微操作命令序列,而地址码Ad(IR)送至MAR来取操作数。

现代计算机一般将运算器和控制器集成到同一个芯片上,合称为中央处理器,简称CPU,CPU和主存储其共同构成主机,而计算机中出去主机的其他硬件装置(如I/O)统称为外部设备(简称外设)。也就是说,外设主要包括外存和I/O。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    39

    文章

    7769

    浏览量

    172436
  • 计算机
    +关注

    关注

    19

    文章

    7851

    浏览量

    93598
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业边缘计算机是什么?有什么推荐?

    。以下介绍几个工业边缘计算机品牌(不分先后),给大家一些参考: 1. 西门子 —— 数字化工厂的工业边缘生态标杆 作为自动化领域的巨头,西门子推出的Industrial Edge平台不仅仅是一台硬件,更是一套完整的边缘生态系统。它解决了传
    的头像 发表于 05-22 14:57 100次阅读
    工业边缘<b class='flag-5'>计算机</b>是什么?有什么推荐?

    Renesas SH7214/SH7216系列32位RISC微计算机硬件使用指南

    和SH7216系列32位RISC微计算机凭借其高性能和丰富的功能,在众多应用领域中得到广泛应用。今天,我们就来详细了解一下该系列微计算机硬件的相关内容。 文件下载: R5F72147GDFP#V1.pdf 二
    的头像 发表于 04-13 16:55 272次阅读

    Renesas 3858 组单芯片 8 位 CMOS 微计算机深度解析

    Renesas 3858 组单芯片 8 位 CMOS 微计算机深度解析 在电子设备不断发展的今天,微计算机作为核心部件,其性能和特性对于整个系统的运行起着至关重要的作用。今天我们就来深入探讨一下
    的头像 发表于 04-13 15:00 212次阅读

    Renesas 4508 Group单芯片4位CMOS微计算机技术剖析

    CMOS微计算机以其独特的设计和丰富的功能,在众多应用场景中展现出强大的优势。本文将深入剖析该微计算机的各项特性、功能及使用注意事项,为电子工程师在实际设计中提供有价值的参考。 文件下
    的头像 发表于 04-13 14:20 196次阅读

    计算机专业408考研科目

    ”模型。 在这个阶段,不要急于背诵数据结构的代码或操作系统的算法,而是要理解计算机是如何“思考”的。你需要将数据结构视为信息的组织方式,将组成原理视为信息的物理载体,将操作系统视为资源的管理者,将网络视为
    发表于 04-11 16:44

    工业边缘计算机是什么?有什么功能

    工业边缘计算机是部署在工业现场边缘侧,具备计算、存储、网络能力,能就近处理工业数据并实现快速决策的专用设备。它通过将算力下沉至靠近数据源的位置,减少数据传输延迟,提升系统实时性和可靠性,成为工业
    的头像 发表于 02-12 14:43 948次阅读

    十进制计算机硬件体系结构及“独值”量化逻辑运算革命(一)

    采用“独值”量化逻辑理论设计十进制数字计算机,十进制网络计算机,十进制模拟计算机,十进制模糊计算机,实现计算机类型多样化,
    的头像 发表于 01-29 09:13 1191次阅读
    十进制<b class='flag-5'>计算机硬件</b>体系结构及“独值”量化逻辑运算革命(一)

    工控机与普通计算机的核心差异解析

    在工业自动化和智能制造领域,计算机设备作为核心控制单元,其选择直接影响整个系统的稳定性与可靠性。工控机与普通计算机虽同属计算设备,但其设计目标、性能侧重和应用场景存在根本性差异。准确理解这些差异,是进行正确设备选型的基础。
    的头像 发表于 11-25 14:45 2077次阅读
    工控机与普通<b class='flag-5'>计算机</b>的核心差异解析

    龙架构计算机系统能力核心课程教学研讨会圆满举行

    2025年11月8日,由教育部计算机类专业系统能力课程群虚拟教研室指导、北京航空航天大学计算机学院主办的龙架构计算机系统能力核心课程教学研讨会在京举行。
    的头像 发表于 11-14 13:52 871次阅读

    【作品合集】赛昉科技VisionFive 2单板计算机开发板测评

    赛昉科技VisionFive 2单板计算机开发板测评作品合集 产品介绍: 昉·星光 2是全球首款集成了3D GPU的高性能量产RISC-V单板计算机,搭载昉·惊鸿-7110(型号:JH-7110
    发表于 09-04 09:08

    加固计算机是用来干什么的?

    加固计算机是一种专门为复杂环境和特殊行业应用设计的高性能设备。它不仅具备常规电脑的数据处理和运算功能,更在结构设计、防护等级和硬件配置方面做了全面优化。例如,它的外壳通常采用镁铝合金或高强度复合材料
    的头像 发表于 08-22 09:55 714次阅读

    工业计算机的重要性

    工业计算机对某些行业至关重要。我们将在下面详细解释这些行业中的工业计算机应用。1.制造与工业自动化工业级计算机非常适合制造工厂,特别是那些想要自动化装配过程的工厂。在这样的环境中,工业计算机
    的头像 发表于 07-28 16:07 817次阅读
    工业<b class='flag-5'>计算机</b>的重要性

    自动化计算机经过加固后有什么好处?

    让我们讨论一下部署坚固的自动化计算机的一些好处。1.温度范围宽自动化计算机经过工程设计,配备了支持宽温度范围的组件,使自动化计算解决方案能够在各种不同的极端环境中运行。自动化计算机能够
    的头像 发表于 07-21 16:44 822次阅读
    自动化<b class='flag-5'>计算机</b>经过加固后有什么好处?

    自动化计算机功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为明显,其中许多
    的头像 发表于 07-15 16:32 981次阅读
    自动化<b class='flag-5'>计算机</b>的<b class='flag-5'>功能</b>与用途

    工业计算机与商用计算机的区别有哪些

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业自动化场景中
    的头像 发表于 07-10 16:36 995次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些