文章目录

  • 一 计算机的发展
    • 1.1 思维导图
    • 1.2 计算机系统的组成
    • 1.3 硬件的发展
    • 1.4 摩尔定律
    • 1.5 计算机的“两极化”发展趋势
  • 二 计算机的硬件组成
    • 2.1 思维导图
    • 2.2 早期冯诺依曼机的结构
    • 2.3 冯诺依曼计算机的特点
    • 2.4 现代计算机的结构
  • 三 主要硬件的工作原理
    • 3.1 思维导图
    • 3.2 主存储器的基本组成
    • 3.3 存储器的基本组成
    • 3.4 控制器的基本组成
    • 3.5 计算机的工作过程

一 计算机的发展

1.1 思维导图

1.2 计算机系统的组成

  • 计算机系统=硬件+软件

    • 硬件:计算机的实体,如主机、外部设备、硬盘
    • 软件:由具体各类特殊功能的程序组成
  • 计算机性能的好坏取决于“软”“硬”件功能的综合

1.3 硬件的发展

  • 第一台电子数字计算机:ENIAC(1946);逻辑元件电子管
发展阶段 时间 逻辑元件 速度(次/秒) 内存 外存
第一代 1946-1957 电子管 几千~几万 汞延长线、磁鼓 穿孔卡片、纸带
第二代 1958-1964 晶体管 几万-几十万 磁芯存储器 磁带
第三代 1964-1971 中小规模集成电路 几十万-几百万 半导体存储器 磁带、磁盘
第四代 1972-现在 大规模、超大规模集成电路 上千万-万亿 半导体存储器 磁盘、磁带、光盘、半导体存储器

1.4 摩尔定律

- 集成电路上可容纳的晶体管数目约每隔18个月便会增加 1倍。整体性能也将提升一倍。

1.5 计算机的“两极化”发展趋势

- 一端是微型计算机向更微型化、网络化、高性能、多用途方向发展。
- 另一端是巨型机向巨型化、超高速、并行处理、智能化方向发展。

二 计算机的硬件组成

2.1 思维导图

2.2 早期冯诺依曼机的结构

  • 存储程序:是指将指令以二进制代码的形式事先输入计算机的储存储器,然后按其在存储器中的守地址执行程序的第一条指令以后,以后就按该程序的规定顺序执行其他指令,直至程序执行结束。
  • 第一台采用冯诺依曼结构的计算机EDVAC
  • 早期冯诺依曼机的逻辑结构

2.3 冯诺依曼计算机的特点

  1. 计算机有五大部件组成
  2. 指令和数据及同等地位存于存储器,可按地址寻访
  3. 指定和数据用二进制表示
  4. 指令由操作码和地址码组成
  5. 存储程序
  6. 以运算器为中心【输入、输出设备与存储器之间的数据传送通过运算器完成;现在一般以存储器为中心】

2.4 现代计算机的结构


  • 注意,这里的主存是指内存;辅存是指硬盘等外部存储设备

三 主要硬件的工作原理

3.1 思维导图

3.2 主存储器的基本组成

  • MAR:地址存储器
  • MDR:数据存储器
  • 存储元:存储二进制的电子元件每个存储元可存1bit
  • 存储单元:多个存储元的集合 一般应具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节
  • 存储字(word):存储单元中二进制代码的组合
  • 存储字长:存储单元中二进制的位数

3.3 存储器的基本组成

  • 运算器:用于实现算术运算(如:加减乘除)、逻辑运算(如:与或非)
运算器结构 说明
ACC 累加器,用于存放操作数,或运算结果
MQ 乘商寄存器,在乘、除运算时,用于存放操作数或运算结果
X 通用的操作数寄存器,用于存放操作数
ALU 算术逻辑单元,通过内部复杂的电路实现算数运算、逻辑运算

3.4 控制器的基本组成

  • CU:【Control Unit】控制单元,分析指令、给出控制信号
  • IR:【Instruction Register】指令寄存器,存放当前执行的指令
  • PC:【Program Counter】程序计数器,存放下一条指令地址,有自动+1功能

3.5 计算机的工作过程







  • CPU区分指令和数据的依据:指令周期的不同阶段

计算机组成原理【1】相关推荐

  1. 计算机组成原理-第二章 数据表示与运算

    计算机组成原理-第二章 数据表示与运算 一.数据的表示 1.数值型数据的表示(重点难点) 1.1数值型数据的表示--进位制 1.2数值型数据表示-码制 1.3数值型数据的表示--定点数 1.4数值型数 ...

  2. 计算机组成原理-第一章

    计算机组成原理第一章概述 一.计算机系统概述 1. 定义 2.分类 3.计算机系统的抽象层次 二.计算机系统的组成 1.计算机系统的硬件组成 1.1冯.诺依曼计算机(重点) 1.2现代计算机结构 1. ...

  3. 计算机组成原理读写周期波形图,第3章存储器层次结构-1讲述.ppt

    第3章存储器层次结构-1讲述 计算机组成原理 * 计算机组成原理 --存储器层次结构(1) 2016-3-18 几个基本概念 1.存储器:计算机系统中的记忆设备,用来存放程序和数据. 2.存储元:存储 ...

  4. 计算机原理说课教案,《 计算机组成原理 》 说课

    < 计算机组成原理 > 说课 View 114 Download 5 Embed Size (px) 344 x 292429 x 357514 x 422599 x 487 DESCRI ...

  5. 计算机组成原理2套题,计算机组成原理试卷及答案2套.doc

    计算机组成原理试卷A 选择题(每小题2分,共30分) 下列数中最小的数是______. A.(100100)2 B.(43)8 C.(110010)BCD D.(25)16 计算机经历了从器件角度划分 ...

  6. 计算机组成原理实验pc,计算机组成原理实验报告5- PC实验

    计算机组成原理实验报告5- PC实验 2.5 PC实验 姓名:孙坚 学号:134173733 班级:13计算机 日期:2015.5.15 一.实验要求:利用CPTH 实验仪上的K16..K23 开关做 ...

  7. 《计算机组成原理》----2.6 浮点数

    本节书摘来自华章出版社<计算机组成原理>一书中的第2章,第2.6节, 作 者 Computer Organization and Architecture: Themes and Vari ...

  8. 计算机组成原理文华学院,华中科技大学文华学院计算机组成原理课设.doc

    <华中科技大学文华学院计算机组成原理课设.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<华中科技大学文华学院计算机组成原理课设.doc>文档请在 ...

  9. 微型计算机组成原理考试,全国高等教育自学考试计算机组成原理模拟试题

    第一部分 选择题(共15分) 一.单项选择题(本大题共15小题,每小题1分,共15分.在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选.多选或未选均无分.) 1. ...

  10. 计算机组成原理中12H是什么,计算机组成原理课程实习报告.doc

    文档介绍: 计算机组成原理课程实****报告.docEvaluationWarning:ThedocumentwascreatedwithSpire..计算机组成原理课程实****报告2010-201 ...

最新文章

  1. asp.net 路径(转)
  2. Mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
  3. java sort 效率_性能对比:collections.sort vs treeSet sort vs java8 stream.sorted
  4. 求一个二维数组的最大子矩阵的和
  5. conda 命令 直接安装 OpenCV[Anaconda]
  6. NER | 命名实体识别在QQ音乐上的应用
  7. ArcEngine中放大、缩小、移动等功能实现的方法
  8. 怎么调整网页页面大小在HTML中,网页字体大小设置方法 怎么改网页字体大小
  9. EXCEL 2016 冻结窗口(首行首列,多行多列)
  10. 偏倚方差分解——R code
  11. 全网最全最稳定中文ISBN信息查询api接口
  12. 阿里云服务器持久内存型re6p实例采用Intel傲腾持久内存
  13. PPT如何锁定一些元素(使用母版的策略)
  14. c++中字符数组与字符串的转换
  15. egpu+mac+bootcamp
  16. 电脑上怎么发出电子版准考证
  17. 【Python】socket编程——使用UDP协议打造在线时间服务器
  18. MYSQL_精讲数据库数据类型
  19. Py之scorecardpy:scorecardpy的简介、安装、使用方法之详细攻略
  20. pyhton写一个抓狐狸游戏

热门文章

  1. 公考行测图形推理汉字题考查方式全攻略[转]
  2. 【JS协议UI源码】autoJS协议源码,JavaScript界面源码,AJ脚本利用网盘就行远程关软
  3. css实现多个div在一行内显示
  4. Niushop Saas版商城系统 一款一键建站、多样化营销的傻瓜式运营商城系统
  5. 易康软件插件ESP2
  6. 给编程添加乐趣---常见颜文字
  7. 初学者如何理解网络协议?
  8. 互联网大厂春节礼盒鄙视链!
  9. 软件测试7年之痒,两年突破瓶颈的经验,关注这些能让你少走弯路。
  10. java季度第一天_java获取某月,某季度的第一天和最后一天