命令 | オペランド | サイズ | 説明 | フラグ |
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 ......... |