.


:




:

































 

 

 

 





. 40 , :

  • (.1.7):
  • (.1.8).

CPU08 : JMP BRA BRN. JMP . , , , . BRA -128¸+127 . . BRN NOP, . , , . . NOP rel .

. C, Z, N, H, C Z , C, Z, V .

CBEQ DBNZ:

CBEQopr, rel; ACC

; , .

CBEQx +, rel ; ACC ,

; , ,

; . H:X 1

; .

DBNZX, rel ; 1 ,

; H:X, , 0.

DBNZArel ; 1 ACC, ,

; 0.

CBEQ DBNZ .

 


.1.7. .

V H I N Z C

JMP JMP opr JMP opr JMP opr,X JMP opr,X JMP,X , ( ). .     PC Jump Address   DIR EXT IX2 IX1 IX   -   -   -   -   -   -
BRA BRA rel , .   PC (PC) + $0002 + rel   REL   -   -   -   -   -   -
BRN BRN rel . NOP. .   PC (PC) + $0002   REL   -   -   -   -   -   -
NOP . PC 1. .   None   INH   -   -   -   -   -   -

BCS BCS rel , . .   PC (PC) + $0002 + rel, () = 1     REL     -     -     -     -     -     -
BCC BCCrel , . .   PC (PC) + $0002 + rel, () = 0     REL     -     -     -     -     -     -
BEQ BEQ rel , r = m. .   PC (PC) + $0002 + rel, (Z) = 1   REL   -   -   -   -   -   -
BNE BNE rel , r ¹ m. .   PC (PC) + $0002 + rel, (Z) = 0   REL   -   -   -   -   -   -
BHCS BHCS rel , H . .     PC (PC) + $0002 + rel, (H) = 1     REL     -     -     -     -     -     -
BHCC BHCC rel , H . .   PC (PC) + $0002 + rel, (H)=0     REL     -     -     -     -     -     -
CBEQ CBEQ opr,rel   CBEQA #opr,rel   CBEQX #opr,rel   CBEQ opr,X+,rel   CBEQ X+,rel   CBEQ opr,SP,rel   ACC M ( ) , .   PC (PC)+$0003+rel, (A)- (M)=$00 PC (PC)+$0003+rel, (A)- (M)=$00 PC (PC)+$0003+rel, (X)- (M)=$00 PC (PC)+$0003+rel, (A)-(M)=$00 PC (PC)+$0002+rel, (A)-(M)=$00 PC (PC)+$0004+rel, (A)-(M)=$00   DIR   IMM   IMM   IX1+   IX+   SP1   -   -   -   -   -   -
DBNZ DBNZ opr,rel DBNZA rel DBNZX rel DBNZopr,X,rel DBNZX,rel DBNZ opr,SP,rel   M, ACC, X , 0. A(A)-$01 M(M)-$01 X(X)-$01, PC(PC)+$0003+rel (result)¹0 DBNZDIR IX1 PC(PC)+$0002+rel (result)¹0 DBNZA, DBNZX IX PC(PC)+$0004+rel (result) ¹0 DBNZ SP1   DIR INH INH IX1 IX SP1   -   -   -   -   -   -
BIH BIH rel , . .     PC(PC) + $0002 + rel, =1     REL     -     -     -     -     -     -
BIL BIL rel , . .     PC(PC) + $0002 + rel, =0     REL     -     -     -     -     -     -
BMS BMS rel , I . . : I = 1.   PC(PC) + $0002 + rel, (I)=1     REL     -     -     -     -     -     -
BMC BMC rel , I . . : I = 0.   PC(PC) + $0002 + rel, (I)=0     REL     -     -     -     -     -     -
BRSET BRSET n, opr, rel , n . . . $00 ¸$FF.   PC (PC) + $0003 + rel, (Mn) = 1   DIR (b0) DIR (b1) DIR (b2) DIR (b3) DIR (b4) DIR (b5) DIR (b6) DIR (b7)   -   -   -   -   -   b
BRCLR BRCLR n, opr, rel , n 0. . . $00 ¸$FF.   PC (PC) + $0003 + rel, (Mn) = 0   DIR (b0) DIR (b1) DIR (b2) DIR (b3) DIR (b4) DIR (b5) DIR (b6) DIR (b7)   -   -   -   -   -   b

 

BHI BHI rel , r > m. .   PC (PC) +$0002 + rel, (C) & (Z) =0   REL   -   -   -   -   -   -
BHS BHS rel , r ³ m. .   PC (PC) +$0002 + rel, (C)=0   REL   -   -   -   -   -   -
BLO BLO rel , r < m. .   PC (PC) +$0002 + rel, (C)=1   REL   -   -   -   -   -   -
BLS BLS rel , r £ m. .   PC (PC) +$0002 + rel (C) Ú (Z) =1   REL   -   -   -   -   -   -

BPL BPL rel , 0, . . .     PC (PC) +$0002 + rel, (N) =0     REL     -     -     -     -     -     -
BMI BMI rel , 1, . . .     PC (PC) +$0002 + rel, (N) =1     REL     -     -     -     -     -     -
 
 
BGE

BGE rel

, r ³ m. .   PC (PC) +$0002 + rel, (N Å V)=0   REL   -   -   -   -   -   -
BGT BGT rel , r > m. .   PC (PC) +$0002 + rel, (Z) & (N Å V)=0   REL   -   -   -   -   -   -
 
 
BLE

BLE rel

, r £ m. .   PC (PC) +$0002 + rel, (Z)Ú (NÅV)=1   REL   -   -   -   -   -   -
BLT BLT rel , r < m. .   PC (PC)+$0002 + rel, (NÅV)=1   REL   -   -   -   -   -   -

 

SWI. - . SWI . CCR, ACC, X 1 PC, , $FFFC $FFFD . , . RTI , , SWI. , , , RTI.


.1.8.

V H I N Z C
JSR JSR opr JSR opr JSR opr,X JSR opr,X JSR,X   . ( ). .   PC = PC + n, n = 1,2,3 . (SP) PCL SP = SP - 1 (SP) PCH SP = SP - 1 PC   DIR EXT IX2 IX1 IX   -   -   -   -   -   -
BSR BSR rel   , .   PC = PC +$0002 (SP) PCL SP = SP - 1 (SP) PCH SP = SP - 1 PC = PC + rel, rel -   REL   -   -   -   -   -   -
SWI   . (SP) PCL SP = SP - 1 (SP) PCH SP = SP - 1 (SP) X SP = SP - 1 (SP) A SP = SP - 1 (SP) CCR SP = SP - 1 I = 1, PCH ($FFFC) PCH ($FFFD) $FFFC $FFFD. PC = PC +$0001 (SP) PCL SP = SP - 1 (SP) PCH SP = SP - 1 (SP) X SP = SP - 1 (SP) A SP = SP - 1 (SP) CCR SP = SP - 1 I = 1, PCH ($FFFC) PCH ($FFFD)   INH   -   -   1   -   -   -
RTS . . SP = SP + 1, PCH (SP) SP = SP + 1, PCL (SP)   INH   -   -   -   -   -   -
RTI . CPU . SP = SP + 1 CCR (SP) SP = SP + 1 A (SP) SP = SP + 1 X (SP) SP = SP + 1 PCH (SP) SP = SP + 1 PCL (SP)   INH   b   b   b   b   b   b
RSP $FF. SP $FF. INH - - - - - -
PSHA ACC Push (A); SP (SP) -$0001 INH - - - - - -
PSHH H Push (H); SP (SP) -$0001 INH - - - - - -
PSHX X Push (X); SP (SP) -$0001 INH - - - - - -
PULA ACC SP (SP+$0001); Pull (A) INH - - - - - -
PULH H SP (SP+$0001); Pull (H) INH - - - - - -
PULX X SP (SP+$0001); Pull (X) INH - - - - - -

 





:


: 2018-10-14; !; : 205 |


:

:

- , 20 40 . - .
==> ...

1652 - | 1603 -


© 2015-2024 lektsii.org - -

: 0.019 .