0

我想这样使用它:

inb %cl, %al

但我得到:

idt_asm.S:43: Error: operand type mismatch for `in'

甚至可能吗?

4

1 回答 1

1

不,指令不是那么笼统。

有关支持的参数形式,请参阅此参考页面。

基本上,对于字节(inb)有两种形式:

  1. inb imm8, al
  2. inb dx, al

所以目的地总是al,源头要么是直接的,要么是取自的dx

于 2014-06-04T13:39:02.980 回答