题目:
某机为定长指令字结构,指令长度 16 位;每个操作数的地址码长 6 位,指令分为无操作数、单操作数和双操作数三类。若双操作数指令已有 K 种,无操作数指令已有 L 种,问单操作数指令最多可能有多少种?
解析:
对于双操作数,地址码长度为:
位
对于单操作数,地址码长度为:
位
已知双操作数已有 K
种,所以占用
K*2^12
个编码;设单操作数有 Y
种,占用
Y*2^6
个编码;已知无操作数已有
L
种,所以占用
L
个编码;共有 2^16
个编码。
那么有:
化简的得:
答案:
单操作数指令最多可能有
种。