微程序控制器之微命令编码

参考资料:《计算机组成原理》(第五版) 白中英等著



微命令编码一般对“水平型微指令”中“操作控制”字段进行编码

主要有三种编码方式:①直接表示法、②编码表示法、③混合表示法


A、直接表示法:

例如:

操作控制部分的每一位就代表一个微命令




B、编码表示法:

例如:


编码表示法是指将互斥性微命令放入一个字段中,通过译码器译码后才能得知是执行哪一个微命令。

例如:一个字段中有3位,那么经二进制译码后可表示7个微命令(一般要求有一个译码结果为空操作),且这7个微命令是互斥的。

此外,测试判别字段(P字段)也可以采用此种方法。

这里提到的“编码表示法“一般是指”字段直接编码“,当然还有“字段间接编码”,这里就不在讲述。



C、混合编码表示:

将上述两种方法结合使用,相容性的采用直接表示法,相斥性的采用编码表示法。


那么基于操作控制字段编码方法不同,水平型微指令又可以分为3种:

①全水平型微指令(所有字段使用直接表示法)、②字段译码法水平型微指令(P字段可能也需要译码)、③直接和译码相混合的水平型微指令。


相比较而言,直接表示法速度要快于编码表示法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值