假设某机器有80条机器指令,平均每条指令由4条微指令组成,其中有三条取指微指令、三条间址微程序、三条中断微程序是所有指令公用的。已知微指令长度为32位,请估算控制存储器CM容量
时间: 2024-04-01 22:35:00 浏览: 39
根据题目所给的信息,我们可以通过以下步骤来估算控制存储器CM的容量:
1. 计算每条指令所需的微指令数
每条指令由4条微指令组成,其中有3条取指微指令、3条间址微程序、3条中断微程序是所有指令公用的,因此每条指令实际上只需要4-3=1条指令专用微指令。
2. 计算所有指令所需的微指令数
假设有n条指令,则所有指令所需的微指令数为:
n*(1+3+3+3) = 10n
3. 计算控制存储器CM的容量
每条微指令长度为32位,因此控制存储器CM的容量为:
10n*32
综上所述,控制存储器CM的容量估算为320n比特。
相关问题
.一条机器指令对应4个cpu周期,每个cpu周期就对于一条微指令
一条机器指令对应4个CPU周期,每个CPU周期对应一条微指令。在计算机的指令执行过程中,首先要将机器指令解码成对应的微指令,然后再将微指令逐个执行。
每个CPU周期对应一条微指令的执行,包括了指令的取指、指令的解码、指令的执行以及结果的写回等过程。每个CPU周期通过时钟信号的控制来进行同步操作,确保指令的执行按照顺序一步步进行。
由于不同的机器指令可能对应不同数目的微指令,所以为了统一处理,每个机器指令都采用了4个CPU周期的时间。这样做的好处是可以统一时序,保证程序的执行不出现混乱,同时也方便了指令的译码和流水线的设计。
通过每个CPU周期对应一条微指令的方式,可以加快指令的执行速度。由于微指令较为简单,执行时间较短,因此可以在每个CPU周期内完成,从而提高了整体的执行效率。同时,通过多个CPU周期的划分,也使得指令的取指、译码、执行和写回等操作可以分开进行,并行处理,进一步提高了计算机的工作效率。
综上所述,每个机器指令对应4个CPU周期,每个CPU周期对应一条微指令,这样的设计既保证了程序的执行顺序,又提高了执行效率,适应了计算机高速计算的需求。
每条机器指令执行的公共微指令是什么
每条机器指令执行的公共微指令通常包括以下步骤:
1. 取指令:从存储器中取出指令。
2. 解码指令:将指令翻译成控制信号,用于控制其他硬件执行指令。
3. 计算地址:根据指令中的地址码,计算出要读写的存储单元地址。
4. 存取数据:根据地址从存储单元中读取或写入数据。
5. 执行操作:根据指令中的操作码,执行相应的运算或操作。
6. 存储结果:将运算或操作的结果存储到指定的存储单元中。
这些步骤可以用微指令实现,微指令是一组简单的控制信号,用于控制计算机硬件执行指令。不同的机器指令可能需要执行不同的微指令序列。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)