课后习题知识点
字数
843 字
阅读时间
4 分钟
一、第一章第二节
- 硬件系统和软件系统共同构成了一个完整的计算机系统
- 冯诺依曼计算机核心概念:“存储程序”和“程序控制”
- 存储程序:将预先编制好的程序和原始数据送入主存储器后才能执行,一旦程序被启动执行,就无需操作人员干预,计算机会自动逐条执行指令,直至程序执行结束
- 程序控制:计算机会按指令取数据,即:收到指令后,会分析OP(IR),Ad(IR),并根据指令去取相对应地址的数据(这种是控制流驱动方式),而不是根据数据取指令(这种是数据流驱动方式)
- 相联存储器:存储器按内容选择地址(第三章会学到)
- 一条指令的执行过程(第五章会详细学习):
- 将指令和数据读入内存
- 将PC(相继给出所有指令的地址)的值送入MAR
- 主存根据MAR的值送出指令到MDR
- 将MDR中的指令送入IR
- 控制器根据IR中的指令产生相应的控制信号(结束)
- 总线分为系统总线和片内总线,一般对于运算器等来说的总线指的就是片内总线
- CPU存取速度比较:
- 可以在计算机中直接执行的语言是机器语言;用助记符编写的语言是汇编语言
- 汇编语言和机器语言都与计算机系统结构相关
- 程序转换过程:
- 预处理:对#include,#define等语句进行处理,预处理后仍然是高级功能(实际上是将其功能提取,并删除了这些语句)
- 高级语言
汇编语言 机器语言 - 汇编后得到的是可重定位文件(起始地址为0 的模块)
- 链接:将多个可重定位文件(模块)链接为一个可执行文件(整体),并确定虚拟地址(不是从0开始的)
- 装入:将可执行文件从磁盘装入内存,虚拟地址重定位为物理地址(虚拟地址和物理地址都是绝对地址)
- 使用时才会将对应的可执行文件装入内存(即:执行时装入)
- 总结:
- 寄存器对用户:
- 透明 = 看不到 = 感受不到它的存在
- 不透明 = 能看到 = 能感受到它的存在
- 计算机操作的最小单位时间是时钟周期
- 旧版计算机时序系统(三级时序系统):时钟周期
机器周期(CPU周期) 指令周期 (从左到右,从小到大,多个小的组成大的) - 现代计算机时序系统(二级时序系统):时钟周期
指令周期