计算机的组成原理_惠州计算机基础
作者:黄君发布时间:2020-12-18分类:计算机教程浏览:1328
计算机的组成部分
美国科学家约翰·冯·诺依曼(John von Neumann)就是受此启发提出了计算机的工作原理——存储程序和程序控制,并且明确了计算机的 5 个组成部分。
控制器(相当于大脑)
运算器(相当于大脑)
存储器(相当于大脑)
输入设备(相当于眼睛和耳朵)
输出设备(相当于嘴巴和手脚)

计算机由控制器、运算器、存储器、输入设备、输出设备 5 个功能部件组成
如果要让计算机算出 x×(y+z) 的值,事先就要把计算方法(比如先算括号内的加法,再做乘法)转化为计算机可以识别的一条条的指令(程序),并把这些指令保存在计算机的存储器中(即存储程序)。
接下来我们用键盘把 x、y、z 的值输入计算机并且也保存在存储器(内存)中,然后计算机的控制器就会发出已经存储好的指令给运算器,通知它从存储器中取出 x、y、z 的值,并按照事先已经保存在存储器中的指令来完成这个运算,最后把运算结果也保存在存储器(内存)中并且把它用输出设备(显示器)显示出来,告诉我们运算结果。
这里的从键盘接收输入的数据、运算器执行运算以及输出运算结果都是由事先已经存储在存储器中的程序来控制完成的(即程序控制),由此你会发现,计算机实际上就是只会执行输入、运算、输出 3 种操作的机器。

计算机是只会执行输入、运算、输出 3 种操作的机器
中央处理器
在计算机中把负责控制功能的控制器和负责计算功能的运算器合称为中央处理器(Central Processing Unit,CPU)。
存储器
负责存储功能的存储器有两种:内存储器和辅助存储器。
1) 内存储器(内存,Memory)
也称为主存储器,包括随机存储器(RAM)、只读存储器(ROM),以及高速缓存(CACHE)。
我们通常讲的内存指的是随机存储器(RAM),它是计算机中必须有的,而且只有在计算机接通电源开机以后它才能保存内容,计算机关机或断电以后它里面保存的内容也就消失了。
只读存储器(ROM)里面保存的内容是固定的,只能读取,不能再往里面保存新的内容,而且即使计算机关闭或断电它里面保存的内容也不会消失。
高速缓存(CACHE)是为了提高计算机的处理速度而设置的,它相当于是在中央处理器和内存之间架设的一座桥梁,能使得 CPU 更快速地获得需要处理的数据。
2) 辅助存储器
也称为外存储器(外存)。计算机即使没有辅助存储器也可以运行。
辅助存储器可以长时间甚至永久性地保存内容,而且计算机关机或断电以后,保存在它里面的内容依然存在。硬盘、光盘(CD、VCD、DVD)、USB 存储器(优盘)等都属于辅助存储器。
输入设备
输入设备就是计算机的“眼睛”和“耳朵”,它们负责把外部信息输入到计算机。键盘、鼠标、触摸屏、扫描仪、摄像头、录音话筒等都是输入设备。
输出设备
输出设备就是计算机的“嘴巴”和“手脚”,它们负责把计算机内部的信息和处理结果表达出来,能让我们看到或听到。显示器、打印机、音箱、耳机等都是输出设备。
除了以上 5 个功能部件外,计算机中还有大量的数据线,被称为数据总线(Bus)。它们把计算机的各个部件连接起来,并在这些部件之间传输各种信号(数据、指令等),类似于人体中的“神经”和“血管”。
如果将计算机比作人,那么在计算机中,负责指令和运算的 CPU 和负责存储的内存就相当于人的大脑。思考、想象、记忆与回忆……像这些人类大脑的“思考”行为,只要有 CPU 和内存,计算机就能够实现。但是无论计算机内部能够得出多么好的“思考”结果(计算结果等),如果不将这些结果表现出来就起不到作用。
人类是通过语言或者手脚的动作(比如用手写等)把自己的想法表达出来的。计算机也一样,为了把 CPU 和内存的处理结果表达出来,就需要输出设备。计算机毕竟只是一种电子工具,是需要人来操作的,想要计算机的 CPU 和内存进行“思考”,我们必须得先把“思考”所用的各种指令和数据事先输入计算机(存储程序),这就需要输入设备。
输入设备有键盘、鼠标、扫描仪等;输出设备有显示器、打印机等;既可以输入数据又可以输出数据的设备有硬盘、USB 存储器(优盘)、网卡等。我们把这些设备统称为外部设备。
外部设备和 CPU 之间是通过输出输入接口来连接并传输数据的。我们通常用的连接打印机的 RS-232C 数据接口、连接优盘和鼠标的 USB 接口、连接摄像机的 IEEE 1394 接口以及连接硬盘的串行 ATA 数据接口等都是输出输入接口。

CPU、内存和外部设备的关系
计算机在运行时,会在计算机各功能部件内部和与计算机连接的设备之间进行指令和数据的传输(交换)。计算机内部传输信息所用的公共通道就是总线。总线分为串行总线和并行总线。串行总线只有一根数据线(电线丝),逐位依次传输,一次只能传输一位数据;并行总线有 2 根以上的数据线,一次能够同时传输多位(如 8 位、16 位、32 位)数据。计算机内部的这些数据线实际上都是电线丝,通过给这些电线丝通电或者不通电来表示和传递信息。

计算机由 CPU 进行控制和运算。
输出输入接口是外部设备与 CPU 的连接桥梁。
外部设备是为了与计算机外部交换信息的设备。
我们将在各个功能部件之间传输信息的通道称为总线。
计算机是只会执行输入、运算、输出 3 种操作的机器。
计算机由控制器、运算器、存储器、输入和输出设备 5 个功能部件组成。
计算机的基本工作原理是存储程序和程序控制,它是由世界著名的科学家冯·诺依曼提出的。他因此被称为“计算机之父”。
- 上一篇:C++静态成员函数_惠州C++培训
- 下一篇:计算机中的一切都是数字_惠州计算机基础
相关推荐
- 转职Web前端开发要具备哪些技术?_惠州前端培训学校
- 转行Web前端开发要掌握哪些技术?_惠州前端培训学校
- 如何学习Web前端知识转型?_惠州前端培训学校
- Web前端工程师必须具备哪些JS技巧?_惠州前端培训学校
- Web前端开发|怎么封装几个Vue3中很有用的组合式API?_惠州前端培训学校
- Web前端开发如何使用JS中的arguments?_惠州前端培训学校
- Web前端开发如何在TypeScript中使用基本类型?_惠州前端培训学校
- 优秀Web前端开发工程师必须具备哪些技能?_惠州前端培训学校
- Web前端开发|GraphQL是什么?_惠州前端培训学校
- Web前端工程师要学会哪些技能?_惠州前端培训学校
- 计算机教程排行
-
- 1汕头信息:“公共就业服务进校园”粤东专场在汕头大学举行|||计算机网络培训学校
- 2广州中考成绩公布,高中阶段学校录取控制分数线公布,普高最低控制线502分
- 3江门信息:构建和谐劳动关系优化提升营商环境江门市开展推进新时代和谐劳动关系创建活动|||广州学电脑培训学校
- 4汕头信息:2024年广东省公共就业服务进校园粤东片区专场活动诚邀各用人单位参会|||广州计算机编程培训
- 5清远信息:校企双向奔赴清远市人社部门携企赴省内外高校招才引智|||广州计算机编程培训
- 6惠州信息:2024年第一季度惠州人力资源市场供求情况|||北大青鸟计算机培训中心
- 7江门信息:工伤保险缴费误区:最低工资非缴费基准,违规用人单位将面临法律风险!|||计算机软件培训学校
- 8惠州信息:“惠州市就业驿站巡礼”之惠阳新圩站|||大学生计算机培训学校
- 9汕尾信息:世界技能大赛获奖选手全省巡回宣讲交流活动走进汕尾|||电脑计算机编程培训学校
- 标签列表
-
- Java (3694)
- 北大青鸟 (3713)
- 软件开发 (3613)
- JAVA (3413)
- UI设计入门 (2093)
- 惠州北大青鸟 (4375)
- 惠州IT培训 (2558)
- UI设计培训 (2090)
- 惠州UI设计培训 (2095)
- 惠州UI设计培训学校 (2090)
- 惠州计算机软件培训 (6260)
- 惠州计算件软件开发 (6260)
- 惠州计算机软件基础 (6261)
- 惠州计算机JAVA培训 (3574)
- 惠州计算机Java软件开发 (3620)
- 惠州计算机JAVA软件开发 (4645)
- 惠州计算机JAVA软件开发学校 (3338)
- 惠州计算机Java软件开发培训 (3338)
- 北大青鸟IT计算机学校 (5048)
- 北大青鸟IT软件学校 (5062)
- 北大青鸟IT学校 (5059)
- 惠州计算机UI设计软件开发 (2088)
- UI设计基础教程 (2088)
- UI设计是什么 (2088)
- UI设计教程 (2088)
- 网站分类
-
- 计算机教程
- 计算机入门
- 职业学校
- 新闻动态
- 专业课程
- 热门技术
- SEO
- 培训教程
- windows
- linux教程
- 系统集成
- 网站开发
- Html5
- 办公软件
- 师资力量
- 热点问答
- 联系我们
- 计算机学校
- 惠州计算机学校
- 河源计算机学校
- 广州计算机学校
- 深圳计算机学校
- 湛江计算机学校
- 佛山计算机学校
- IT计算机培训信息
- 设计专业
- UI
- 影视特效
- 游戏动漫设计
- Photoshop
- AI设计
- 软件教程
- Java技术
- C语言/C++语言培训
- C#
- Python技术
- PHP
- 数据库
- SQL Server
- 网络教程
- 网络安全
- 网络营销
- 软件专业
- 大数据专业
- 前端开发专业
- 软件测试专业
- Python专业
- 软件实施
- 珠海计算机学校
- 初中生学什么好
- 计算机认证
- 文章归档
-
- 2025年2月 (26)
- 2024年12月 (15)
- 2024年11月 (45)
- 2024年10月 (32)
- 2024年9月 (29)
- 2024年8月 (68)
- 2024年7月 (59)
- 2024年6月 (43)
- 2024年5月 (48)
- 2024年4月 (80)
- 2024年3月 (65)
- 2024年2月 (54)
- 2024年1月 (25)
- 2023年12月 (12)
- 2023年11月 (73)
- 2023年10月 (134)
- 2023年9月 (34)
- 2023年8月 (3)
- 2023年7月 (3)
- 2023年6月 (12)
- 2023年5月 (30)
- 2023年4月 (72)
- 2023年3月 (11)
- 2023年2月 (34)
- 2023年1月 (37)
- 2022年12月 (78)
- 2022年11月 (359)
- 2022年6月 (1193)
- 2022年5月 (570)
- 2022年4月 (1567)
- 2022年3月 (982)
- 2022年2月 (54)
- 2022年1月 (182)
- 2021年9月 (308)
- 2021年8月 (1704)
- 2021年7月 (2423)
- 2021年6月 (1806)
- 2021年5月 (1569)
- 2021年4月 (1380)
- 2021年3月 (1255)
- 2021年2月 (709)
- 2021年1月 (1521)
- 2020年12月 (3626)
- 2020年11月 (1646)
- 2020年10月 (1046)
- 2020年9月 (592)
- 最近发表
-
- 清远信息:南粤春暖共赴就业新征程清远市举办春季大型招聘活动|||计算机培训学校招生
- 江门信息:为什么要参加企业养老保险DeepSeek告诉你|||大学生计算机培训学校
- 东莞信息:香港劳工及福利局等代表团莅临东莞共促区域人才交流合作新发展|||大学生计算机培训学校
- 东莞信息:莞城街道2025年春风行动暨零工市场招聘活动|||计算机网络培训学校
- 汕头信息:招聘会开进高铁站汕头市南粤春暖专场招聘助力开门红|||计算机网络培训学校
- 江门信息:2025年江门市就业创业政策汇总|||广州计算机软件培训
- 梅州信息:2025年春暖梅州助力稳就业惠民生促发展现场招聘活动|||中专学计算机平面设计女生可以学计算机网络技术好吗
- 湛江信息:2024年乡村振兴人才驿站活动回顾之二赤坎篇|||中专学计算机平面设计女生可以学计算机网络技术好吗
- 汕头信息:新春送岗就在汕头!2025年首场就业洽谈会邀您参加内附参会企业名单|||广州计算机编程培训
- 茂名信息:150企业10000高薪好岗!茂名人社新春大型现场招聘会年初十盛大启幕!内附企业岗位名单|||计算机网络培训学校