General Purpose Arithmetic And Cpu Control Groups
__________________________________________________________________________________________________________________________
Mnemonic       Symbolic           Flags (bit 7-0)  Instruction        Number     Number of  Number of  Comments
               operation          S Z . H . V N C  opcode             of bytes   M cycles   T states
__________________________________________________________________________________________________________________________
DAA            Converts accum.    ? ? X ? X P * ?  00 100 111 (27h)   1          1          4          Decimal
               contents into                                                                                adjust
               packed BCD format                                                                            accumulator
CPLÂ Â Â Â Â Â Â Â Â Â Â Â A <- NOT AÂ Â Â Â Â Â Â Â Â * * X 1 X * 1 *Â Â 00 101 111 (2Fh)Â Â Â 1Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â Â Â Â Â 4Â Â Â Â Â Â Â Â Â Â Complement
               (1. complement)                                                                              accumulator
NEG            A <- 0 - A         ? ? X ? X V 1 ?  11 101 101 (EDh)   2          2          8          Negate
               (2. complement)                      01 000 100 (44h)                                       accumulator
CCF            CY <- NOT CY       * * X X X * 0 ?  00 111 111 (3Fh)   1          1          4          Complement
                                                                                                             Carry flag
SCFÂ Â Â Â Â Â Â Â Â Â Â Â CY <- 1Â Â Â Â Â Â Â Â Â Â Â Â * * X 0 X * 0 1Â Â 00 110 111 (37h)Â Â Â 1Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â Â Â Â Â 4Â Â Â Â Â Â Â Â Â Â Set Carry
                                                                                                             flag
NOP            No operation       * * X * X * * *  00 000 000         1          1          4
HALT           CPU halted         * * X * X * * *  01 110 110 (76h)   1          1          4
DIÂ Â Â Â Â Â Â Â Â Â Â Â Â IFF <- 0Â Â Â Â Â Â Â Â Â Â Â * * X * X * * *Â Â 11 110 011 (F3h)Â Â Â 1Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â Â Â Â Â 4
EIÂ Â Â Â Â Â Â Â Â Â Â Â Â IFF <- 1Â Â Â Â Â Â Â Â Â Â Â * * X * X * * *Â Â 11 111 011 (FBh)Â Â Â 1Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â Â Â Â Â 4
IM 0Â Â Â Â Â Â Â Â Â Â Â Set int. mode 0Â Â Â Â * * X * X * * *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 2Â Â Â Â Â Â Â Â Â Â 8
                                                     01 000 110 (46h)
IM 1Â Â Â Â Â Â Â Â Â Â Â Set int. mode 1Â Â Â Â * * X * X * * *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 2Â Â Â Â Â Â Â Â Â Â 8
                                                     01 010 110 (56h)
IM 2Â Â Â Â Â Â Â Â Â Â Â Set int. mode 2Â Â Â Â * * X * X * * *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 2Â Â Â Â Â Â Â Â Â Â 8
                                                     01 011 110 (5Eh)
IFF = Interrupt enable flip-flop
Â
Â