首页 › 答案 › 题库 › 博览群书

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

某计算机指令字长为16位,指令有双操作数、单操作数和无操作数3种格式,每个操作数字段均用6位二进制表示,该指令系统共有m条(m<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条单操作数指令。