【问题标题】:how do you work out how many bits are needed for the opcode?你如何计算出操作码需要多少位?
【发布时间】:2018-03-22 01:44:28
【问题描述】:

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

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

【问题讨论】:

    标签: cpu hardware instruction-set


    【解决方案1】:

    您需要 17 个不同的值来表示 17 个不同的操作码。例如,使用 1 位,您可以表示两个 (21) 不同的值:0 和 1。表示 17 个不同值的最小位数为 5,因为 24 只有 16,但 25 是 32(即 >= 17)。这些计算基于称为rule of product 的基本计数原理。

    有16位/字

    这条信息无关紧要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-06
      • 2011-07-02
      • 2011-05-24
      • 1970-01-01
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多