某机采用微程序控制方式微型指令采用水平型格式其长度为32。微型程序可在整个控存中实现转移。微命令控制信号为12个没有相斥信号。转移条件有5个。问存放所有微命令的控制存储器最多有多少条微指令?
由于微型指令采用水平型格式,长度为32,微命令控制信号为12个,没有相斥信号,因此每条微指令的长度为12个控制信号×1位/信号=12位。
转移条件有5个,说明需要在每个微指令中都包含这5个转移条件的控制信号。因此,每条微指令的长度为12位+5个转移条件的控制信号×1位/信号=17位。
假设控制存储器最多有N条微指令,则控制存储器的总容量为N×17位。
根据微程序控制方式的特点,微程序可在整个控存中实现转移,因此,控制存储器的总容量应该等于实际需要的微指令数目乘以每条微指令的长度,即:
N×17位=实际需要的微指令数目×12位
解得:
N=实际需要的微指令数目×12位/17位
因此,控制存储器最多有:
Nmax=2^(12位/17位)=45.22≈45
即最多可存放45条微指令。
原文地址: https://www.cveoy.top/t/topic/fRDu 著作权归作者所有。请勿转载和采集!