我正在读书汇编语言的艺术。我看到了这一段。
要确定特定指令的操作码,您只需为
、iii
和rr
字段选择适当的位。例如,要对mmm
指令进行编码,您可以选择mov ax, bx
(iii=110
)、mov reg, reg
(rr=00
) 和ax
(mmm=001
)。这会产生一字节指令bx
或11000001
。0C0h
这里我无法理解什么是
iii
、rr
和mmm
。有人可以解释一下吗?
iii
代表一个三位字段(因为有三个i
)rr
,两位字段mmm
另一个三位字段这样使用字母的原因是,当您看到
iiirrmm
时,您就知道哪些位对应于操作码中的哪些字段。
它们是操作码中的位。序列
iiirrmmm
构成了操作码字节。