翻译:是先用转换程序将高一级机器级上的程 序整个地变成低一级机器级上可运行的等效程序, 然后再在低一级机器级上去实现的技术。 解释:是在低一级机器级上用它的一串语句或 指令来仿真高一级机器级上的一条语句或指令的 功能,通过高一级机器语言程序中的每条语句或 指令逐条解释来实现的技术。 各机器级的实现主要就是靠翻译或解释,或者 是两者的结合
翻译:是先用转换程序将高一级机器级上的程 序整个地变成低一级机器级上可运行的等效程序, 然后再在低一级机器级上去实现的技术。 解释:是在低一级机器级上用它的一串语句或 指令来仿真高一级机器级上的一条语句或指令的 功能,通过高一级机器语言程序中的每条语句或 指令逐条解释来实现的技术。 各机器级的实现主要就是靠翻译或解释,或者 是两者的结合
应用语言虚拟机器VM5是为了满足管理、人 工智能、图像处理、辅助设计等专门的应用来设 计的。使用面向某一种应用环境的的应用语L5 编写的程序一般是经过应用程序包翻译成高级语 言L4程序后,再逐级向下实现的。 高级语言机器级M4上的程序可以先用编译程 序整个的翻译成汇编语言L3程序或机器语言L程 序,再逐级或越级向下实现,也可以用汇编语言 L3程序、机器语言L1程序,甚至是微指令语言L0 程序解释实现
应用语言虚拟机器VM5是为了满足管理、人 工智能、图像处理、辅助设计等专门的应用来设 计的。使用面向某一种应用环境的的应用语L5 编写的程序一般是经过应用程序包翻译成高级语 言L4程序后,再逐级向下实现的。 高级语言机器级M4上的程序可以先用编译程 序整个的翻译成汇编语言L3程序或机器语言L1程 序,再逐级或越级向下实现,也可以用汇编语言 L3程序、机器语言L1程序,甚至是微指令语言L0 程序解释实现
对汇编语言L3源程序则先用汇编程序整个将 其变换成等效的二进制机器语言L1目标程序,再 在传统机器级M1上实现 操作系统程序虽然已发展成用高级语言(如 我们所熟悉的0语言)编写,但最终还要用机器 语言程序或微指令程序来解释。它提供了传统机 器级M所没有,但为汇编语言和高级语言使用 和实现所用的基本操作、命令和数据结构。如文 件管理、存贮管理、进程管理、多道程序共行、 多重处理等。因此,操作系统机器级M放在传 统机器机M和汇编语言机器级M3之间是适宜的
对汇编语言L3源程序则先用汇编程序整个将 其变换成等效的二进制机器语言L1目标程序,再 在传统机器级M1上实现。 操作系统程序虽然已发展成用高级语言(如 我们所熟悉的C语言)编写,但最终还要用机器 语言程序或微指令程序来解释。它提供了传统机 器级M1所没有,但为汇编语言和高级语言使用 和实现所用的基本操作、命令和数据结构。如文 件管理、存贮管理、进程管理、多道程序共行、 多重处理等。因此,操作系统机器级M2放在传 统机器机M1和汇编语言机器级M3之间是适宜的
传统机器级M1采用组合逻辑电路控制,其指 令可以直接用硬件来实现,也可以采用微程序控 制,用微指令L0程序来解释实现。微指令直接控 制硬件电路的动作
传统机器级M1采用组合逻辑电路控制,其指 令可以直接用硬件来实现,也可以采用微程序控 制,用微指令L0程序来解释实现。微指令直接控 制硬件电路的动作
2实现方式 就目前情况,M0用硬件实现,M1用微程序 (固件)实现,M到M5大多用软件实现。我们 称以软件为主实现机器为虚拟机器WM,以区别于 用硬件实现的实际机器RM。虚拟机器不一定全都 由软件实现,有些操作可以用固件或硬件现。 具体采用何种实现方式,要从整个计算机系 统的效率、速度、造价、资源状况等方面全面考 虑,对软件、硬件、固件取舍进行综合平衡
2.实现方式 就目前情况,M0用硬件实现,M1用微程序 (固件)实现,M2到M5大多用软件实现。我们 称以软件为主实现机器为虚拟机器VM,以区别于 用硬件实现的实际机器RM。虚拟机器不一定全都 由软件实现,有些操作可以用固件或硬件现。 具体采用何种实现方式,要从整个计算机系 统的效率、速度、造价、资源状况等方面全面考 虑,对软件、硬件、固件取舍进行综合平衡