【发布时间】:2021-09-22 02:32:50
【问题描述】:
我得到了三种类型的指令,类型 A、B、C,分别有 4、7、8 位操作码。如果所有三种类型的指令都存在,那么最大指令总数是多少?这个问题的答案是总共 240 条指令。
但是,我只能通过给 A 型的操作码 0000 并给 B 型的前四位 0001 来获得最多 233 条指令,而剩下的 4 位组合给 C 型。总数为 1 (A 类) + 2^3 (B 类) + (2^4 - 2)(2^4) (C 类) = 233 条指令。
澄清一下,2^3 是从 Type B 的剩余 3 位推导出来的。而 2^4 是 Type C 的剩余 4 位。
【问题讨论】:
标签: computer-science combinatorics