微程序和机器指令有什么关系?
微程序和程序是两个不同的概念。微程序是由微指令组成的,用于描述机器指令,实际上是机器指令的实时解释器,微程序是由计算机的设计者事先编制好并存放在控制存储器中的,一般不提供给用户;程序是由机器指令组成的,由程序员事先编制好并存放在主存放器中。
微指令是控制计算机各部件完成某个基本微操作的命令。微操作是指计算机中最基本的、不可再分解的操作。微指令和微操作是一一对应的,微指令是微操作的控制信号,微操作是微指令的操作过程。微指令是若干个微命令的集合。
微程序是机器指令的实时解释器,每一条机器指令都对应一个微程序。
扩展资料
微指令和指令(机器指令)的区别:
一、概念不同
1、机器指令:机器指令是CPU能直接识别并执行的指令。
2、微指令:是指在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,描述微操作的语句。
二、表现格式不同
1、机器指令:表现形式是二进制编码。
2、微指令:格式分为水平型微指令和垂直型微指令。
三、原理不同
1、机器指令:机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。
2、微指令:一条机器指令的功能是若干条微指令组成的序列来实现的,即一条机器指令所完成的操作分成若干条微指令来完成,由微指令进行解释和执行,这个微指令序列通常叫做微程序。微指令的编译方法是决定微指令格式的主要因素。