微程序和机器指令有什么关系?

微程序和机器指令有什么关系?,第1张

微程序和程序是两个不同的概念。微程序是由微指令组成的,用于描述机器指令,实际上是机器指令的实时解释器,微程序是由计算机的设计者事先编制好并存放在控制存储器中的,一般不提供给用户;程序是由机器指令组成的,由程序员事先编制好并存放在主存放器中。

微指令是控制计算机各部件完成某个基本微 *** 作的命令。微 *** 作是指计算机中最基本的、不可再分解的 *** 作。微指令和微 *** 作是一一对应的,微指令是微 *** 作的控制信号,微 *** 作是微指令的 *** 作过程。微指令是若干个微命令的集合。

微程序是机器指令的实时解释器,每一条机器指令都对应一个微程序。

扩展资物颤料

微指令和指令(机器指令)的区别:

一、概念不同

1、机器指令:机器指令是CPU能直接识别并执行的指令。

2、微指令:是指在机器的一个CPU周期中,一组实现一定 *** 作功能的微命令的组合,描述微 *** 作的语句。

二、表现格式不同

1、机器指令:表现形式是中兄二进制编码。

2、微指令:格式分为水平型微指令和垂直型微指令。

三、原理不同

1、机器指令:机器指令通常由 *** 作码和 *** 作数两部分组成, *** 作码指出该指令所要完成的 *** 作,即指令的功能, *** 作数指出参与运算的对象,以及运算结果所存放的位置等。

2、微指令:一条机器指令的卖蚂袭功能是若干条微指令组成的序列来实现的,即一条机器指令所完成的 *** 作分成若干条微指令来完成,由微指令进行解释和执行,这个微指令序列通常叫做微程序。微指令的编译方法是决定微指令格式的主要因素。

CPU中的控制器是计算机的神经中枢和指挥中心。控制器指挥计算机的各个部件按照指令的功能要求协调工作的部件,是计算机的神经颂锋中枢和指挥中心,由指令寄存器IR(InstructionRegister)、程序计数器PC(ProgramCounter)和 *** 作控制器0C(OperationController)三个部件组成,对协调整个电脑渗启有序工作极为重要。

指令寄存器用以保存当前执行或即将执行的指令的一种寄存器。指令内包含有确定 *** 作类型的 *** 作码和指出 *** 作数来源或去向的地址。指令长度随不同计算机而异,指令寄存器的长度也随之而异。计算机的所有 *** 作都是通过分析存放在指令寄存器中的指令后再执行的。

指令寄存器的输人端接收来自存储器的指令,指令寄存器的输出端分为两部分。 *** 作码部分送到译码电路进行分析,指出本指令该执行何种类型的 *** 作地址部分送到地址加法器生成有效地址后再送到存储器,作为取数或存数的地址。

扩展资料

*** 作控制器的功能根据指令 *** 作码和时序信号,产生各种 *** 作控制信号,以便正确地建立数据通路,从而完成取指令和执行指令的控制。

相容性和相斥性两种。在机器的一个CPU周期中,一组实现一定 *** 作功能的微命令的组合,构成一条微指令。一般的微指令格式由 *** 作控野喊晌制和顺序控制两部分构成。 *** 作控制部分用来发出管理和指挥全机工作的控制信号。其顺序控制部分用来决定产生下一个微指令的地址。

事实上一条机器指令的功能是由许多条微指令组成的序列来实现的。这个微指令序列通常叫做微程序。既然微程序是有微指令组成的,那么当执行当前的一条微指令的时候。必须指出后继微指令的地址,以便当前一条微指令执行完毕以后,取下一条微指令执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12415925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存