home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / EMULATOR / UNIX / Z80PACK / Z80SRC / Z80OPS.ASM < prev    next >
Assembly Source File  |  2000-06-30  |  10KB  |  705 lines

  1.     TITLE   'Z80 Instruction Set in alphabetical Order'
  2.  
  3. IND     EQU     5
  4. M       EQU     10H
  5. N       EQU     20H
  6. DIS     EQU     30H
  7.  
  8. Z80OPS:
  9.     ADC     A,(HL)
  10.     ADC     A,(IX+IND)
  11.     ADC     A,(IY+IND)
  12.     ADC     A,A
  13.     ADC     A,B
  14.     ADC     A,C
  15.     ADC     A,D
  16.     ADC     A,E
  17.     ADC     A,H
  18.     ADC     A,L
  19.     ADC     A,N
  20.     ADC     HL,BC
  21.     ADC     HL,DE
  22.     ADC     HL,HL
  23.     ADC     HL,SP
  24.     ADD     A,(HL)
  25.     ADD     A,(IX+IND)
  26.     ADD     A,(IY+IND)
  27.     ADD     A,A
  28.     ADD     A,B
  29.     ADD     A,C
  30.     ADD     A,D
  31.     ADD     A,E
  32.     ADD     A,H
  33.     ADD     A,L
  34.     ADD     A,N
  35.     ADD     HL,BC
  36.     ADD     HL,DE
  37.     ADD     HL,HL
  38.     ADD     HL,SP
  39.     ADD     IX,BC
  40.     ADD     IX,DE
  41.     ADD     IX,IX
  42.     ADD     IX,SP
  43.     ADD     IY,BC
  44.     ADD     IY,DE
  45.     ADD     IY,IY
  46.     ADD     IY,SP
  47.     AND     (HL)
  48.     AND     (IX+IND)
  49.     AND     (IY+IND)
  50.     AND     A
  51.     AND     B
  52.     AND     C
  53.     AND     D
  54.     AND     E
  55.     AND     H
  56.     AND     L
  57.     AND     N
  58.     BIT     0,(HL)
  59.     BIT     0,(IX+IND)
  60.     BIT     0,(IY+IND)
  61.     BIT     0,A
  62.     BIT     0,B
  63.     BIT     0,C
  64.     BIT     0,D
  65.     BIT     0,E
  66.     BIT     0,H
  67.     BIT     0,L
  68.     BIT     1,(HL)
  69.     BIT     1,(IX+IND)
  70.     BIT     1,(IY+IND)
  71.     BIT     1,A
  72.     BIT     1,B
  73.     BIT     1,C
  74.     BIT     1,D
  75.     BIT     1,E
  76.     BIT     1,H
  77.     BIT     1,L
  78.     BIT     2,(HL)
  79.     BIT     2,(IX+IND)
  80.     BIT     2,(IY+IND)
  81.     BIT     2,A
  82.     BIT     2,B
  83.     BIT     2,C
  84.     BIT     2,D
  85.     BIT     2,E
  86.     BIT     2,H
  87.     BIT     2,L
  88.     BIT     3,(HL)
  89.     BIT     3,(IX+IND)
  90.     BIT     3,(IY+IND)
  91.     BIT     3,A
  92.     BIT     3,B
  93.     BIT     3,C
  94.     BIT     3,D
  95.     BIT     3,E
  96.     BIT     3,H
  97.     BIT     3,L
  98.     BIT     4,(HL)
  99.     BIT     4,(IX+IND)
  100.     BIT     4,(IY+IND)
  101.     BIT     4,A
  102.     BIT     4,B
  103.     BIT     4,C
  104.     BIT     4,D
  105.     BIT     4,E
  106.     BIT     4,H
  107.     BIT     4,L
  108.     BIT     5,(HL)
  109.     BIT     5,(IX+IND)
  110.     BIT     5,(IY+IND)
  111.     BIT     5,A
  112.     BIT     5,B
  113.     BIT     5,C
  114.     BIT     5,D
  115.     BIT     5,E
  116.     BIT     5,H
  117.     BIT     5,L
  118.     BIT     6,(HL)
  119.     BIT     6,(IX+IND)
  120.     BIT     6,(IY+IND)
  121.     BIT     6,A
  122.     BIT     6,B
  123.     BIT     6,C
  124.     BIT     6,D
  125.     BIT     6,E
  126.     BIT     6,H
  127.     BIT     6,L
  128.     BIT     7,(HL)
  129.     BIT     7,(IX+IND)
  130.     BIT     7,(IY+IND)
  131.     BIT     7,A
  132.     BIT     7,B
  133.     BIT     7,C
  134.     BIT     7,D
  135.     BIT     7,E
  136.     BIT     7,H
  137.     BIT     7,L
  138.     CALL    C,NN
  139.     CALL    M,NN
  140.     CALL    NC,NN
  141.     CALL    NN
  142.     CALL    NZ,NN
  143.     CALL    P,NN
  144.     CALL    PE,NN
  145.     CALL    PO,NN
  146.     CALL    Z,NN
  147.     CCF
  148.     CP      (HL)
  149.     CP      (IX+IND)
  150.     CP      (IY+IND)
  151.     CP      A
  152.     CP      B
  153.     CP      C
  154.     CP      D
  155.     CP      E
  156.     CP      H
  157.     CP      L
  158.     CP      N
  159.     CPD
  160.     CPDR
  161.     CPI
  162.     CPIR
  163.     CPL
  164.     DAA
  165.     DEC     (HL)
  166.     DEC     (IX+IND)
  167.     DEC     (IY+IND)
  168.     DEC     A
  169.     DEC     B
  170.     DEC     BC
  171.     DEC     C
  172.     DEC     D
  173.     DEC     DE
  174.     DEC     E
  175.     DEC     H
  176.     DEC     HL
  177.     DEC     IX
  178.     DEC     IY
  179.     DEC     L
  180.     DEC     SP
  181.     DI
  182.     DJNZ    $+DIS
  183.     EI
  184.     EX      (SP),HL
  185.     EX      (SP),IX
  186.     EX      (SP),IY
  187.     EX      AF,AF'
  188.     EX      DE,HL
  189.     EXX
  190.     HALT
  191.     IM      0
  192.     IM      1
  193.     IM      2
  194.     IN      A,(C)
  195.     IN      A,(N)
  196.     IN      B,(C)
  197.     IN      C,(C)
  198.     IN      D,(C)
  199.     IN      E,(C)
  200.     IN      H,(C)
  201.     IN      L,(C)
  202.     INC     (HL)
  203.     INC     (IX+IND)
  204.     INC     (IY+IND)
  205.     INC     A
  206.     INC     B
  207.     INC     BC
  208.     INC     C
  209.     INC     D
  210.     INC     DE
  211.     INC     E
  212.     INC     H
  213.     INC     HL
  214.     INC     IX
  215.     INC     IY
  216.     INC     L
  217.     INC     SP
  218.     IND
  219.     INDR
  220.     INI
  221.     INIR
  222.     JP      (HL)
  223.     JP      (IX)
  224.     JP      (IY)
  225.     JP      C,NN
  226.     JP      M,NN
  227.     JP      NC,NN
  228.     JP      NN
  229.     JP      NZ,NN
  230.     JP      P,NN
  231.     JP      PE,NN
  232.     JP      PO,NN
  233.     JP      Z,NN
  234.     JR      C,$+DIS
  235.     JR      $+DIS
  236.     JR      NC,$+DIS
  237.     JR      NZ,$+DIS
  238.     JR      Z,$+DIS
  239.     LD      (BC),A
  240.     LD      (DE),A
  241.     LD      (HL),A
  242.     LD      (HL),B
  243.     LD      (HL),C
  244.     LD      (HL),D
  245.     LD      (HL),E
  246.     LD      (HL),H
  247.     LD      (HL),L
  248.     LD      (HL),N
  249.     LD      (IX+IND),A
  250.     LD      (IX+IND),B
  251.     LD      (IX+IND),C
  252.     LD      (IX+IND),D
  253.     LD      (IX+IND),E
  254.     LD      (IX+IND),H
  255.     LD      (IX+IND),L
  256.     LD      (IX+IND),N
  257.     LD      (IY+IND),A
  258.     LD      (IY+IND),B
  259.     LD      (IY+IND),C
  260.     LD      (IY+IND),D
  261.     LD      (IY+IND),E
  262.     LD      (IY+IND),H
  263.     LD      (IY+IND),L
  264.     LD      (IY+IND),N
  265.     LD      (NN),A
  266.     LD      (NN),BC
  267.     LD      (NN),DE
  268.     LD      (NN),HL
  269.     LD      (NN),IX
  270.     LD      (NN),IY
  271.     LD      (NN),SP
  272.     LD      A,(BC)
  273.     LD      A,(DE)
  274.     LD      A,(HL)
  275.     LD      A,(IX+IND)
  276.     LD      A,(IY+IND)
  277.     LD      A,(NN)
  278.     LD      A,A
  279.     LD      A,B
  280.     LD      A,C
  281.     LD      A,D
  282.     LD      A,E
  283.     LD      A,H
  284.     LD      A,I
  285.     LD      A,L
  286.     LD      A,N
  287.     LD      B,(HL)
  288.     LD      B,(IX+IND)
  289.     LD      B,(IY+IND)
  290.     LD      B,A
  291.     LD      B,B
  292.     LD      B,C
  293.     LD      B,D
  294.     LD      B,E
  295.     LD      B,H
  296.     LD      B,L
  297.     LD      B,N
  298.     LD      BC,(NN)
  299.     LD      BC,NN
  300.     LD      C,(HL)
  301.     LD      C,(IX+IND)
  302.     LD      C,(IY+IND)
  303.     LD      C,A
  304.     LD      C,B
  305.     LD      C,C
  306.     LD      C,D
  307.     LD      C,E
  308.     LD      C,H
  309.     LD      C,L
  310.     LD      C,N
  311.     LD      D,(HL)
  312.     LD      D,(IX+IND)
  313.     LD      D,(IY+IND)
  314.     LD      D,A
  315.     LD      D,B
  316.     LD      D,C
  317.     LD      D,D
  318.     LD      D,E
  319.     LD      D,H
  320.     LD      D,L
  321.     LD      D,N
  322.     LD      DE,(NN)
  323.     LD      DE,NN
  324.     LD      E,(HL)
  325.     LD      E,(IX+IND)
  326.     LD      E,(IY+IND)
  327.     LD      E,A
  328.     LD      E,B
  329.     LD      E,C
  330.     LD      E,D
  331.     LD      E,E
  332.     LD      E,H
  333.     LD      E,L
  334.     LD      E,N
  335.     LD      H,(HL)
  336.     LD      H,(IX+IND)
  337.     LD      H,(IY+IND)
  338.     LD      H,A
  339.     LD      H,B
  340.     LD      H,C
  341.     LD      H,D
  342.     LD      H,E
  343.     LD      H,H
  344.     LD      H,L
  345.     LD      H,N
  346.     LD      HL,(NN)
  347.     LD      HL,NN
  348.     LD      I,A
  349.     LD      IX,(NN)
  350.     LD      IX,NN
  351.     LD      IY,(NN)
  352.     LD      IY,NN
  353.     LD      L,(HL)
  354.     LD      L,(IX+IND)
  355.     LD      L,(IY+IND)
  356.     LD      L,A
  357.     LD      L,B
  358.     LD      L,C
  359.     LD      L,D
  360.     LD      L,E
  361.     LD      L,H
  362.     LD      L,L
  363.     LD      L,N
  364.     LD      SP,(NN)
  365.     LD      SP,HL
  366.     LD      SP,IX
  367.     LD      SP,IY
  368.     LD      SP,NN
  369.     LDD
  370.     LDDR
  371.     LDI
  372.     LDIR
  373.     NEG
  374.     NOP
  375.     OR      (HL)
  376.     OR      (IX+IND)
  377.     OR      (IY+IND)
  378.     OR      A
  379.     OR      B
  380.     OR      C
  381.     OR      D
  382.     OR      E
  383.     OR      H
  384.     OR      L
  385.     OR      N
  386.     OTDR
  387.     OTIR
  388.     OUT     (C),A
  389.     OUT     (C),B
  390.     OUT     (C),C
  391.     OUT     (C),D
  392.     OUT     (C),E
  393.     OUT     (C),H
  394.     OUT     (C),L
  395.     OUT     (N),A
  396.     OUTD
  397.     OUTI
  398.     POP     AF
  399.     POP     BC
  400.     POP     DE
  401.     POP     HL
  402.     POP     IX
  403.     POP     IY
  404.     PUSH    AF
  405.     PUSH    BC
  406.     PUSH    DE
  407.     PUSH    HL
  408.     PUSH    IX
  409.     PUSH    IY
  410.     RES     0,(HL)
  411.     RES     0,(IX+IND)
  412.     RES     0,(IY+IND)
  413.     RES     0,A
  414.     RES     0,B
  415.     RES     0,C
  416.     RES     0,D
  417.     RES     0,E
  418.     RES     0,H
  419.     RES     0,L
  420.     RES     1,(HL)
  421.     RES     1,(IX+IND)
  422.     RES     1,(IY+IND)
  423.     RES     1,A
  424.     RES     1,B
  425.     RES     1,C
  426.     RES     1,D
  427.     RES     1,E
  428.     RES     1,H
  429.     RES     1,L
  430.     RES     2,(HL)
  431.     RES     2,(IX+IND)
  432.     RES     2,(IY+IND)
  433.     RES     2,A
  434.     RES     2,B
  435.     RES     2,C
  436.     RES     2,D
  437.     RES     2,E
  438.     RES     2,H
  439.     RES     2,L
  440.     RES     3,(HL)
  441.     RES     3,(IX+IND)
  442.     RES     3,(IY+IND)
  443.     RES     3,A
  444.     RES     3,B
  445.     RES     3,C
  446.     RES     3,D
  447.     RES     3,E
  448.     RES     3,H
  449.     RES     3,L
  450.     RES     4,(HL)
  451.     RES     4,(IX+IND)
  452.     RES     4,(IY+IND)
  453.     RES     4,A
  454.     RES     4,B
  455.     RES     4,C
  456.     RES     4,D
  457.     RES     4,E
  458.     RES     4,H
  459.     RES     4,L
  460.     RES     5,(HL)
  461.     RES     5,(IX+IND)
  462.     RES     5,(IY+IND)
  463.     RES     5,A
  464.     RES     5,B
  465.     RES     5,C
  466.     RES     5,D
  467.     RES     5,E
  468.     RES     5,H
  469.     RES     5,L
  470.     RES     6,(HL)
  471.     RES     6,(IX+IND)
  472.     RES     6,(IY+IND)
  473.     RES     6,A
  474.     RES     6,B
  475.     RES     6,C
  476.     RES     6,D
  477.     RES     6,E
  478.     RES     6,H
  479.     RES     6,L
  480.     RES     7,(HL)
  481.     RES     7,(IX+IND)
  482.     RES     7,(IY+IND)
  483.     RES     7,A
  484.     RES     7,B
  485.     RES     7,C
  486.     RES     7,D
  487.     RES     7,E
  488.     RES     7,H
  489.     RES     7,L
  490.     RET
  491.     RET     C
  492.     RET     M
  493.     RET     NC
  494.     RET     NZ
  495.     RET     P
  496.     RET     PE
  497.     RET     PO
  498.     RET     Z
  499.     RETI
  500.     RETN
  501.     RL      (HL)
  502.     RL      (IX+IND)
  503.     RL      (IY+IND)
  504.     RL      A
  505.     RL      B
  506.     RL      C
  507.     RL      D
  508.     RL      E
  509.     RL      H
  510.     RL      L
  511.     RLA
  512.     RLC     (HL)
  513.     RLC     (IX+IND)
  514.     RLC     (IY+IND)
  515.     RLC     A
  516.     RLC     B
  517.     RLC     C
  518.     RLC     D
  519.     RLC     E
  520.     RLC     H
  521.     RLC     L
  522.     RLCA
  523.     RLD
  524.     RR      (HL)
  525.     RR      (IX+IND)
  526.     RR      (IY+IND)
  527.     RR      A
  528.     RR      B
  529.     RR      C
  530.     RR      D
  531.     RR      E
  532.     RR      H
  533.     RR      L
  534.     RRA
  535.     RRC     (HL)
  536.     RRC     (IX+IND)
  537.     RRC     (IY+IND)
  538.     RRC     A
  539.     RRC     B
  540.     RRC     C
  541.     RRC     D
  542.     RRC     E
  543.     RRC     H
  544.     RRC     L
  545.     RRCA
  546.     RRD
  547.     RST     0
  548.     RST     10H
  549.     RST     18H
  550.     RST     20H
  551.     RST     28H
  552.     RST     30H
  553.     RST     38H
  554.     RST     8
  555.     SBC     A,(HL)
  556.     SBC     A,(IX+IND)
  557.     SBC     A,(IY+IND)
  558.     SBC     A,A
  559.     SBC     A,B
  560.     SBC     A,C
  561.     SBC     A,D
  562.     SBC     A,E
  563.     SBC     A,H
  564.     SBC     A,L
  565.     SBC     A,N
  566.     SBC     HL,BC
  567.     SBC     HL,DE
  568.     SBC     HL,HL
  569.     SBC     HL,SP
  570.     SCF
  571.     SET     0,(HL)
  572.     SET     0,(IX+IND)
  573.     SET     0,(IY+IND)
  574.     SET     0,A
  575.     SET     0,B
  576.     SET     0,C
  577.     SET     0,D
  578.     SET     0,E
  579.     SET     0,H
  580.     SET     0,L
  581.     SET     1,(HL)
  582.     SET     1,(IX+IND)
  583.     SET     1,(IY+IND)
  584.     SET     1,A
  585.     SET     1,B
  586.     SET     1,C
  587.     SET     1,D
  588.     SET     1,E
  589.     SET     1,H
  590.     SET     1,L
  591.     SET     2,(HL)
  592.     SET     2,(IX+IND)
  593.     SET     2,(IY+IND)
  594.     SET     2,A
  595.     SET     2,B
  596.     SET     2,C
  597.     SET     2,D
  598.     SET     2,E
  599.     SET     2,H
  600.     SET     2,L
  601.     SET     3,(HL)
  602.     SET     3,(IX+IND)
  603.     SET     3,(IY+IND)
  604.     SET     3,A
  605.     SET     3,B
  606.     SET     3,C
  607.     SET     3,D
  608.     SET     3,E
  609.     SET     3,H
  610.     SET     3,L
  611.     SET     4,(HL)
  612.     SET     4,(IX+IND)
  613.     SET     4,(IY+IND)
  614.     SET     4,A
  615.     SET     4,B
  616.     SET     4,C
  617.     SET     4,D
  618.     SET     4,E
  619.     SET     4,H
  620.     SET     4,L
  621.     SET     5,(HL)
  622.     SET     5,(IX+IND)
  623.     SET     5,(IY+IND)
  624.     SET     5,A
  625.     SET     5,B
  626.     SET     5,C
  627.     SET     5,D
  628.     SET     5,E
  629.     SET     5,H
  630.     SET     5,L
  631.     SET     6,(HL)
  632.     SET     6,(IX+IND)
  633.     SET     6,(IY+IND)
  634.     SET     6,A
  635.     SET     6,B
  636.     SET     6,C
  637.     SET     6,D
  638.     SET     6,E
  639.     SET     6,H
  640.     SET     6,L
  641.     SET     7,(HL)
  642.     SET     7,(IX+IND)
  643.     SET     7,(IY+IND)
  644.     SET     7,A
  645.     SET     7,B
  646.     SET     7,C
  647.     SET     7,D
  648.     SET     7,E
  649.     SET     7,H
  650.     SET     7,L
  651.     SLA     (HL)
  652.     SLA     (IX+IND)
  653.     SLA     (IY+IND)
  654.     SLA     A
  655.     SLA     B
  656.     SLA     C
  657.     SLA     D
  658.     SLA     E
  659.     SLA     H
  660.     SLA     L
  661.     SRA     (HL)
  662.     SRA     (IX+IND)
  663.     SRA     (IY+IND)
  664.     SRA     A
  665.     SRA     B
  666.     SRA     C
  667.     SRA     D
  668.     SRA     E
  669.     SRA     H
  670.     SRA     L
  671.     SRL     (HL)
  672.     SRL     (IX+IND)
  673.     SRL     (IY+IND)
  674.     SRL     A
  675.     SRL     B
  676.     SRL     C
  677.     SRL     D
  678.     SRL     E
  679.     SRL     H
  680.     SRL     L
  681.     SUB     (HL)
  682.     SUB     (IX+IND)
  683.     SUB     (IY+IND)
  684.     SUB     A
  685.     SUB     B
  686.     SUB     C
  687.     SUB     D
  688.     SUB     E
  689.     SUB     H
  690.     SUB     L
  691.     SUB     N
  692.     XOR     (HL)
  693.     XOR     (IX+IND)
  694.     XOR     (IY+IND)
  695.     XOR     A
  696.     XOR     B
  697.     XOR     C
  698.     XOR     D
  699.     XOR     E
  700.     XOR     H
  701.     XOR     L
  702.     XOR     N
  703.  
  704. NN:     DEFS    2
  705.