唐僧大官人的考研笔记——计算机组成原理(day01)

第一章 计算机系统概论

1.1 计算机系统简介

1.1.1 计算机的软硬件概念

计算机系统由硬件和软件两大部分组成
硬件:计算机的实体部分
软件:存在于计算机的主存或辅存内

1.1.2 计算机系统的层次结构

  • 机器语言
    早期计算机只有机器语言,用户必须用二进制代码来编写程序
  • 汇编语言
    20世纪50年代出现了汇编语言。用符号ADD,SUB等表示操作。没有一种极其可以直接识别汇编程序,必须将汇编语言翻译成机器语言程序
  • 高级语言
    20世纪60年代出现了高级语言,如FORTRAN, BASIC等。先将高级语言翻译成汇编语言程序,再翻译成机器语言程序;也可以直接将高级语言程序翻译成机器语言程序。
    将高级语言程序翻译成机器语言程序的软件称为翻译程序。两种翻译程序:编译程序和解释程序。
    编译程序:将用户编写的高级程序一次全部翻译成机器语言程序,而后执行机器语言程序。一次所有的源程序
    解释程序:将源程序的一条语句翻译成对应于机器语言的语句,并且立即执行这条语句。一次一条源程序

四级层级结构的计算机系统(自顶向下):

  1. 高级语言机器
    用编译程序翻译成汇编语言程序或其他中间语言程序
  2. 汇编语言机器
    用汇编程序翻译成机器语言程序
  3. 传统机器
    用微程序解释机器指令
  4. 微程序机器
    由硬件直接执行微指令

多级层次结构的计算机系统(自顶向下):

  1. 高级语言机器
  2. 汇编语言机器
  3. 操作系统机器
    用机器语言解释操作系统
  4. 机器语言机器
  5. 微指令系统

1.1.3 计算机组成和计算机体系结构

计算机系统结构:能够被程序员所见到的计算机系统的属性,是概念性的结构与功能特性。
计算机组成:如何实现计算机体系结构所体现的属性,它包含了许多对程序员是透明的硬件细节。
以指令集为例,计算机系统结构是设计指令集的,计算机组成是在硬件上实现指令集的。

1.2 计算机的基本组成

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

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

1.2.2 计算机的硬件框图

典型的冯诺依曼计算机是以运算器为中心的,现代的计算机以存储器为中心
唐僧大官人的考研笔记——计算机组成原理(day01)_第1张图片
计算机的五大部件:

  • 运算器用来完成算术运算和逻辑运算,并将运算的中间结果存在运算器内
  • 存储器用来存放数据和程序
  • 控制器用来控制,指挥程序和数据的输入、运行以及处理运算结果
  • 输入设备处理输入
  • 输出设备处理输出

运算器和控制器通常集成在同一芯片上,称为中央处理器(CPU),输入设备和输出设备简称为I/O设备
现代计算机三大部分:CPU, I/O设备,主存储器(Main Memory, MM),其中CPU和MM合起来称为主机,I/O设备称为外部设备
唐僧大官人的考研笔记——计算机组成原理(day01)_第2张图片
算术逻辑单元(ALU): 完成算术逻辑运算
控制单元(CU): 解释存储器中的指令,并发出各种操作命令来执行指令

1.2.3 计算机的工作步骤

没啥可说的

1.3 计算机硬件的主要技术指标

1.3.1 机器字长

CPU一次能处理数据的位数,通常与CPU的寄存器位数有关。字长越长,数的表示范围越大,精度也越高。机器的字长也会影响机器的运算速度。

1.3.2 存储容量

存储器的容量应该包括主存容量和辅存容量。
存储容量 = 存储单元个数 x 存储字长

1.3.3 运算速度

采用吉普森放:综合考虑每条指令的执行时间以及它们在全部操作中所占的百分比。
CPI:执行一条指令所需的时钟周期

第二章 计算机的发展和应用

2.1 计算机的发展史

2.1.1 计算机的产生与发展

  1. 第一代电子管计算机
    1943年开始建造ENIAC,1946年交付使用。1946年,冯诺依曼与同行们设计了IAS存储程序的计算机。20世纪50年代,出现了Spery和IBM量大计算机公司。Spery分离出UNIVAC子公司。
  2. 第二代晶体管计算机
    1947年贝尔实验室制造出第一个晶体管。20世纪50年代,晶体管代替电子管的革命。
  3. 第三代集成电路计算机
    典型代表是IBM/360和DEC的PDP-8
    唐僧大官人的考研笔记——计算机组成原理(day01)_第3张图片

2.1.2 微型计算机的出现和发展

blablabla…

2.1.3 软件技术的兴起月发展

blablabla…

2.2 计算机的应用

2.2.1 科学计算和数据处理

  1. 科学计算
    特点是计算量大和数值变化范围大
  2. 数据处理

2.2.2 工业控制和实时控制

2.2.3 网络技术的应用

2.2.4 虚拟现实

2.2.5 办公自动化和管理信息系统

2.2.6 CAD/CAM/CIMS

CAD 计算机辅助设计
CAM 计算机辅助制造
CIMS 计算机集成制造系统

2.2.7 多媒体技术

2.2.8 人工智能

2.3 计算机的展望

想怎么展望就怎么展望吧,爱咋咋的

你可能感兴趣的:(计算机组成原理)