第零级:是硬联逻辑级,是计算机的内核,由门、触发器等逻辑电路组成。
第一级:微程序级,这级的机器语言是微指令集,用微指令编写的微程序一般是由硬件执行的。
第二级:传统机器级,这级的机器语言是该机的指令集,用机器语言编写的程序可以由微程序进行解释。
第三级:操作系统级,由操作系统直接管理传统机器中的软硬件资源,也是传统机器的眼神。
第四级:汇编语言级,这级的机器语言是汇编语言,完成汇编语言翻译的程序叫做汇编程序。
第五级:高级语言级,这级的机器语言是高级语言,用编译程序来完成高级语言翻译的工作。
第六级:应用语言级,是为了使计算机满足某种用途而专门设计的,这一级的语言就是各种面向问题的应用语言。
在计算机应用环境中,不同的用户处在不同的层次结构,看到不同的结构属性,如C语言程序设计者看到的是C语言的特性,不必关心底层的实现,而计算机组成或计算机体系结构的设计者,必须面向指令、微指令甚至硬件逻辑进行设计开发。
整个计算机层次结构中以指令集作为中界线,上面是软件部分,下面是硬件部分,计算机的硬件设计者正是通过精心定义的指令集来为上层软件提供支撑服务的。