微程序与微指令和微命令

       在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,构成一条微指令。一般的微指令格式由操作控制和顺序控制两部分构成。操作控制部分用来发出管理和指挥全机工作的控制信号。其顺序控制部分用来决定产生下一个微指令的地址。事实上一条机器指令的功能是由许多条微指令组成的序列来实现的。这个微指令序列通常叫做微程序。既然微程序是由微指令组成的,那么当执行当前的一条微指令的时候。必须指出后继微指令的地址,以便当前一条微指令执行完毕以后,取下一条微指令执行。   机器指令和微指令的关系归纳如下:   1. 一条机器指令对应一个微程序,这个微程序是由若干条微指令构成的。因此,一条机器指令的功能是若干条微指令组成的序列来实现的。简而言之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行。   2.从指令与微指令,程序与微程序,地址与微地址的一一对应关系上看,前者与内存储器有关,而后者与控制存储器(它是微程序控制器的一部分。微程序控制器主要由控制存储器、微指令寄存器和地址转移逻辑三部分组成。其中,微指令寄存器又分为微地址寄存器和微命令寄存器两部分)有关,与此相关也有相对应的硬设备。   3.从一般指令的微程序执行流程图可以看出。每个CPU周期就对于一条微指令。这就告诉我们怎么设计微程序,也将使得我们进一步体验到机器指令很微指令的关系。

微命令    控制部件通过控制线向执行部件发出的各种控制命令(这个是数理逻辑电路的领域) 
          微操作 执行部件接受微命令后所进行的操作 
          微指令与微程序 
          微指令:同时发出的控制信号所执行的一组微操作.例如: 
          加法指令的执行可分为:取指,计算地址,取操作数和加法运算四步,每一步都由一组微操作实现.这一组能同时执行的微操作就构成一条微指令. 
微程序:  一组微指令的集合.这样: 
           程序由一组指令组成; 
           指令由一个微程序实现 
           微程序由一组微指令实现 

           微指令由一组微操作实现 

本文转自 
http://blog.csdn.net/zwj0231075/archive/2007/01/20/1488680.aspx

发布了7 篇原创文章 · 获赞 6 · 访问量 8093

猜你喜欢

转载自blog.csdn.net/UNAIRZONE/article/details/81009690