【发布时间】:2018-03-22 01:44:28
【问题描述】:
有 16 位/字,指令集由 17 种不同的操作组成。
我知道操作码需要 5 位,但我不知道为什么。为什么操作码需要 5 位?
【问题讨论】:
标签: cpu hardware instruction-set
有 16 位/字,指令集由 17 种不同的操作组成。
我知道操作码需要 5 位,但我不知道为什么。为什么操作码需要 5 位?
【问题讨论】:
标签: cpu hardware instruction-set
您需要 17 个不同的值来表示 17 个不同的操作码。例如,使用 1 位,您可以表示两个 (21) 不同的值:0 和 1。表示 17 个不同值的最小位数为 5,因为 24 只有 16,但 25 是 32(即 >= 17)。这些计算基于称为rule of product 的基本计数原理。
有16位/字
这条信息无关紧要。
【讨论】: