我想这样使用它:
inb %cl, %al
但我得到:
idt_asm.S:43: Error: operand type mismatch for `in'
甚至可能吗?
我想这样使用它:
inb %cl, %al
但我得到:
idt_asm.S:43: Error: operand type mismatch for `in'
甚至可能吗?
不,指令不是那么笼统。
有关支持的参数形式,请参阅此参考页面。
基本上,对于字节(inb
)有两种形式:
inb imm8, al
inb dx, al
所以目的地总是al
,源头要么是直接的,要么是取自的dx
。