IO(<imm10>) = <dreg>; <dreg> = IO(<imm10>);
IO( FLAGS ) = AX0; AX1 = IO( 0x23 );
DREGとIO空間の間でデータ転送を行います。
IOアドレスは10ビットの即値です。IO空間は18ビットあり、8ビットのIOPGレジスタの値を上位につなげて一つのアドレスとします。
<dreg> ::= ax0, ax1, mx0, mx1, ay0, ay1, my0, my1, mr2, sr2, ar, si, mr1, sr1, mr0, sr0 <imm10> ::= 10ビットの即値