某计算机指令字长为16位,指令有双操作数、单操作数和无操作数3种格式,每个操作数字段均用6位二进制表示,该指令系统共有m条(m<6)双操作数指令,并存在无操作数指令。若采用扩展操作码技术,则最多还可设计出(6)条单操作数指令。

admin2008-04-04  58

问题 某计算机指令字长为16位,指令有双操作数、单操作数和无操作数3种格式,每个操作数字段均用6位二进制表示,该指令系统共有m条(m<6)双操作数指令,并存在无操作数指令。若采用扩展操作码技术,则最多还可设计出(6)条单操作数指令。

选项 A、26
B、(24-m)×26-1
C、(24-m)×26)
D、(24-m)×(26-1)

答案B

解析 若指令字长为16位,每个操作数字段均用6位,则可设置16(216-6-6)条双操作数指令。当双操作数指令数m小于16时,余下的编码可作为扩展码(24-m个)。若为单操作数指令,则可将其中的一个操作数字段扩展为操作码(26个),因此共扩展出(24-m)×26条单操作数指令,考虑到还有无操作数指令,所以单操作数指令中必须至少留出一个编码,用于扩展无操作数指令,因此,最多还可设计出(24-m)×26-1条单操作数指令。
转载请注明原文地址:https://kaotiyun.com/show/2GWZ777K
0

最新回复(0)