H8/3048・86x系をH8/3048に移植する・8086 vs H8/3048条件ジャンプ変換表
コンディション |
x86 |
H8/3048 |
オーバフローがある |
JO |
OF==1 |
BVS |
V==1 |
オーバフローがない |
JNO |
OF==0 |
BVC |
V==0 |
符号なし dtc<src |
JB |
CF==1 |
BLO |
C==1 |
キャリーがある |
JC |
CF==1 |
BCS |
C==1 |
符号なし !(dtc>=src) |
JNAE |
CF==1 |
|
|
符号なし dtc>=src |
JAE |
CF==0 |
|
|
符号なし !(dtc<src) |
JNB |
CF==0 |
BHS |
C==0 |
キャリーがない |
JNC |
CF==0 |
Bcc |
C==0 |
等しい |
JE |
ZF==1 |
|
|
ゼロ |
JZ |
ZF==1 |
BEQ |
Z==1 |
等しくない |
JNE |
ZF==0 |
BNE |
Z==0 |
ゼロでない |
JNZ |
ZF==0 |
|
|
符号なし dtc<=src |
JBE |
(CF || ZF)==1 |
BLS |
(C || Z)==1 |
符号なし !(dtc>src) |
JNA |
(CF || ZF)==1 |
|
|
符号なし dtc>src |
JA |
(CF || ZF)==0 |
BHI |
(C || Z)==0 |
符号なし !(dtc<=src) |
JNBE |
(CF || ZF)==0 |
|
|
符号がある(MSB=1) |
JS |
SF==1 |
BMI |
N==1 |
符号がない(MSB=0) |
JNS |
SF==0 |
BPL |
N==0 |
パリティがある |
JP |
PF==1 |
|
|
パリティが偶数 |
JPE |
PF==1 |
|
|
パリティがない |
JNP |
PF==0 |
|
|
パリティが奇数 |
JPO |
PF==0 |
|
|
符号あり !(dtc>=src) |
JNGE |
SF!=CF |
|
|
符号あり dtc<src |
JL |
SF!=CF |
BLT |
(N xor V)==1 |
符号あり dtc>=src |
JGE |
SF==CF |
BGE |
(N xor V)==0 |
符号あり !(dtc<src) |
JNL |
SF==CF |
|
|
符号あり dtc<=src |
JLE |
ZF=1 || SF!=OF |
BLE |
{Z=1 || (N xor V)}==1 |
符号あり !(dtc>src) |
JNG |
ZF=1 || SF!=OF |
|
|
符号あり dtc>src |
JG |
ZF=0 && SF=CF |
BGT |
{Z=1 || (N xor V)}==0 |
符号あり !(dtc<=src) |
JNLE |
ZF=0 && SF=CF |
|
|