iii、rr 和 mmm 是什么?

问题描述 投票:0回答:2

我正在读书汇编语言的艺术。我看到了这一段。

要确定特定指令的操作码,您只需为

iii
rr
mmm
字段选择适当的位。例如,要对
mov ax, bx
指令进行编码,您可以选择
iii=110
(
mov reg, reg
)、
rr=00
(
ax
) 和
mmm=001
(
bx
)。这会产生一字节指令
11000001
0C0h

这里我无法理解什么是

iii
rr
mmm
。有人可以解释一下吗?

assembly hla
2个回答
4
投票
  • iii
    代表一个三位字段(因为有三个
    i
  • rr
    ,两位字段
  • mmm
    另一个三位字段

这样使用字母的原因是,当您看到

iiirrmm
时,您就知道哪些位对应于操作码中的哪些字段。


0
投票

它们是操作码中的位。序列

iiirrmmm
构成了操作码字节。

© www.soinside.com 2019 - 2024. All rights reserved.