.PL 66
.HE                  101.2341987.00102-01 33 03
.FO                            #
.PN 82

        6.9.       

------------------------------------------------------------------
!- ! -  !               !
! - !  -  !                                    !
!    !      !                                    !
!8080        ! Z80          !                                    !
!----------------------------------------------------------------!
!DAA         ! DAA          !   /      !
!            !              !  -   !
!            !              !    - !  
!            !              !    ,  !
!            !              !     -!
!            !              !   -!
!            !              !   .    !
!            !              !                                    !
!            !              !                              ! 
!            !              !                                    !
!            !              !  65  0110 0101                     !    
!            !              ! +57  0101 0111                     !
!            !              !      ---------                     !   
!            !              !      1011 1100                     !  
!            !              !                                    !
!            !              !    DAA   !
!            !              !  .  - !
!            !              !       !
!            !              !    -!
!            !              !  (   J66).  !
!            !              !                                    !
!            !              !    CY  !  0110 0110                !
!            !              !    !   !___________                !
!            !              !    Y   !                           !
!            !              !    L   !  0010 0010  = 122         !
!CMA         ! CPL          !   () -!
!            !              !  .           !
!            !              !                                    !
!---         ! NEG          !    !
!            !              !  0.      !
!            !              !  .              !
!            !              !                                    !
!CMC         ! CCF          !   .        !
!            !              !                                    !  
!STC         ! SCF          !   .         !
------------------------------------------------------------------                                                                 
.PA

        6.10.     

               . 
      .  
       
,   ,      .
                                                                          
              NN  - 
         
.
               - 
       - 
  .     ,- 
 .
                - 
     1,    -  - 
   2.
-----------------------------------------------------------------------                                                               
!- ! -  !                    ! 
! - !  -  !                                         ! 
!    !      !                                         !  
!8080        ! Z80          !                                         ! 
!----------------------------------------------------------------------
!CALL NN     ! CALL NN      !             ! 
!            !              !    (SP-1) <-- PCH                       !
!            !              !    (SP-2) <-- PCL                       !
!            !              !     PC    <-- NN                        !
!            !              !                                         !
!CNZ NN      ! CALL NZ,NN   !  ,   Z       ! 
!            !              !  0.                                !
!            !              !                                         !
!CZ NN       ! CAL Z, NN    !  ,   Z       !
!            !              !  1.                                !
!            !              !                                         !
!CNC NN      ! CALL NC,NN   !  ,   C       ! 
!            !              !  0.                                !
!            !              !                                         ! 
!CC NN       ! CALL C,NN    !  ,   C       ! 
!            !              !  1.                                !
!            !              !                                         !
!CPO NN      ! CALL PO,NN   !  ,   P/V     ! 
!            !              !  0.                                !
!            !              !                                         !
!CPE NN      ! CALL PE,NN   !  ,   P/V     ! 
!            !              !  1.                                !
!            !              !                                         !
!CP NN       ! CAL P,NN     !  ,   S       ! 
!            !              !  0.                                !
!            !              !                                         !   
! NN       ! CALL M,NN    !  ,   S       ! 
!            !              !  1.                                !
!            !              !                                         ! 
!RST K       ! RST P        !  RST          !
!            !              !  .          !
!            !              !  8  RST: P =( 00;      !

!            !              ! 08;10; 18; 28; 30; 38 ).          !
!            !              !      -     !  
!            !              !  0.                                   !
!            !              !            !
!            !              ! RCT            !
!            !              !  .                    !
-----------------------------------------------------------------------
.PA

        6.11.      

           .  
 ,      
 .
                - 
        
 ,      ,  
    .
                      PCL <-- (SP)
                      PCH <-- (SP+1)
                      SP  <-- (SP+2)
            ,  , - 
   .
                          
--------------------------------------------------------------------                                     
!- ! -  !                 !
! - !  -  !                                      !
!    !      !                                      !
!8080        ! Z80          !                                      !
!------------------------------------------------------------------!         
!RET         ! RET          !  .                 ! 
!            !              !                                      !  
!RNZ         ! RET NZ       !   ,         !
!            !              !  Z  0.                    !
!            !              !                                      !      
!RZ          ! RET Z        !   ,         !
!            !              !  Z  1.                    !
!            !              !                                      !  
!RNC         ! RET NC       !   ,         !
!            !              !    0.                    !
!            !              !                                      ! 
!RC          ! RET C        !   ,         !
!            !              !    1.                    !
!            !              !                                      !    
!RPO         ! RET PO       !   ,         !
!            !              !  P/V  0.                  !
!            !              !                                      ! 
!RPE         ! RET PE       !   ,         !
!            !              !  P/V  1.                  !
!            !              !                                      ! 
!RP          ! RET P        !   ,         ! 
!            !              !  S  0.                    !
!            !              !                                      !
!BM          ! RET M        !   ,         !
!            !              !  S  1.                    !
!            !              !                                      !  
!---         ! RETI         !       !
!            !              !  .  -    ! 
!            !              !   ,   !
!            !              !     .       !
!            !              !     -   !
!            !              !      !
!            !              ! (DAISY-SHAIN),  -  !
!            !              !    .    !

!            !              !  IFF2   IFF1.  !
!            !              !    RETI -   !
!            !              !    .  !
!            !              !  ,   -   !
!            !              !  RETI    EI,   !
!            !              !       !
!            !              !    .   !
!            !              !                                      ! 
!---         ! RETN         !       !
!            !              !  ,     !
!            !              !    !
!            !              ! (NMI).       !
!            !              !   RET.  -  !
!            !              !  IFF2   IFF1,    !
!            !              !     - !
!            !              !    - !
!            !              !      !
!            !              ! RETN,     - !
!            !              !    NMI.         !
--------------------------------------------------------------------
.PA

        6.12.     

             - 
    .
             ,   - 
        
 .
                                                               
-------------------------------------------------------------------
!- ! -  !                !
! - !  -  !                                     !
!    !      !                                     !
!8080        ! Z80          !                                     !
!-----------------------------------------------------------------!
!NOP         ! NOP          !      !
!            !              ! .   -  !
!            !              ! .                              !
!            !              !                                     !  
!HLT         ! HALT         !         !  
!            !              !   -    !
!            !              !  NOP,    -   !
!            !              !     -  !
!            !              !    RESET ().     !
!            !              !   .       !
!            !              !                                     ! 
!DI          ! DI           !     !
!            !              !     - !
!            !              !    -  ! 
!            !              !  IFF1  IFF2   !
!            !              ! .                         !
!            !              !   .!
!            !              !                                     !    
!EI          ! EI           !   !
!            !              !    -  !
!            !              !   IFF1  IFF2 !
!            !              !  .            !
!            !              !     -   !
!            !              !     - !
!            !              !   .                 !
!            !              !                                     ! 
!---         ! IM 0         !      !
!            !              !     0.     !
!            !              !                                     !  
!---         ! IM 1         !      !
!            !              !     1.     !
!            !              !                                     !  
!---         ! IM 2         !      !
!            !              !     2.     !
-------------------------------------------------------------------
.PA

        6.13.      
                  (  )

             , 
          .
                                                                
---------------------------------------------------------------------
!- ! -  !                  !
!   !  -  !                                       !
!    !      !                                       !
!8080        ! Z80          !                                       !
!-------------------------------------------------------------------!
!---         ! SET B,R      ! ,  B,   !
!            !              !   R.                         !
!            !              !                                       !       
!---         ! SET B,(HL)   ! ,  B,   !
!            !              !   (HL).                      !
!            !              !                                       !
!---         ! SET B,(IX+D) ! ,  B,   !
!            !              !   (IX+D)                     !
!            !              !                                       ! 
!---         ! SET B,(IY+D) ! ,  B,   !
!            !              !   (IY+D)                     !
!            !              !                                       ! 
!---         ! RES B,T T=R, ! ,  B,  T  !
!            ! (IX+D),(IY+D)!                                       !
!            !              !                                       ! 
!---         ! BIT B,T      ! ,  B,     !
!            !              !   T.  , -   !
!            !              !   ,     !
!            !              !   Z.                          !
---------------------------------------------------------------------
.PA

        6.14.  

          -    - 
        
     -.
             , 
        - 
   .
                                                                
---------------------------------------------------------------------
!- ! -  !                  !
! - !  -  !                                       !
!    !      !                                       !
!8080        ! Z80          !                                       !
!-------------------------------------------------------------------!   
!IN N        ! IN  A,(N)    ! A   -  !
!            !              !   .               !
!            !              !    -   !
!            !              !   <-- (N).                      !
!            !              !                                       !  
!---         ! IN  R,(C)    !    -  !
!            !              !    .                   !
!            !              ! R <-- (C).                            !
!            !              !                                       !
!---         ! INI          !    -  !
!            !              !    .      !
!            !              !    (HL).   !
!            !              !      .  !
!            !              ! B , HL .      !
!            !              ! (HL) <-- (C)                          !
!            !              ! B    <-- B-1                          !
!            !              ! HL   <-- HL+1                         !
!            !              !                                       !   
!---         ! INIR         !    -  !
!            !              !    ,   -  !
!            !              !   HL.         !
!            !              !  .  , HL     !
!            !              ! .     !
!            !              ! ,     = 0.          !
!            !              ! (HL) <-- (C)                          !
!            !              ! B    <-- B-1                          !
!            !              ! HL   <-- HL+1                         !
!            !              !   =0.                    !
!            !              !                                       !      
!---         ! IND          !    -  !
!            !              !    .      !
!            !              !    HL.     !
!            !              ! M     . !
!            !              ! B  HL .                   !
!            !              ! (HL) <-- (C)                          !
!            !              ! B    <-- B-1                          !
!            !              ! HL   <-- HL-1                         !
!            !              !                                       !
!---         ! INDR         !    -  !
!            !              !    ,      !

!            !              ! -   HL.       !
!            !              !  . B  HL .   !
!            !              !          !    
!            !              ! ,   = 0.                      !
!            !              ! (HL) <-- (C)                          !
!            !              ! B    <-- B-1                          !
!            !              ! NL   <-- HL-1                         !
!            !              !    = 0.                  !
---------------------------------------------------------------------

                
0 - 7.      (8 - 15)  IN A,(N) 
  ,     
-   .
.PA

        6.15.    
                                                              
--------------------------------------------------------------------
!- ! -  !                 !
! - !  -  !                                      !
!    !      !                                      !
!8080        ! Z80          !                                      !
!------------------------------------------------------------------!
!OUT  N      ! OUT (N),A    !      !
!            !              ! .   -  !
!            !              !  : (N) <-- A.         !
!            !              !                                      ! 
!---         ! OUT C,R      !    - !
!            !              !    .  - !
!            !              !    R: (C) <-- R.          !
!            !              !                                      !   
!---         ! OUTI         !    - !
!            !              !    ,   - !
!            !              !   HL.      !
!            !              !   .  ,   !
!            !              ! HL .                    !
!            !              ! (C) <-- (HL)                         !
!            !              ! B   <-- B-1                          ! 
!            !              ! HL  <-- HL+1                         !
!            !              !                                      !   
!---         ! OTIR         !    - !
!            !              !    ,   - !
!            !              !   .                     !
!            !              !     .      ! 
!            !              ! , HL . -   !
!            !              !   ,       !
!            !              !   = 0.                       ! 
!            !              ! () <-- (HL)                         !
!            !              ! B   <-- B-1                          !
!            !              ! HL  <-- HL+1                         !
!            !              !    = 0.                 !
!---         ! OUTD         !    - !
!            !              !    ,   - !
!            !              !   HL. B     !
!            !              !   .                  !
!            !              ! B  HL .                  !
!            !              ! () <-- (HL)                         !
!            !              ! B   <-- B-1                          !
!            !              ! HL  <-- HL-1                         !
!---         !OTDR          !    - !
!            !              !    ,   - ! 
!            !              !   HL. B       !
!            !              !  .  HL .    !
!            !              !   ,     !
!            !              !   = 0.                       !
!            !              ! () <--(HL)                          !
!            !              ! B   <-- B-1                          !
!            !              ! HL  <-- HL-1                         !
!            !              !    = 0.                 ! 
--------------------------------------------------------------------


        6.16.      

R....:     A, B, C, D, E, H  L.
R'   :   ..A', B', C', D', E', H'  L'.
DD   : O    BC, DE, HL  N SP.
GG   :     AF, BC, DE   HL.
PP   :     BC, DE   SP.
BB   :     BC, DE, HL, SP, IX   IY.
S    :  R, N, (HL), (IX+D)  (IY+D).
T    :  R, (HL), (IX+D)  (IY+D).
N    : 8-  .
NN   : 16-  .
D    :     ,   -
         -128 <= D <= 127.
           !
E    :   ,    -  
         -128 <= E <= 127.
           !
B    : ,       
        0 <= B < =7.
    :   ,   HL.
K    :   0, 1, 2, 3, 4, 5, 6, 7.
P    :   00H, 08H, 10H, 18H, 28H, 30H, 38H.
CY   :  .

       

            8080  
   :
        H    HL
        D    DE
           
             SP,   AF   PSW.
    (HL).
        
        6.17.       ()

          F     - 
   .
               
 ,       
  .

         
        ---------------------------------                             
        ! 7 ! 6 ! 5 ! 4 ! 3 ! 2 ! 1 ! 0 !
        ---------------------------------
        ! S ! Z ! X ! H ! X !P/V! N ! CY!
        ---------------------------------
S       -   (SIGN-FLAG)
Z       -  (ZERO-FLAG)
H       -   (HALF-CARRY-FLAG)
N       - /
P/V     - / (PARITY-OVERFLOW-FLAG)

CY      -  (CARRY-FLAG)
       - 
                                                                           
           ( S)

              
             ,  
,    0,  
 1    .

          ( Z)

              -
 ,      0.
     .
               Z,
    .
              Z   -
   .
                -
- (INI, IND, OUTI, OUTD)  Z   1.
     = 0.
         IN R,(C)   Z,   
   -    0.

           ( )

               3  4 - 
      ( 
 )   (   - 
).     DAA    
    - - 
 .

----------------------------------------------                                              
!  !          !            !
!--------------------------------------------!
! 1 !   3  !  - !
!   !  4           !   4          !
!--------------------------------------------!
! 0 !   3  !  - !
!   !  4  - !   4  -!
!   !           !              !
----------------------------------------------
                                                                        
         / ( P/V)

           .
            PO/V ,
      .
               -
    .   -
      (0, 2, 4, 6, 8),  -
  P/V,     .
            (LDI, LDIR, LDD, LDDR)  -

   (CPI, CPIR, CPD, CPDR)  N   - 
  . P/V ,    
   (=<>)    - 
 0.      P/V   1

         / ( N)

            DAA    - 
  .      N - 
.     N.

          ( CY)

         CY      
 .
         CY , 
        -      
        -      .
         CY 
        -   ,     
        -   ,    -
.
           (RLA, RLC, RR, RL)  CY -
          
       .
                                                                        
          RLCA, RLC  SLA  CY  
 ,      -
    .
          RRCA, RRC, SRA, SRL  CY  -
   .
          AND, OR, XOR,   
 CY.
         SCF (  CY)  CCF ( -
 CY),     CY, 
     CY.
.PA

        7.  

             -
        
  ,   ,    -
 .
              -
    .
             -
   ,  .
    ,  
   .
            , -
 .PRN,     .
        1.      -
 .
        2.        -
 .
               -
,     .  ,   
,  #.
            . PRN  
      . PRN.
                                                                        

        7.1.    

             
.
        1.     (.CRF).
        2.     (.PRN).
            ,  -  
 .

        7.1.1.    

                
     /

        : ASM = PROG/C

           PROG.MAC   
PROG.REL (' )  PROG.CRE (  ).

        7.1.2. P   

             - 
     .CRF.
             REF.
             ""(*).  
     .CRF:

        : REF =PROG
     
     PROG.PRN.

          .PRN     - 
        .
         , REF       
,    .

        : REF LST:=PROG

    .     - 
.
                REF TTY:=PROG
                                                                        
    .
              .

        : REF B:=A:PROG

          PROG.CRF    ; PROG.PRN - 
    ,    .
          REF     ""(*)
     .
               ^.
                  
  ,      .

        :

        REF PROG.CRL=PROG

        REF PROGREF=PROG

                 
 PROG.CRL;       
PROG.PRN.
           ,    - 
    ,   .

        7.2.    

              - 
   ,     .
                
       - 
R .CREF  .XCREF.         
  .
        .CREF  .XCREF   .
                .CREF    
        .CREF   : .CREF  , 
  .XCREF      - 
 .
                                                                        
        

        .CREF     ,     
   /.
                .XCREF    

        .XCREF   .CREF  .XCREF  - 
    .
          .CREF  .XCREF  ,    
     /,  .XCREF 
 ,     ( 
 ).       
   /   .
.PA





--------------------------------------------------------
!                              !
--------------------------------------------------------
!  ()     !  !!.!!!
------------------------------ !-!!!!
!   !-!-!!- !(.) !!.!  !  !
!!- !- !     !- ! -  !     !!  !  !
!   !  !  !     !-  !- !     !    !  !  !
!   !     !     !     !   !     !     ! !  !  !
--------------------------------------------------------
--------------------------------------------------------
