指令字长为12位,每个地址码为3位,采用扩展操作码的方式,设计4条三地址指令、16条二地址指令、64条一地址指令和16条零地址指令。 (1)给出一种操作码的扩展方案。 (2)计算该方案操作码的平均长度。

admin2012-06-21  71

问题 指令字长为12位,每个地址码为3位,采用扩展操作码的方式,设计4条三地址指令、16条二地址指令、64条一地址指令和16条零地址指令。
    (1)给出一种操作码的扩展方案。
    (2)计算该方案操作码的平均长度。

选项

答案(1)操作码的扩展方案: 000XXXYYYZZZ-011XXXYYYZZZ 4条三地址指令 100000XXXYY-101111XXXYYY 16条二地址指令 110000000XXX-110111111XXX 64条一地址指令 111000000000-111000001111 16条零地址指令 (2)操作码的平均长度=全部指令的操作码长度÷指令总数 =(4×3+16×6+64×9+16×12)÷(4+16+64+16)=8.7。

解析
转载请注明原文地址:https://jikaoti.com/ti/IAajFFFM
0

最新回复(0)