07/01/07 19:18:57
生暖かい返信に触発されて、今さら6809の復習を始めてみたが、老いた脳には
きついっす。本当に20年前勉強したのかと思う位、見事に忘れている… orz
(i:signed u:unsigend)
Z80 8086 6809 直前のCMP Reg,Mem フラグ
JP PO jnp jpo - 結果が奇数 (p=0)
JP PE jp jpe - 結果が偶数 (p=1)
JP P jns BPL 結果が正 !N bit7:0
JP M js BMI 結果が負 N bit7:1
JP NZ jne jnz BNE iR != iM !Z
JP Z je jz BEQ iR == iM Z
JP NC jnc jnb jae BCC BHS uR >= uM !C
JP C jc jb jnae BCS BLO uR < uM C
- jbe jna BLS uR <= uM C || Z
- jnbe ja BHI uR > uM !C && !Z
- jl jnge BLT iR < iM N ^ V
- jnl jge BGE iR >= iM !(N ^ V)
- jnle jg BGT iR > iM !(N ^ V) && !Z
- jle jng BLE iR <= iM (N ^ V) || Z
- jno BVC 結果が範囲内 !V
- jo BVS 結果が範囲外 V
先発のZ80に複合条件の単独分岐がないのはやむを得ないとして
6809の文字S(SetやSame)と文字C(ClearやCarry)がややこしい
8086は符号なし(BelowとAbove)、符号あり(LowerとGreater)で
さすがに後発だけあって?整理されてると思った
もうだめw 疲れてすでに挫折気味 老兵はおとなしくC++に戻るべきなのか… orz