第一章·概述


1. 什么是计算机的组成

  1. 两种信息流:控制信息流 和 数据信息流
  2. 控制信息流包括:指令信息、状态信息、时序信息

2. 冯诺依曼体系结构计算机的特点

  1. 硬件由五大功能部件组成:运算器、控制器、储存器、输入设备、输出设备
  2. 软件以 二进制 表示
  3. 采用存储程序
    1. 所有程序预先存放在存储器中
    2. 指令采用串行执行方式(即一条接着一条执行指令)

3. 计算机系统的层次结构


4. 机器语言、汇编语言、高级语言

  1. 机器语言:机器可以直接执行的语言;二进制代码
  2. 汇编语言:用助记符表示的与机器一一语言对应的语言,程序要经过汇编后才能执行
  3. 高级语言:程序要经过解释和编译才能执行

5. 编译程序、解释程序、汇编程序

  1. 编译程序:把高级语言输入进行翻译转换,产生出机器语言的 目标程序,然后让计算机去执行目标程序,得到结果(C、C++)
  2. 解释语言:一句一句翻译,边翻译边执行,不形成 目标程序(Python、JavaScript)
  3. 汇编程序:指汇编语言编写的程序;与上面两者完全不是一个概念。

6. CPI:一条指令所需的时钟周期数