A-A+

下列指令能否用单字指令(字长为12位)实现。 (1)4条三寄存器指令。 (2)255条单寄存

2022-08-12 13:53:27 问答库 阅读 196 次

问题详情

下列指令能否用单字指令(字长为12位)实现。 (1)4条三寄存器指令。 (2)255条单寄存器指令。 (3)16条0寄存器指令。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(1)不能;(2)能;(3)能。
计算机中一般有寄存器16个,故需要4位来表示这16个寄存器。(1)4条指令需要2位来表示。故4条三寄存器指令的操作码部分需要2位,三寄存器使用4×3=12位来寻址。故字长12位是不能表示4条三寄存器指令的。(2)255条单寄存器指令可以用单字指令(字长12位)来表示。8位操作码+4位寄存器地址。(3)16条0寄存器指令可以用单字指令(字长12位)来表示4位操作码。

考点:指令,寄存器