() . 68000 . 28 , 216 . JMP , : , , , . , .
BRA JMP . ³ ( ) Ds, . Ds, 16- , , . Ds 8 ( ), . 16 ( ), . , .
68000.
$107008 JMP $1234
$107008 BRA.L $00107030
.
$107030 JMP *+$10
$107030 BRA.S *+$10
, , .
68020 216 232 .
$400620 JMP $400634. L
$400620 JMP $500020. L
.
$400606 BRA. *+$10,
$400606 BRA *+$10,
$400606 BRA.L *+$10
$ 400606 BRA.L $600000
JMP (*+ $10, PC)
JMP (*+ $100, PC)
,
JMP ($400610, , 2. W)
JMP (*+$10, , 2. W)
JMP ($8, , 2. W)
JMP (*+$1000, , 2. W)
JMP ($400610, Z, 2. W)
JMP ($400610, 2. W)
.
() Bcc 14 , . , , , BRA; , . 14 N, Z, C, V . : CMP, CMPA, CMPI, CMPM, TST S.
|
|
. 12.2, N, Z, V, C. .
, , ( ), ( ), ( в). , TST TAS .
12.2
CMP <EA>,Dn CMPA <EA>,An CMPI #Im,<EA> CMPM (Ay)+,(Ax)+ | B, W, L W, L B, W, L B, W, L | Dn <scr> An <scr> <dst> Im < dst > < scr > | < scr > , Dn < scr > , An Im , < EA > , , |
TST <EA> TAS <EA> | B, W, L | < dst > 0 < dst >0;1 b 7 |
N, Z, ( 0) , . TAS 1 b 7. . TAS , . 2 68020, . LB , UB . LB UB, Z = 1, , Z = 0. , = 0, , = 1.
г Z: EQ NE. , : (>), (>=), (<), (<=) HI, HS, LO, LS. (HS) (LO) CS.
, GT, GE, LT, LE. (PL, MI) (VS, VC). , 6800 , , , . .
|
|
cc. , B + EQ = BEQ , ; B + MI = BMI 䑺 . , , . 12.3.
12.3
, | ||
NE | ( ) | Z = 0 |
EQ | ( ) | Z = 1 |
HI | C + N = 0 | |
LS | C + N = 1 | |
HS ( ) | ( ) | = 0 |
LO ( CS) | ( ) | = 1 |
GE | NÅV = 0 | |
LT | NÅV = 1 | |
PL | N = 0 | |
MI | 䒺 | N = 1 |
GT | Z + (NÅV) = 0 | |
LE | Z + (NÅV) = 1 | |
VC | V = 0 | |
VS | V = 1 | |
T | ||
F |
F DBF DBT .