プロセッサ命令一覧(インストラクションセット)

ここでは、8086、80186、80286、8087 のプロセッサ命令をリストします。



80386 以上で追加された命令は記載されていません。それらの命令については、添付のテキストファイル CPU.TXT を参照してください。CPU.TXT の内容は次のとおりです (1998/2/2 現在)。

この節で使用する略号

オペランド

* オペランドの順不同を表す
R 汎用レジスタ
M メモリ
I イミディエイト値
SR セグメントレジスタ
RM レジスタまたはメモリ
A AX または AL
R16 16 ビット汎用レジスタ
M16 WORD(16 ビット)タイプのメモリ
M32 DWORD(32 ビット)タイプのメモリ
I8 8 ビットイミディエイト値
SHORT L SHORT タイプのラベル
NEAR L NEAR タイプのラベル
FAR L FAR タイプのラベル

※「ラベル」はインデクス/ベースレジスタを使用しないメモリオペランド)

サイズ(機械語コードサイズ:単位はバイト)

M メモリオフセット値のコードサイズ(0、1、2)
I イミディエイト値のコードサイズ(1、2)

フラグ(ステータスフラグレジスタ FLAGS の変化)

. 変化せず
0 クリアされる
1 セットされる
X 変化する(結果によりセットまたはクリア)
? 不定(無意味な値になる)

説明

OP オペランド
OP1 第 1 オペランド
OP2 第 2 オペランド
SR セグメントレジスタ

[目次]