80186 / 80286 追加命令(リアルモード)



命令 オペランド サイズ 説明 フラグ
ENTER I, I8 4 スタックフレームの作成
@BP をプッシュ
AOP2 の指定数だけ [BP] 以前にある
フレームポインタをプッシュ
BBP ← @終了時の SP 値
CSP ← SP - OP1
ODITSZAPC
.........
INS DEST,DX 1 @DX に指定された I/O ポートから
ES:[DI] に入力
ADI を更新
ODITSZAPC
.........
INSB   1 INS と同等/1 バイト単位の入力 .........
INSW   1 INS と同等/2 バイト単位の入力 .........
LEAVE   1 スタックフレームの解放
@SP ← BP
ABP をポップ
ODITSZAPC
.........
OUTS DX,SRC 1 @DX に指定された I/O ポートへ[SI] を出力
ASI を更新
ODITSZAPC
.........
OUTSB   1 OUTS と同等/1 バイト単位の出力 .........
OUTSW   1 OUTS と同等/2 バイト単位の出力 .........
POPA   1 DI,SI,BP,SP,BX,DX,CX,AXをこの順でポップ ODITSZAPC
.........
PUSHA   1 AX,CX,DX,BX,SP,BP,SI,DIをこの順でプッシュ ODITSZAPC
.........



[目次]