【问题标题】:What is iii, rr and mmm?iii、rr 和 mmm 是什么?
【发布时间】:2018-05-15 07:47:46
【问题描述】:

我正在看书The Art of Assembly Language。我遇到了这一段。

要确定特定指令的操作码,您只需为iiirrmmm 字段选择适当的位。例如,要对mov ax, bx 指令进行编码,您可以选择iii=110 (mov reg, reg)、rr=00 (ax) 和mmm=001 (bx)。这会产生单字节指令110000010C0h

这里看不懂iiirrmmm是什么?有人可以解释一下吗?提前致谢。

【问题讨论】:

标签: assembly hla


【解决方案1】:
  • iii代表一个三位字段(因为i有三个)
  • rr,两位字段
  • mmm 另一个三位字段

这样使用字母的原因是,当您看到iiirrmm 时,您知道哪些位对应于操作码中的哪些字段。

【讨论】:

    【解决方案2】:

    它们是操作码中的位。序列iiirrmmm 构成操作码字节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-01
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 2013-11-08
      • 2015-12-30
      • 1970-01-01
      相关资源
      最近更新 更多