If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
X68k/Condition: Difference between revisions
Jump to navigation
Jump to search
(Created page with ' <nowiki> 0x 1x 2x 3x 4x 5x 6x 7x 8x 9x Ax Bx Cx Dx Ex Fx 0 NUL DLE SPC 0 @ P ` p *1│ │ ー タ ミ │ │*2 1 SOH DC1 ! 1 A Q a …') |
No edit summary |
||
Line 1: | Line 1: | ||
<nowiki> | <nowiki> | ||
・符号なしの表現 [条件成立フラグ状態] | |||
X: N: Z: V: C: | |||
x<y HI (High) - - 0: - 0: HI:成立 | |||
x≦y CC (Carry Clear) - - - - 0: CC:成立 | |||
x>y CS (Carry Set) - - - - 1: CS:成立 | |||
x≧y LS (Lower or Same) - - - - 1: LS:成立 | |||
LS (Lower or Same) - - 1: - - LS:成立 | |||
・符号ありの表現 [条件成立フラグ状態] | |||
X: N: Z: V: C: | |||
C | |||
x<y GT (Greater Than) - 0: 0: 0: - GT:成立 | |||
GT (Greater Than) - 1: 0: 1: - GT:成立 | |||
F | x≦y GE (Greater or Equal) - 0: - 0: - GE:成立 | ||
GE (Greater or Equal) - 1: - 1: - GE:成立 | |||
x>y LT (Less Than) - 0: - 1: - LT:成立 | |||
LT (Less Than) - 1: - 0: - LT:成立 | |||
x≧y LE (Less or Equal) - 0: - 1: - LE:成立 | |||
LE (Less or Equal) - 1: - 0: - LE:成立 | |||
LE (Less or Equal) - - 1: - - LE:成立 | |||
・その他の表現 [条件成立フラグ状態] | |||
X: N: Z: V: C: | |||
x=y EQ (Equal) - - 1: - - EQ:成立 | |||
x≠y NE (Not Equal) - - 0: - - NE:成立 | |||
PL (Plus) - 0: - - - PL:成立 | |||
MI (Minus) - 1: - - - MI:成立 | |||
VC (Overflow Clear) - - - 0: - VC:成立 | |||
VS (Overflow Set) - - - 1: - VS:成立 | |||
T (True) - - - - - T :成立 | |||
F (False) - - - - - F :不成立 | |||
============================================================================== | |||
パターン 条件 CC 式(s:d) コンディション | |||
----- ---- -- -- -------- | |||
0000 always True T 1 | |||
0001 always False F 0 | |||
0010 High HI <(u) !C・!Z | |||
0011 Lower or Same LS ≧(u) C+ Z | |||
0100 Carry Clear CC ≦(u) !C | |||
0101 Carry Set CS >(u) C | |||
0110 Not Equal NE ≠ !Z | |||
0111 Equal EQ = Z | |||
1000 Overflow Clear VC !V | |||
1001 Overflow Set VS V | |||
1010 Plus PL !N | |||
1011 Minus MI N | |||
1100 Greater or Equal GE ≦(s) N・ V+!N・!V | |||
1101 Less Than LT >(s) N・!V+!N・ V | |||
1110 Greater Than GT <(s) N・ V・!Z+!N・!V・!Z | |||
1111 Less or Equal LE ≧(s) N・!V+!N・ V+ Z | |||
注意: | |||
大小比較において、(u)は符号なし、(s)は符号あり. | |||
Bcc 命令において、条件 F に対応するビットパターンの命令($61??)は bsr になる. | |||
また、条件 T の場合は bra と記述する. | |||
</nowiki> | </nowiki> |
Revision as of 01:14, 16 November 2011
・符号なしの表現 [条件成立フラグ状態] X: N: Z: V: C: x<y HI (High) - - 0: - 0: HI:成立 x≦y CC (Carry Clear) - - - - 0: CC:成立 x>y CS (Carry Set) - - - - 1: CS:成立 x≧y LS (Lower or Same) - - - - 1: LS:成立 LS (Lower or Same) - - 1: - - LS:成立 ・符号ありの表現 [条件成立フラグ状態] X: N: Z: V: C: x<y GT (Greater Than) - 0: 0: 0: - GT:成立 GT (Greater Than) - 1: 0: 1: - GT:成立 x≦y GE (Greater or Equal) - 0: - 0: - GE:成立 GE (Greater or Equal) - 1: - 1: - GE:成立 x>y LT (Less Than) - 0: - 1: - LT:成立 LT (Less Than) - 1: - 0: - LT:成立 x≧y LE (Less or Equal) - 0: - 1: - LE:成立 LE (Less or Equal) - 1: - 0: - LE:成立 LE (Less or Equal) - - 1: - - LE:成立 ・その他の表現 [条件成立フラグ状態] X: N: Z: V: C: x=y EQ (Equal) - - 1: - - EQ:成立 x≠y NE (Not Equal) - - 0: - - NE:成立 PL (Plus) - 0: - - - PL:成立 MI (Minus) - 1: - - - MI:成立 VC (Overflow Clear) - - - 0: - VC:成立 VS (Overflow Set) - - - 1: - VS:成立 T (True) - - - - - T :成立 F (False) - - - - - F :不成立 ============================================================================== パターン 条件 CC 式(s:d) コンディション ----- ---- -- -- -------- 0000 always True T 1 0001 always False F 0 0010 High HI <(u) !C・!Z 0011 Lower or Same LS ≧(u) C+ Z 0100 Carry Clear CC ≦(u) !C 0101 Carry Set CS >(u) C 0110 Not Equal NE ≠ !Z 0111 Equal EQ = Z 1000 Overflow Clear VC !V 1001 Overflow Set VS V 1010 Plus PL !N 1011 Minus MI N 1100 Greater or Equal GE ≦(s) N・ V+!N・!V 1101 Less Than LT >(s) N・!V+!N・ V 1110 Greater Than GT <(s) N・ V・!Z+!N・!V・!Z 1111 Less or Equal LE ≧(s) N・!V+!N・ V+ Z 注意: 大小比較において、(u)は符号なし、(s)は符号あり. Bcc 命令において、条件 F に対応するビットパターンの命令($61??)は bsr になる. また、条件 T の場合は bra と記述する.