1. 计算机硬件的基本组成


1.1 早期冯诺依曼机


通常来说,用硬件实现,成本更高,但效率也更高。用软件实现,成本更低,但效率也较低。


1.2 冯·诺依曼计算机的特点

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

冯·诺依曼在研究EDVAC机时提出了“存储程序”的概念,“存储程序”的思想奠定了现代计算机的基本结构,以此概念为基础的各类计算机通称为冯·诺依曼机,其特点如下:

  1. 计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备5大部件组成。
  2. 指令和数据以同等地位存储在存储器中,并可按地址寻访。
  3. 指令和数据均用二进制代码表示。
  4. 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。
  5. 指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下可根据运算结果或根据设定的条件改变执行顺序。
  6. 早期的冯·诺依曼机以运算器为中心,输入/输出设备通过运算器与存储器传送数据。

1.3 现代计算机的结构

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

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

可以简化为下面的结构:


2. 认识各个硬件部分


2.1 主机的内部细节


2.1.1 主存储器

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

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

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

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

主存储器的最基本组成如图1.3所示。存储体存放二进制信息,地址寄存器(MAR)存放访存地址,经过地址译码后找到所选的存储单元。数据寄存器(MDR)用于暂存要从存储器中读或写的信息,时序控制逻辑用于产生存储器操作所需的各种时序信号。

MAR(Memory Address Register)用于寻址,其位数对应着存储单元的个数,如MAR为10位,则有210=1024个存储单元,记为1K。MAR的长度与PC的长度相等。

MDR(Memory Data Register )的位数和存储字长相等,一般为字节的二次幂的整数倍。

注意:MAR与MDR虽然是存储器的一部分,但在现代CPU中却是存在于CPU中的;另外,高速缓存(Cache)也存在于CPU 中。


2.1.2 运算器的基本组成

运算器是计算机的执行部件,用于进行算术运算和逻辑运算。算术运算是按算术运算规则进行的运算,如加、减、乘、除;逻辑运算包括与、或、非、异或、比较、移位等运算。

运算器的核心是算术逻辑单元(Arithmetic and Logical Unit,ALU)。


2.1.3 控制器的基本组成


2.2 I/O设备(外设)

输入设备:

输入设备的主要功能是将程序和数据以机器所能识别和接受的信息形式输入计算机。最常用也最基本的输入设备是键盘,此外还有鼠标、扫描仪、摄像机等。

输出设备:

输出设备的任务是将计算机处理的结果以人们所能接受的形式或其他系统所要求的信息形式输出。最常用、最基本的输出设备是显示器、打印机。计算机的输入/输出设备(简称I/O设备)是计算机与外界联系的桥梁,是计算机中不可缺少的重要组成部分。



计算机组成原理 王道考研2021 第一章:计算机组成原理概述 -- 计算机硬件的基本组成、认识各个硬件部分相关推荐

  1. 计算机组成原理 王道考研2021 第一章:计算机组成原理概述 -- 计算机的工作过程(从源程序到可执行文件)、计算机的层次结构、计算机软件的分类、三种级别的语言

    1. 计算机的工作过程 计算机的工作过程分为以下三个步骤: 把程序和数据装入主存储器. 将源程序转换成可执行文件. 从可执行文件的首地址开始逐条执行指令. 1.1 从源程序到可执行文件 预处理阶段:预 ...

  2. 操作系统王道考研复习——第一章(计算机系统概述)

    操作系统王道考研复习--第一章(计算机系统概述) 计算机系统概述 1.1操作系统的基本概念 1.1.1 操作系统的概念 1.1.2 操作系统的特征 1. 并发 2. 共享 3. 虚拟 4. 异步 1. ...

  3. 数据结构笔记(王道考研) 第一章:绪论

    大部分内容基于中国大学MOOC的2021考研数据结构课程所做的笔记,该课属于付费课程(不过盗版网盘资源也不难找...).后续又根据23年考研的大纲对内容做了一些调整,将二叉排序树和平衡二叉树的内容挪到 ...

  4. 2023王道考研数据结构第一章---基本概念

    1.1 1.数据结构基本概念 1) 数据项.数据元素.组合项 2)数据对象 具有相同性质的数据元素的集合,是数据的一个子集. 如第一个数据对象是关于财富榜的所有数据元素的集合 第二个则是关于微博账号的 ...

  5. 计算机组成原理笔记(王道考研) 第二章:数据的表示和运算1

    内容基于中国大学MOOC的2023考研计算机组成原理课程所做的笔记. 感谢LY,他帮我做了一部分笔记.由于听的时间不一样,第四章前的内容看起来可能稍显啰嗦,后面会记得简略一些. 西电的计算机组织与体系 ...

  6. 计算机组成原理笔记(王道考研) 第二章:数据的表示和运算2

    内容基于中国大学MOOC的2023考研计算机组成原理课程所做的笔记. 感谢LY,他帮我做了一部分笔记.由于听的时间不一样,第四章前的内容看起来可能稍显啰嗦,后面会记得简略一些. 西电的计算机组织与体系 ...

  7. 华南理工网络计算机基础知识,2019年华南理工大学网络教育计算机基础随堂练习第一章...

    2019年华南理工大学网络教育计算机基础随堂练习第一章 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 第一章 计算机基础知识·第 ...

  8. 2010计算机知识点总结,2010年全国职称计算机考试:知识点笔记第一章

    第一章 信息技术与计算机文化 1. 信息技术与计算机 1) 信息技术的概念:利用科学的原理.方法及先进的工具和手段,有效地开发和利用信息资源的技术体系.包括微电子技术.计算机技术.软件技术.通信技术等 ...

  9. 计算机键盘录入指法视频,第一章计算机文录入键盘指法.ppt

    第一章计算机文录入键盘指法 计算机文字录入 主编 沙 申 主题一 计算机文字录入键盘指法 第一章 计算机文字录入键盘指法 正确的"指法"是每一个计算机文字录入员的必修课, 它的开始 ...

  10. 计算机408王道考研资料、笔记分享 ~ ~

    计算机408王道考研资料.笔记[计算机考研吧]_百度贴吧

最新文章

  1. 百度地图 app 点击事件无效、不触发 解决方案
  2. access开发精要(11)-对象命名规定
  3. pandas(一)-- Series创建及索引
  4. hdu 5131 Song Jiang#39;s rank list 【2014ACM/ICPC亚洲区广州站-重现赛】
  5. 一个SAP开发人员的养蚕流水帐
  6. C++设计模式之三 单例模式
  7. JNI在C和C++的env语法
  8. Chrome查看HTTP版本
  9. Bootstrap---dateTimePicker时间控件配置与应用
  10. 华为P6-C00电信版,刷机总是失败? FAIL
  11. word计算机公式怎么算,word怎么实现自动计算公式
  12. 未实施内容安全策略 (CSP)
  13. 【这是一个还没有被证实是否有效的小白修炼手册】数据结构入门第一课基本概念
  14. 自然语言处理nlp全领域综述
  15. 三万字、91道MySQL面试题(收藏版)
  16. Flutter中ListView顶部有空白
  17. qt 之usb(hid)与单片机通信
  18. 域名解析与绑定教程:把域名和IP地址绑定后,利用域名+端口号访问自己搭建的网站
  19. qq机器人代码c语言百度云,QQ机器人开源模块集合打包
  20. Pyhton语言介绍

热门文章

  1. java毕业设计美发门店管理系统Mybatis+系统+数据库+调试部署
  2. C语言抽奖程序随机实现,简单的号码抽奖程序 - oixxan的个人博客 - OSCHINA - 中文开源技术交流社区...
  3. 台式计算机读取不了移动硬盘,电脑识别不了硬盘的原因
  4. 解决ping时出现?的问题
  5. 图灵机器人和ichat
  6. 金山词霸发音功能需要Flash player
  7. sqlserver200864位下载_Microsoft SQL Server 2008 R2 官方简体中文正式版下载
  8. 公司签到考勤薪资表(Excel导入信息)
  9. 季节性ARIMA模型【R语言】
  10. python训练聊天机器人词库_Python实现聊天机器人的示例代码