你如何计算出操作码需要多少位?

时间:2018-03-22 01:44:28

标签: cpu hardware instruction-set

有16位/字,指令集由17种不同的操作组成。

我知道操作码需要5位,但我不知道为什么。为什么操作码需要5位?

1 个答案:

答案 0 :(得分:0)

您需要17个不同的值来表示17种不同的操作码。例如,对于1位,您可以表示两个(2 1 )不同的值:0和1.表示17个不同值的最小位数是5,因为2 4 仅为16但是2 5 为32(> = 17)。这些计算基于称为rule of product的基本计数原理。

  

有16位/字

这条信息无关紧要。