.


:




:

































 

 

 

 





 

() . 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 .

 






:


: 2015-10-19; !; : 714 |


:

:

, , . , .
==> ...

1797 - | 1649 -


© 2015-2024 lektsii.org - -

: 0.013 .