具有多层次计算机的计算机系统
计算机系统有很多层。请阅读这篇文章并一起了解它。多级计算机系统
计算机不能简单地把它看作一个电子设备,而是一个非常复杂的硬软件组合,它通常由五多个不同的层次组成,每一个层次都可以被编程,如图所示。
五级计算机分级系统
第一级是微程序设计的水平。这是一个真正的硬件级执行的微指令直接从机硬件。如果一个应用程序直接写入一个微指令,应用程序可以运行在这个水平。
第二级是通用机的水平,也被称为机器语言的水平,这说明了机器指令系统的微程序,这也是一个硬件级水平。
第三层是操作系统级,由操作系统程序实现,这些操作系统由机器指令和通用指令组成。广义指令是由操作系统定义和解释的软件指令,因此这个级别也称为混合级。
第四级是汇编语言级,它为程序员提供了一种符号语言,以减少程序编写的复杂性。这个级别由汇编程序支持和执行。如果应用程序是用汇编语言编写的,则机器必须具有这种功能级别。如果应用程序不是用汇编语言编写的,则可以避免此级别。
第五级是高级语言级别,它是面向用户的,是为了方便用户编写应用程序而设置的,这个级别由各种高级语言编译器支持和执行。
微指令和微程序
微指令:一组由同时产生控制信号执行的微操作。
例如,添加指令的执行可以分为四个步骤:取指针、计算地址、取操作数和添加操作。每一步都是由一系列的微操作的实现。这组的微操作,同时可以形成一个微指令执行。微程序:一组指令。
所以:
程序由一组指令组成。
指令由微程序实现
A microprogram is implemented by a set of microinstructions
微指令是由一组微操作执行