一条机器指令对应一个微程序,取指令也对应一个微程序,这句话对吗?

一条机器指令对应一个微程序,取指令也对应一个微程序,这句话对吗?可是指令周期不是包含取指周期,间指周期的吗,到底微程序对应的是一整条指令的执行,还是部分时间(类似取指领)的执行呢?

总感觉我哪里弄混了。。

首先微程序对应一个机器指令是没有错的,比如我的目标是完成add操作,那么我会经过取值、间址、执行、中断四个步骤,但是另外其他的机器指令,除了执行阶段,其余阶段都是相同的,那么此时我们将这些相同的操作化为了三个统一的微程序:取指、间址、中断;这就解释了为什么取值对应一个微程序,但是执行步骤是不一样的,假设有n种操作,那么这n种操作都会对应着n个微程序,这是不是就解释了为什么它们是一一对应了吗?然后刚好也看到了一句话可以解释你第二个疑问:物理上,取指周期、执行周期看起来像是两个微程序,但逻辑上应该把他们看成一个整体,我的理解就是这实际上确实两个微程序(如果已经把取指独立了出来,没独立当然算一个),但是我们在看待这两个微程序的时候,我们是把他们看成一个的(取指是一个共有操作),当然这也是我自己的理解,可能有误。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-07
设计分析:
一、实验原理

本实验将能在微程序控制下自动产生各部件单元的控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从EM主存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
二、实验过程

1.源程序
2.指令系统

3. LUOJIHUO:
4.JIAFA:
5. ZHI0:
6. QUFAN:
7. RL
8. RRC:
9.LUOJIYU:
10.JIANFA:
11. INPUT:
12. OUTPUT:
13. MOV:
14.JIAONE:
15.STO:
16.LAD:
17.ZHIONE:
18.JIANONE:
19.JMP:
总结:前八个是按照每进行完一个指令重新取址,往后是不再重新取址,后面做法缺点是指令顺序固定,从严格意义是不对的,有待于完善。本回答被网友采纳
第2个回答  2021-08-14
一个微程序对应一条机器指令,一条机器指令的完成需要经过取指....。
不矛盾,只要是一条机器指令,就是利用一个微程序来进行实现完成的本回答被网友采纳
相似回答