我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指令控制器 >

计算机组成原理微程序控制中的PC干嘛用的

归档日期:07-30       文本归类:指令控制器      文章编辑:爱尚语录

  在微程序控制中,我看到一般过程是从CM取指令到CMDR然后通过对OP(cmdR)的译码,然后去主存取指令到IR然后分析出首条微指令地址,我想问一下这个过程中,pc参与了吗?在哪部分参与了?...

  在微程序控制中,我看到一般过程是从CM取指令到CMDR然后通过对OP(cmdR)的译码,然后去主存取指令到IR然后分析出首条微指令地址,我想问一下这个过程中,pc参与了吗?在哪部分参与了?还有μPC是什么?在这个过程参与了没,如果参与了在哪参与,如果没参与那他是干嘛的。谢谢!!!!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部PC指定下一条执行程序在主存中的地址,仅仅在这里PC起作用,在计算机中,指令和数据全部存储在主存之中。计算机通过PC将一条指令取出以后,读入IR,IR中的指令通过控制器来执行。

  这里注意,在微指令控制器结构中(不是硬布线控制器结构),控制器中是带有一个存储器的,是微指令存储器(不同于主存,这个存储器属于控制器),这个控制器中的存储器中存储微指令,一条指令对应于一条或者多条微指令,控制器是通过执行指令对应的微指令来完成指令的,而当一条指令对应多条微指令时,同指令一样,需要一个寄存器来指明完成这条指令的下一条微指令在控制存储器中的位置。可是我看到微程序里边还有一个步骤就是从cm中取出指令然后拿去译码,再产生op和微指令首地址,想问一下,这个不是跟之前的PC-IR这个过程里边完成的功能是一样吗?他们两之间的关系是怎样的呢?谢谢!你可以理解为PC-IR取出的指令(这里的指令是在主存中的)的功能是指明这条指令是“干什么”和“相应的操作数据在哪儿”(一般的指令结构就是 OP D R。即为操作命令和数据)。但是并没有指明具体应该怎么去执行这条指令(OP实现没有指明)。而你说的”从cm中取出指令然后拿去译码,再产生op和微指令首地址“取出的微指令是具体为完成各个部件下达的执行命令(OP)的。具体的完成OP功能需要由微指令首地址指明的一组微指令来完成。

  展开全部PC参与了,在取指令阶段,指令的存取地址就是由PC提供的,只不过,取指令的过程是由取指微程序来完成的;

  μPC可以理解为:在微程序执行过程中,用于指示微指令在CM中的微地址的控制寄存器;不过,因为在微程序控制器中,微地址的形成方式复杂多样,不一定都设置μPC控制器。

  能具体说一下PC是如何具体参与的嘛,因为我看了微程序的过程,他的描述取值是从CM开始的啊,我就是想明白PC在这个流程中的位置和作用。。

  是的,从CM开始,执行的第一条微程序的功能就是根据PC提供的地址,到主存中取出对应的指令,然后,交给IR进行指令译码,进而执行指令的。

  可是CM开始之后第一步好像也只取指译码,然后给出微程序的首地址啊,我就是这里模糊了,两个都是给地址,有啥区别嘛,谢谢!

本文链接:http://f-taiken.net/zhilingkongzhiqi/573.html