我们从计算机语言角度出发,把计算机系统划分成多级层次结构,每一层以一种语言为特征,如图所示:
L1:微程序机器级
这一级的机器语言是微指令集,使用者是计算机硬件的设计人员,编写的微程序可以直接由计算机硬件/固件解释来实现
L2:传统机器级
这一级的机器语言就是传统的机器指令集。程序员用该指令集编写的程序由L1级以上的微程序进行解释执行。由微程序解释指令集又叫做仿真。实际上,在L1上可以有多个能够在它上面运行的解释程序,每个解释程序定义了一种指令集。有的机器没有采用微程序技术,也就没有微程序机器级。这时,L2的指令集是由硬联逻辑直接解释执行的。显然硬联逻辑速度更快。精简指令级处理器就是采用这种实现方法。