计算机系统的层次结构由硬件和软件两部分组成,根据工作分为七个级别。
第零层:硬件逻辑层,可以直接完成每个微指令的功能。该层是计算机的计算核心,也是实现计算机各种基本操作的实体。它由逻辑电路(例如门和触发器)组成。
第一层:微码层。此级别的机器语言是微指令集。程序员用微指令编写的微程序通常直接由硬件执行。常用的微编程技术。
第二层:指令集体系结构层。此级别的机器语言是机器的指令集,由程序员使用机器指令编写的程序可以由微程序解释。
第三层:操作系统,提供一些机器语言不可用的基本操作,但是在汇编语言和高级语言的实现中是必需的。它由机器指令和通用指令组成。机器指令由微程序直接解释,而通用指令则由操作系统定义和解释。
第四级:汇编语言。在此级别上,机器语言是汇编语言,而完成汇编语言翻译的程序称为汇编程序。
第五级:高级语言。此级别的机器语言是各种高级语言,例如C ++,Java等,并且通常使用编译器来完成高级语言翻译。
第六级:应用程序。此级别是专门为使计算机满足特定目的而设计的。因此,这种语言是多种面向问题的应用程序语言。
指令集体系结构层是软件和硬件之间的边界;值得注意的是,不同的用户处于不同的级别,不同的级别具有不同的属性,使用不同的工具,并且不同级别的代码效率也不同,代码越高效率越低。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-332418-1.html