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 || V)==1
符号なし !(dtc>src) JNA (CF || ZF)==1
符号なし dtc>src JA (CF || ZF)==0 BHI (C || V)==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