第一章 计算机系统概述 1.2.3 计算机的多级层次结构
本笔记参考书目:
- 计算机组成原理(第六版.立体化教材)白中英、戴志涛
- 2021王道计算机组成原理视频公开课
本节重点:
- 计算机系统的五层结构:微程序机器、传统机器、操作系统机器、汇编语言机器、高级语言机器
- 三个级别的语言
- 编译/汇编/解释程序的区别
转载请注明文章来源!
微指令
微指令M0是对上层指令M1对分解并执行,如上节所属,“取数”操作可以被分解为许多微指令。
汇编/高级语言
看起来像是直接执行(虚拟),但实际上汇编语言需要翻译成机器语言才能被传统机器识别并执行。
高级语言需要先翻译成汇编语言,再被翻译成二进制机器指令。
计算机系统的层次结构
编写的程序需要调用 操作系统 ,所以汇编语言(底层)编写的程序需要请求操作系统调用(又称广义指令)
模型的下层是上层的基础,上层是下层的扩展!
三种级别的语言
高级语言、汇编语言、机器语言(二进制代码)
有些编译器能够直接将高级语言编译为机器语言。
编译/解释程序的区别
编译和解释程序从最终结果来看都是把高级语言转换成机器语言。
编译程序:一次将全部源程序翻译成机器语言,再执行机器语言(一次翻译)
解释程序:将源程序语句一条条地翻译成机器语言,并立即执行每条指令(多次翻译)