命令 | オペランド | サイズ | 説明 | フラグ |
CALL | NEAR L FAR L R16 M16 M32 |
3 5 2 4 2+M |
16 ビット自己相対コール 32 ビット絶対コール レジスタ内容による 16 ビット間接コール メモリ内容による 16 ビット間接コール メモリ内容による 32 ビット間接コール 拡張構文 |
ODITSZAPC ......... |
JA JNBE |
SHORT L | 2 | 符号なし比較で「>」なら分岐 条件:(CF OR ZF) = 0 |
ODITSZAPC ......... |
JAE JNB |
SHORT L | 2 | 符号なし比較で「>=」なら分岐 条件:CF = 0 |
ODITSZAPC ......... |
JB JNAE |
SHORT L | 2 | 符号なし比較で「<」なら分岐 条件:CF = 1 |
ODITSZAPC ......... |
JBE JNA |
SHORT L | 2 | 符号なし比較で「<=」なら分岐 条件:(CF OR ZF) = 1 |
ODITSZAPC ......... |
JCXZ | SHORT L | 2 | CX = 0 なら分岐 | ......... |
JE JZ |
SHORT L | 2 | 等しいなら分岐 条件:ZF = 1 |
ODITSZAPC ......... |
JG JNLE |
SHORT L | 2 | 符号付き比較で「>」なら分岐 条件:((SF XOR OF) OR ZF) = 0 |
ODITSZAPC ......... |
JGE JNL |
SHORT L | 2 | 符号付き比較で「>=」なら分岐 条件:(SF XOR OF) = 0 |
ODITSZAPC ......... |
JL JNGE |
SHORT L | 2 | 符号付き比較で「<」なら分岐 条件:(SF XOR OF) = 1 |
ODITSZAPC ......... |
JLE JNG |
SHORT L | 2 | 符号付き比較で「<=」なら分岐 条件:((SF XOR OF) OR ZF) = 1 |
ODITSZAPC ......... |
JMP | SHORT L NEAR L FAR L R16 M16 M32 |
2 3 5 2 4 2+M |
8 ビット自己相対ジャンプ 16 ビット自己相対ジャンプ 32 ビット絶対ジャンプ レジスタ内容による 16 ビット間接ジャンプ メモリ内容による 16 ビット間接ジャンプ メモリ内容による 32 ビット間接ジャンプ |
ODITSZAPC ......... |
JNE JNZ |
SHORT L | 2 | 等しくないなら分岐 条件:ZF = 0 |
ODITSZAPC ......... |
JNO | SHORT L | 2 | 符号付き数の非桁あふれ時に分岐 条件:OF = 0 |
ODITSZAPC ......... |
JNP JPO |
SHORT L | 2 | 1 であるビットが奇数個のときに分岐 条件:PF = 0 |
ODITSZAPC ......... |
JNS | SHORT L | 2 | マイナスでなければ分岐 条件:SF = 0 |
ODITSZAPC ......... |
JO | SHORT L | 2 | 符号付き数の桁あふれ時に分岐 条件:OF = 1 |
ODITSZAPC ......... |
JP JPE |
SHORT L | 2 | 1 であるビットが偶数個のときに分岐 条件:PF = 1 |
ODITSZAPC ......... |
JS | SHORT L | 2 | マイナスならば分岐 条件:SF = 1 |
ODITSZAPC ......... |
LOOP | SHORT L | 2 | CX をデクリメントし、デクリメント後の CX が 0 以外ならば分岐 | ODITSZAP ......... |
LOOPE LOOPZ |
SHORT L | 2 | CX をデクリメントし、デクリメント後の CX が 0 以外かつ ZF ≠ 0 ならば分岐 | ODITSZAPC ......... |
LOOPNE LOOPNZ |
SHORT L | 2 | CX をデクリメントし、デクリメント後の CX が 0 以外かつ ZF = 0 ならば分岐 | ODITSZAPC ......... |