home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / cpmug / cpmug017.ark / Z80-OPS.ASM < prev   
Encoding:
Assembly Source File  |  1984-04-29  |  6.8 KB  |  697 lines

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