/
16-Bit Load Group

16-Bit Load Group

__________________________________________________________________________________________________________________________
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
__________________________________________________________________________________________________________________________
LD rr, nn       rr <- nn            * * X * X * * *   00 rr0 001          3           3           10
                                                      -- <nn> --
LD IX, nn       IX <- nn            * * X * X * * *   11 011 101 (DDh)    4           4           14
LD IY, nn       IY <- nn            * * X * X * * *   11 111 101 (FDh)    4           4           14
                                                      00 100 001 (21h)
                                                      -- <nn> --

LD HL,(nn)      L <- (nn)           * * X * X * * *   00 101 010 (2Ah)    3           5           16
                H <- (nn+1)                           -- <nn> --
LD rr,(nn)      rrL <- (nn)         * * X * X * * *   11 101 101 (EDh)    4           6           20
                rrH <- (nn+1)                         01 rr1 011
                                                      -- <nn> --
LD IX,(nn)      IXL <- (nn)         * * X * X * * *   11 011 101 (DDh)    4           6           20
LD IY,(nn)      IXH <- (nn+1)       * * X * X * * *   11 111 101 (FDh)    4           6           20
                                                      00 101 010 (2Ah)
                                                      -- <nn> --

LD (nn),HL      (nn) <- L           * * X * X * * *   00 100 010 (22h)    3           5           16
                (nn+1) <- H                           -- <nn> --
LD (nn),rr      (nn) <- rrL         * * X * X * * *   11 101 101 (EDh)    4
                (nn+1) <- rrH                         01 rr0 011
                                                      -- <nn> --
LD (nn),IX      (nn) <- IXL         * * X * X * * *   11 011 101 (DDh)    4           6           20
LD (nn),IY      (nn+1) <- IXH       * * X * X * * *   11 111 101 (FDh)    4           6           20
                                                      00 100 010 (22h)
                                                      -- <nn> --

LD SP,HL        SP <- HL            * * X * X * * *   11 111 001 (F9h)    1           1           6
LD SP,IX        SP <- IX            * * X * X * * *   11 011 101 (DDh)    2           2           10
LD SP,IY        SP <- IY            * * X * X * * *   11 111 101 (FDh)    2           2           10
                                                      11 111 001 (F9h)

PUSH qq         (SP-1) <- qqL       * * X * X * * *   11 qq0 101          1           3           11
                (SP-2) <- qqH
                SP <- SP-2
PUSH IX         (SP-1) <- IXL       * * X * X * * *   11 011 101 (DDh)    2           4           15
PUSH IY         (SP-2) <- IXH       * * X * X * * *   11 111 101 (FDh)    2           4           15
                SP <- SP-2                            11 100 101 (E5h)

POP qq          qqL <- (SP)         * * X * X * * *   11 qq0 001          1           3           10
                qqH <- (SP+1)
                SP <- SP+2
POP IX          IXL <- (SP)         * * X * X * * *   11 011 101 (DDh)    2           4           14
POP IY          IXH <- (SP+1)       * * X * X * * *   11 111 101 (FDh)    2           4           14
                SP <- SP+2                            11 100 001 (E1h)

                rr:                 qq:
                00 BC               00 BC
                01 DE               01 DE
                10 HL               10 HL
                11 SP               11 AF

 

 

Related content

8-Bit Load Group
8-Bit Load Group
More like this
16-Bit Arithmetic Group
16-Bit Arithmetic Group
More like this
Jump Group
More like this
Input and Output Group
Input and Output Group
More like this
Bit Manipulation Group
Bit Manipulation Group
More like this
8-Bit Arithmetic And Logical Group
8-Bit Arithmetic And Logical Group
More like this

web analytics