第0级由硬件实现,
第1级由微程序(被固化在ROM中,也称为固件)实现,第2级至第6级由软件实现。通常把软件实现的部分称为虚拟机器,以区别于由硬件或固件实现的实际机器。
第2级是传统语言机器。这一级的机器语言就是该机的指令系统。机器语言程序员用这一级的指令系统编写的程序,并通过第1级的微程序进行解释。
第3级是操作系统机器。这一级的机器语言中的多数指令是传统机器的指令,如算术运算,逻辑运算和移位等指令。此外,这一级还提供操作系统级指令,例如打开文件、读/写文件、关闭文件等指令。
第4级是汇编语言机器。这一级的机器语言是汇编语言。用汇编语言编写的程序首先翻译成第3级或第2级语言,然后再由相应的机器进行解释。
第5级是高级语言机器。这级的机器语言就是各种高级语言。用这些语言所编写的程序一般是由编译程序翻译到第4级或第3级上的语言,个别的高级语言也用解释的方法实现。
第6级是应用语言机器。这级的机器语言是应用语言。这种语言使非计算机专业人员也能直接使用计算机,只需在用户终端用键盘或其它方式发出服务请求就能进入第6级的信息处理系统。