1

我正在阅读《汇编语言的艺术》一书。我遇到了这一段。

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

在这里我无法理解什么是iii,rrmmm? 有人可以解释一下吗?提前致谢。

4

2 回答 2

4
  • iii代表一个三位字段(因为有三个i's)
  • rr, 一个两位字段
  • mmm另一个三位字段

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

于 2010-10-18T15:44:06.630 回答
0

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

于 2010-10-18T15:43:32.107 回答