固件计算机 ●前面,我们将计算机定义为能够存储和执行程 序的数据结构和算法的集合,计算机内执行的 程序是以机器语言编写的 我们一般认为机器语言是低级语言,然而,实 际上,任何一种语言(如 C java)都可以作为 即任何二台精确定义的计算机都可以完全使用 硬件或软件来实现。理论和逻辑上,硬件和软 件具有统一性,即硬件上能够实现的使用软件 肯定也能实现,反之亦然。但现实中由于成本 及其他实现技术问题。很少采用纯硬件和纯软 件实现
固件计算机 ⚫ 前面,我们将计算机定义为能够存储和执行程 序的数据结构和算法的集合,计算机内执行的 程序是以机器语言编写的。 ⚫ 我们一般认为机器语言是低级语言,然而,实 际上,任何一种语言(如C,java)都可以作为 机器语言,只要精确的定义其算法和数据结构。 即任何一台精确定义的计算机都可以完全使用 硬件或软件来实现。理论和逻辑上,硬件和软 件具有统一性,即硬件上能够实现的使用软件 肯定也能实现,反之亦然。但现实中由于成本 及其他实现技术问题。很少采用纯硬件和纯软 件实现
固件计算机是一个相对较为严格的硬件实现方 式。即在一台可进行微编程的硬件计算机上通 过微程序模拟实现。该计算机的机器语言包括 个低级微指令集,它们规定了MM和 cache间 各R间通过加法器或乘法器的数据传送。微程 序在可编程的主机上模拟计算机操作。微程序 通常存储在主机的一个特殊的ROM中,并由 主机硬件高速运行。 ●计算机的微程序模拟也称之为仿真。由于计算 机是使用微程序模拟的,并不实际存在,因此 仿真计算机也称之为模拟计算机。 返回本节
⚫ 固件计算机是一个相对较为严格的硬件实现方 式。即在一台可进行微编程的硬件计算机上通 过微程序模拟实现。该计算机的机器语言包括 一个低级微指令集,它们规定了MM和cache间、 各R间通过加法器或乘法器的数据传送。微程 序在可编程的主机上模拟计算机操作。微程序 通常存储在主机的一个特殊的ROM中,并由 主机硬件高速运行。 ⚫ 计算机的微程序模拟也称之为仿真。由于计算 机是使用微程序模拟的,并不实际存在,因此 仿真计算机也称之为模拟计算机。 返回本节