home *** CD-ROM | disk | FTP | other *** search
/ Go64! / Go64_1999-09_1999_CSW_Side_B.d64 / 6502-befehle < prev    next >
Text File  |  2023-02-26  |  20KB  |  823 lines

  1.  
  2.  
  3.   6502-bEFEHLE
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  vergleichsbefehle
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.   cmp  (COMPARE WITH ACCU)
  20.  
  21.  
  22.  
  23.  
  24.  
  25.   vERGLEICHT sPEICHERSTELLE MIT aKKU.
  26.  
  27.   bEEINFLU{$e1}TE fLAGS: n z c
  28.  
  29.  
  30.  
  31.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  32.  
  33.  
  34.  
  35.   uNMITTELBAR           cmp #OP       $C9     2     2
  36.  
  37.   aBSOLUT               cmp OP        $CD     3     4
  38.  
  39.   zEROPAGE              cmp OP        $C5     2     3
  40.  
  41.   aBSOLUT-x-iNDIZIERT   cmp OP,X      $DD     3     4
  42.  
  43.   aBSOLUT-y-iNDIZIERT   cmp OP,Y      $D9     3     4
  44.  
  45.   zEROPAGE-x-iNDIZIERT  cmp OP,X      $D5     2     4
  46.  
  47.   iNDIREKT-x-iNDIZIERT  cmp (OP,X)    $C1     2     6
  48.  
  49.   iNDIREKT-y-iNDIZIERT  cmp (OP),Y    $D1     2     5
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.   cpx  (COMPARE WITH X-REGISTER)
  58.  
  59.  
  60.  
  61.  
  62.  
  63.   vERGLEICHT sPEICHERSTELLE MIT x-rEGISTER.
  64.  
  65.   bEEINFLU{$e1}TE fLAGS: n z c
  66.  
  67.  
  68.  
  69.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  70.  
  71.  
  72.  
  73.   uNMITTELBAR           cpx #OP       $E0     2     2
  74.  
  75.   aBSOLUT               cpx OP        $EC     3     4
  76.  
  77.   zEROPAGE              cpx OP        $E4     2     3
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.   cpy  (COMPARE WITH Y-REGISTER)
  86.  
  87.  
  88.  
  89.  
  90.  
  91.   vERGLEICHT sPEICHERSTELLE MIT y-rEGISTER.
  92.  
  93.   bEEINFLU{$e1}TE fLAGS: n z c
  94.  
  95.  
  96.  
  97.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  98.  
  99.  
  100.  
  101.   uNMITTELBAR           cpx #OP       $C0     2     2
  102.  
  103.   aBSOLUT               cpx OP        $CC     3     4
  104.  
  105.   zEROPAGE              cpx OP        $C4     2     3
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  sprungbefehle
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.   bcc  (BRANCH IF CARRY CLEAR)
  122.  
  123.  
  124.  
  125.  
  126.  
  127.   vERZWEIGT, FALLS DAS cARRY-fLAG GELSCHT IST.
  128.  
  129.   bEEINFLU{$e1}TE fLAGS: KEINE
  130.  
  131.  
  132.  
  133.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  134.  
  135.  
  136.  
  137.   rELATIV               bcc OP        $90     2     2
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.   bcs  (BRANCH IF CARRY SET)
  146.  
  147.  
  148.  
  149.  
  150.  
  151.   vERZWEIGT, FALLS DAS cARRY-fLAG GESETZT IST.
  152.  
  153.   bEEINFLU{$e1}TE fLAGS: KEINE
  154.  
  155.  
  156.  
  157.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  158.  
  159.  
  160.  
  161.   rELATIV                bcs OP       $B0     2     2
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.   beq  (BRANCH IF EQUAL TO ZERO)
  170.  
  171.  
  172.  
  173.  
  174.  
  175.   vERZWEIGT, FALLS DAS zERO-fLAG GELSCHT IST.
  176.  
  177.   bEEINFLU{$e1}TE fLAGS: KEINE
  178.  
  179.  
  180.  
  181.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  182.  
  183.  
  184.  
  185.   rELATIV               beq OP        $F0     2     2
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.   bne  (BRANCH IF NOT EQUAL TO ZERO)
  194.  
  195.  
  196.  
  197.  
  198.  
  199.   vERZWEIGT, FALLS DAS zERO-fLAG GESTZT IST.
  200.  
  201.   bEEINFLU{$e1}TE fLAGS: KEINE
  202.  
  203.  
  204.  
  205.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  206.  
  207.  
  208.  
  209.   rELATIV               bne OP        $D0     2     2
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.   bmi  (BRANCH IF MINUS)
  218.  
  219.  
  220.  
  221.  
  222.  
  223.   vERZWEIGT, FALLS DAS nEGATIV-fLAG GESETZT IST.
  224.  
  225.   bEEINFLU{$e1}TE fLAGS: KEINE
  226.  
  227.  
  228.  
  229.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  230.  
  231.  
  232.  
  233.   rELATIV               bmi OP        $30     2     2
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.   bpl  (BRANCH IF PLUS)
  242.  
  243.  
  244.  
  245.  
  246.  
  247.   vERZWEIGT, FALLS DAS nEGATIV-fLAG GELSCHT IST.
  248.  
  249.   bEEINFLU{$e1}TE fLAGS: KEINE
  250.  
  251.  
  252.  
  253.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  254.  
  255.  
  256.  
  257.   rELATIV               bpl OP        $10     2     2
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.   bvc   (BRANCH IF OVERFLOW CLEAR)
  266.  
  267.  
  268.  
  269.  
  270.  
  271.   vERZWEIGT, FALLS DAS oVERFLOW-fLAG GELSCHT IST.
  272.  
  273.   bEEINFLU{$e1}TE fLAGS: KEINE
  274.  
  275.  
  276.  
  277.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  278.  
  279.  
  280.  
  281.   rELATIV               bvc OP        $50     2     2
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.   bvs  (BRANCH IF OVERFLOW SET)
  290.  
  291.  
  292.  
  293.  
  294.  
  295.   vERZWEIGT, FALLS DAS oVERFLOW-fLAG GESETZT IST.
  296.  
  297.   bEEINFLU{$e1}TE fLAGS: KEINE
  298.  
  299.  
  300.  
  301.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  302.  
  303.  
  304.  
  305.   rELATIV               bvs OP        $70     2     2
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.   jmp  (JUMP)
  316.  
  317.  
  318.  
  319.  
  320.  
  321.   vERZWEIGT ZUR ANGEGEBENEN aDRESSE.
  322.  
  323.   bEEINFLU{$e1}TE fLAGS: KEINE
  324.  
  325.  
  326.  
  327.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  328.  
  329.  
  330.  
  331.   aBSOLUT               jmp OP        $4C     3     3
  332.  
  333.   iNDIREKT              jmp (OP)      $6C     3     5
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.   jsr  (JUMP TO SUBROUTINE)
  342.  
  343.  
  344.  
  345.  
  346.  
  347.   vERZWEIGT ZUR ANGEGEBENEN aDRESSE (uNTERPROGRAMM) UND SCHIEBT
  348.  
  349.   DIE rCKSPRUNGADRESSE MINUS 1 AUF DEN sTACK.
  350.  
  351.   bEEINFLU{$e1}TE fLAGS: KEINE
  352.  
  353.  
  354.  
  355.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  356.  
  357.  
  358.  
  359.   aBSOLUT               jsr OP        $20     3     6
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.   nop  (NO OPERATION)
  368.  
  369.  
  370.  
  371.  
  372.  
  373.   kEINE oPERATION.
  374.  
  375.   bEEINFLU{$e1}TE fLAGS: KEINE
  376.  
  377.  
  378.  
  379.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  380.  
  381.  
  382.  
  383.   iMPLIZIT              nop           $EA     1     2
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.   rts  (RETURN FROM SUBROUTINE)
  392.  
  393.  
  394.  
  395.  
  396.  
  397.   rCKSPRUNG AUS uNTERPROGRAMM.
  398.  
  399.   eS WERDEN 2 bYTES DER rCKSPRUNGADRESSE VOM sTACK GEZOGEN UND
  400.  
  401.   AN DIESE aDRESSE PLUS 1 VERZWEIGT.
  402.  
  403.   bEEINFLU{$e1}TE fLAGS: KEINE
  404.  
  405.  
  406.  
  407.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  408.  
  409.  
  410.  
  411.   iMPLIZIT              rts           $60     1     6
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  unterbrechungsbefehle
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.   brk  (BREAK)
  428.  
  429.  
  430.  
  431.  
  432.  
  433.   pROGRAMMUNTERBRECHUNG.
  434.  
  435.   bEEINFLU{$e1}TE fLAGS: b
  436.  
  437.  
  438.  
  439.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  440.  
  441.  
  442.  
  443.   iMPLIZIT              brk           $00     1     7
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.   cli  (CLEAR INTERRUPT FLAG)
  452.  
  453.  
  454.  
  455.  
  456.  
  457.   iNTERRUPT-fLAG LSCHEN.
  458.  
  459.   bEEINFLU{$e1}TE fLAGS: i
  460.  
  461.  
  462.  
  463.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  464.  
  465.  
  466.  
  467.   iMPLIZIT              cli           $58     1     2
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.   rti  (RETURN FROM INTERRUPT)
  476.  
  477.  
  478.  
  479.  
  480.  
  481.   rCKSPRUNG AUS iNTERRUPT.
  482.  
  483.   bEEINFLU{$e1}TE fLAGS: n v b d i z c
  484.  
  485.  
  486.  
  487.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  488.  
  489.  
  490.  
  491.   iMPLIZIT              rti           $40     1     6
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.   sei  (SET INTERRUPT)
  500.  
  501.  
  502.  
  503.  
  504.  
  505.   iNTERRUPT-fLAG SETZEN.
  506.  
  507.   bEEINFLU{$e1}TE fLAGS: i
  508.  
  509.  
  510.  
  511.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  512.  
  513.  
  514.  
  515.   iMPLIZIT              sei           $78     1     2
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  transferbefehle
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.   lda  (LOAD ACCU)
  532.  
  533.  
  534.  
  535.  
  536.  
  537.   lDT aKKU MIT ANGEGEBENEM wERT.
  538.  
  539.   bEEINFLU{$e1}TE fLAGS: n z
  540.  
  541.  
  542.  
  543.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  544.  
  545.  
  546.  
  547.   uNMITTELBAR           lda #OP       $A9     2     2
  548.  
  549.   aBSOLUT               lda OP        $AD     3     4
  550.  
  551.   zEROPAGE              lda OP        $A5     2     3
  552.  
  553.   aBSOLUT-x-iNDIZIERT   lda OP,X      $BD     3     4
  554.  
  555.   aBSOLUT-y-iNDIZIERT   lda OP,Y      $B9     3     4
  556.  
  557.   zEROPAGE iNDIZIERT    lda OP,X      $B5     2     4
  558.  
  559.   iNDIREKT-x-iNDIZIERT  lda (OP,X)    $A1     2     6
  560.  
  561.   iNDIREKT-y-iNDIZIERT  lda (OP),Y    $B1     2     5
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.   ldx  (LOAD X-REGISTER)
  570.  
  571.  
  572.  
  573.  
  574.  
  575.   lDT x-rEGISTER MIT ANGEGEBENEM wERT.
  576.  
  577.   bEEINFLU{$e1}TE fLAGS: n z
  578.  
  579.  
  580.  
  581.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  582.  
  583.  
  584.  
  585.   uNMITTELBAR           ldx #OP       $A2     2     2
  586.  
  587.   aBSOLUT               ldx OP        $AE     3     4
  588.  
  589.   zEROPAGE              ldx OP        $A6     2     3
  590.  
  591.   aBSOLUT-y-iNDIZIERT   ldx OP,Y      $BE     3     4
  592.  
  593.   zEROPAGE-y-iNDIZIERT  ldx OP,Y      $B6     2     4
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.   ldy  (LOAD Y-REGISTER)
  602.  
  603.  
  604.  
  605.  
  606.  
  607.   lDT y-rEGISTER MIT ANGEGEBENEM wERT.
  608.  
  609.   bEEINFLU{$e1}TE fLAGS: n z
  610.  
  611.  
  612.  
  613.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  614.  
  615.  
  616.  
  617.   uNMITTELBAR           ldy #OP       $A0     2     2
  618.  
  619.   aBSOLUT               ldy OP        $AC     3     4
  620.  
  621.   zEROPAGE              ldy OP        $A4     2     3
  622.  
  623.   aBSOLUT-x-iNDIZIERT   ldy OP,X      $BC     3     4
  624.  
  625.   zEROPAGE-x-iNDIZIERT  ldy OP,X      $B4     4     2
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.   pha  (PUSH ACCU)
  634.  
  635.  
  636.  
  637.  
  638.  
  639.   bRINGT aKKU-iNHALT AUF sTACK.
  640.  
  641.   bEEINFLU{$e1}TE fLAGS: KEINE
  642.  
  643.  
  644.  
  645.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  646.  
  647.  
  648.  
  649.   iMPLIZIT              pha           $48     1     3
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.   php  (PUSH PROCESSOR-STATUS)
  658.  
  659.  
  660.  
  661.  
  662.  
  663.   bRINGT sTATUS-rEGISTER AUF sTACK.
  664.  
  665.   bEEINFLU{$e1}TE fLAGS: KEINE
  666.  
  667.  
  668.  
  669.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  670.  
  671.  
  672.  
  673.   iMPLIZIT              php           $08     1     3
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.   pla  (PULL ACCU)
  682.  
  683.  
  684.  
  685.  
  686.  
  687.   lDT aKKU MIT OBERSTEM sTACK-eLEMENT.
  688.  
  689.   bEEINFLU{$e1}TE fLAGS: n z
  690.  
  691.  
  692.  
  693.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  694.  
  695.  
  696.  
  697.   iMPLIZIT              pla           $68     1     3
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.   plp  (PULL PROCESSOR-STATUS)
  706.  
  707.  
  708.  
  709.  
  710.  
  711.   lDT sTATUS-rEGISTER MIT OBERSTEM sTACK-eLEMENT.
  712.  
  713.   bEEINFLU{$e1}TE fLAGS: n v b d i z c
  714.  
  715.  
  716.  
  717.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  718.  
  719.  
  720.  
  721.   iMPLIZIT              plp           $28     1     4
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.   sta  (STORE ACCU)
  730.  
  731.  
  732.  
  733.  
  734.  
  735.   sCHREIBT aKKU-iNHALT IN ANGEGEBENE sPEICHERZELLE.
  736.  
  737.   bEEINFLU{$e1}TE fLAGS: KEINE
  738.  
  739.  
  740.  
  741.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  742.  
  743.  
  744.  
  745.   aBSOLUT               sta OP        $8D     3     4
  746.  
  747.   zEROPAGE              sta OP        $85     2     3
  748.  
  749.   aBSOLUT-x-iNDIZIERT   sta OP,X      $9D     3     5
  750.  
  751.   aBSOLUT-y-iNDIZIERT   sta OP,Y      $99     3     5
  752.  
  753.   zEROPAGE-x-iNDIZIERT  sta OP,X      $95     2     4
  754.  
  755.   iNDIREKT-x-iNDIZIERT  sta (OP,X)    $81     2     6
  756.  
  757.   iNDIREKT-y-iNDIZIERT  sta (OP),Y    $91     2     6
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.   stx  (STORE X-REGISTER)
  766.  
  767.  
  768.  
  769.  
  770.  
  771.   sCHREIBT x-rEGISTER IN ANGEGEBENE sPEICHERSTELLE.
  772.  
  773.   bEEINFLU{$e1}TE fLAGS: KEINE
  774.  
  775.  
  776.  
  777.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  778.  
  779.  
  780.  
  781.   aBSOLUT               ldx OP        $BC     3     4
  782.  
  783.   zEROPAGE              ldx OP        $86     2     3
  784.  
  785.   zEROPAGE-y-iNDIZIERT  ldx OP,Y      $96     2     4
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.   sty  (STORE Y-REGISTER)
  794.  
  795.  
  796.  
  797.  
  798.  
  799.   sCHREIBT y-rEGISTER IN ANGEGEBENE sPEICHERSTELLE.
  800.  
  801.   bEEINFLU{$e1}TE fLAGS: KEINE
  802.  
  803.  
  804.  
  805.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  806.  
  807.  
  808.  
  809.   aBSOLUT               sty OP        $BC     3     4
  810.  
  811.   zEROPAGE              sty OP        $84     2     3
  812.  
  813.   zEROPAGE-x-iNDIZIERT  sty OP,X      $94     4     2
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.   tax  (TRANSFER ACCU TO X-REGSISTER)
  822.  
  823.  
  824.  
  825.  
  826.  
  827.   sCHREIBT aKKU-iNHALT INS x-rEGISTER.
  828.  
  829.   bEEINFLU{$e1}TE fLAGS: n z
  830.  
  831.  
  832.  
  833.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  834.  
  835.  
  836.  
  837.   iMPLIZIT              tax           $AA     1     2
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.   tay  (TRANSFER ACCU TO Y-REGISTER)
  846.  
  847.  
  848.  
  849.  
  850.  
  851.   sCHREIBT aKKU-iNHALT INS y-rEGISTER.
  852.  
  853.   bEEINFLU{$e1}TE fLAGS: n z
  854.  
  855.  
  856.  
  857.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  858.  
  859.  
  860.  
  861.   iMPLIZIT              tay           $A8     1     2
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.   txa  (TRANSFER X-REGISTER TO ACCU)
  870.  
  871.  
  872.  
  873.  
  874.  
  875.   sCHREIBT x-rEGISTER-iNHALT IN DEN aKKU.
  876.  
  877.   bEEINFLU{$e1}TE fLAGS: n z
  878.  
  879.  
  880.  
  881.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  882.  
  883.  
  884.  
  885.   iMPLIZIT              txa           $8A     1     2
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.   tya  (TRANSFER Y-REGISTER TO ACCU)
  894.  
  895.  
  896.  
  897.  
  898.  
  899.   sCHREIBT y-rEGISTER-iNHALT IN DEN aKKU.
  900.  
  901.   bEEINFLU{$e1}TE fLAGS: n z
  902.  
  903.  
  904.  
  905.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  906.  
  907.  
  908.  
  909.   iMPLIZIT              tya           $98     1     2
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.   tsx  (TRANSFER STACKREGISTER TO X-REGISTER)
  918.  
  919.  
  920.  
  921.  
  922.  
  923.   sCHREIBT sTACKPOINTER-iNHALT INS x-rEGISTER.
  924.  
  925.   bEEINFLU{$e1}TE fLAGS: n z
  926.  
  927.  
  928.  
  929.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  930.  
  931.  
  932.  
  933.   iMPLIZIT              tsx           $BA     1     2
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.   txs  (TRANSFER X-REGISTER TO STACKREGISTER)
  942.  
  943.  
  944.  
  945.  
  946.  
  947.   sCHREIBT x-rEGISTER-iNHALT IN DEN sTACKPOINTER.
  948.  
  949.   bEEINFLU{$e1}TE fLAGS: KEINE
  950.  
  951.  
  952.  
  953.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  954.  
  955.  
  956.  
  957.   iMPLIZIT              txs           $9A     1     2
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  in-/dekrementierbefehle
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.   dec  (DECREMENT MEMORY)
  974.  
  975.  
  976.  
  977.  
  978.  
  979.   dEKREMENTIERT (VERMINDERT) DEN iNHALT DER ANGEGEBENEN sPEICHERZELLE UM
  980.  
  981.   DEN wERT 1.
  982.  
  983.   bEEINFLU{$e1}TE fLAGS: n z
  984.  
  985.  
  986.  
  987.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  988.  
  989.  
  990.  
  991.   aBSOLUT               dec OP        $CE     3     6
  992.  
  993.   zEROPAGE              dec OP        $C6     2     5
  994.  
  995.   aBSOLUT-x-iNDIZIERT   dec OP,X      $DE     3     7
  996.  
  997.   zEROPAGE-x-iNDIZIERT  dec OP,X      $D6     2     6
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.   dex  (DECREMENT X-REGISTER)
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.   dEKREMENTIERT (VERMINDERT) DEN iNHALT DES x-rEGISTERS UM DEN wERT 1.
  1012.  
  1013.   bEEINFLU{$e1}TE fLAGS: n z
  1014.  
  1015.  
  1016.  
  1017.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1018.  
  1019.  
  1020.  
  1021.   iMPLIZIT              dex           $CA     1     2
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.   dey  (DECREMENT Y-REGISTER)
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.   dEKREMENTIERT (VERMINDERT) DEN iNHALT DES y-rEGISTERS UM DEN wERT 1.
  1036.  
  1037.   bEEINFLU{$e1}TE fLAGS: n z
  1038.  
  1039.  
  1040.  
  1041.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1042.  
  1043.  
  1044.  
  1045.   iMPLIZIT              dey           $88     1     2
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.   inc  (INCREMENT MEMORY)
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.   iNKREMENTIERT (ERHHT) DEN iNHALT DER ANGEGEBENEN sPEICHERZELLE UM DEN wERT 1.
  1058.  
  1059.   bEEINFLU{$e1}TE fLAGS: n z
  1060.  
  1061.  
  1062.  
  1063.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1064.  
  1065.  
  1066.  
  1067.   aBSOLUT               inc OP        $EE     3     6
  1068.  
  1069.   zEROPAGE              inc OP        $E6     2     5
  1070.  
  1071.   aBSOLUT-x-iNDIZIERT   inc OP,X      $FE     3     7
  1072.  
  1073.   zEROPAGE-x-iNDIZIERT  inc OP,X      $F6     2     6
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.   inx  (INCREMENT X-REGISTER)
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.   iNKREMENTIERT (ERHHT) DEN iNHALT DES x-rEGISTERS UM DEN wERT 1.
  1088.  
  1089.   bEEINFLU{$e1}TE fLAGS: n z
  1090.  
  1091.  
  1092.  
  1093.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1094.  
  1095.  
  1096.  
  1097.   iMPLIZIT              inx           $E8     1     2
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.   iny  (INCREMENT Y-REGISTER)
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.   iNKREMENTIERT (ERHHT) DEN iNHALT DES y-rEGISTERS UM DEN wERT 1.
  1112.  
  1113.   bEEINFLU{$e1}TE fLAGS: n z
  1114.  
  1115.  
  1116.  
  1117.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1118.  
  1119.  
  1120.  
  1121.   iMPLIZIT              iny           $C8     1     2
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  arithmetikbefehle
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.   adc  (ADD WITH CARRY)
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.   aDDIERT oPERAND UND cARRY-fLAG ZUM aKKU-iNHALT.
  1144.  
  1145.   bEEINFLU{$e1}TE fLAGS: n v z c
  1146.  
  1147.  
  1148.  
  1149.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1150.  
  1151.  
  1152.  
  1153.   uNMITTELBAR           adc #OP       $69     2     2
  1154.  
  1155.   aBSOLUT               adc OP        $6D     3     4
  1156.  
  1157.   zEROPAGE              adc OP        $65     2     3
  1158.  
  1159.   aBSOLUT-x-iNDIZIERT   adc OP,X      $7D     3     4
  1160.  
  1161.   aBSOLUT-y-iNDIZIERT   adc OP,Y      $79     3     4
  1162.  
  1163.   zEROPAGE-x-iNDIZIERT  adc OP,X      $75     2     4
  1164.  
  1165.   iNDIREKT-x-iNDIZIERT  adc (OP,X)    $61     2     6
  1166.  
  1167.   iNDIREKT-y-iNDIZIERT  adc (OP),Y    $71     2     5
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.   clc  (CLEAR CARRY)
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.   cARRY-fLAG LSCHEN.
  1182.  
  1183.   bEEINFLU{$e1}TE fLAGS: c
  1184.  
  1185.  
  1186.  
  1187.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1188.  
  1189.  
  1190.  
  1191.   iMPLIZIT              clc           $18     1     2
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.   cld  (CLEAR DECIMAL MODE)
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.   dEZIMAL-fLAG LSCHEN.
  1206.  
  1207.   bEEINFLU{$e1}TE fLAGS: d
  1208.  
  1209.  
  1210.  
  1211.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1212.  
  1213.  
  1214.  
  1215.   iMPLIZIT              cld           $D8     1     2
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.   clv  (CLEAR OVERFLOW FLAG)
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.   oVERFLOW-fLAG LSCHEN.
  1230.  
  1231.   bEEINFLU{$e1}TE fLAGS: v
  1232.  
  1233.  
  1234.  
  1235.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1236.  
  1237.  
  1238.  
  1239.   iMPLIZIT              clv           $B8     1     2
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.   sbc  (SUBSTRACT WITH CARRY)
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.   sUBTRAHIERT oPERAND + cARRY-fLAG VOM aKKU iNHALT.
  1254.  
  1255.   bEEINFLU{$e1}TE fLAGS: n v z c
  1256.  
  1257.  
  1258.  
  1259.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1260.  
  1261.  
  1262.  
  1263.   uNMITTELBAR           sbc #OP       $E9     2     2
  1264.  
  1265.   aBSOLUT               sbc OP        $ED     3     4
  1266.  
  1267.   zEROPAGE              sbc OP        $E5     2     3
  1268.  
  1269.   aBSOLUT-x-iNDIZIERT   sbc OP,X      $FD     3     4
  1270.  
  1271.   aBSOLUT-y-iNDIZIERT   sbc OP,Y      $F9     3     4
  1272.  
  1273.   zEROPAGE-x-iNDIZIERT  sbc OP,X      $F5     2     4
  1274.  
  1275.   iNDIREKT-x-iNDIZIERT  sbc (OP,X)    $E1     2     6
  1276.  
  1277.   iNDIREKT-y-iNDIZIERT  sbc (OP),X    $F1     2     5
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.   sec  (SET CARRY)
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.   cARRY-fLAG SETZEN.
  1292.  
  1293.   bEEINFLU{$e1}TE fLAGS: c
  1294.  
  1295.  
  1296.  
  1297.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1298.  
  1299.  
  1300.  
  1301.   iMPLIZIT              sec           $38     1     2
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.   sed  (SET DECIMAL MODE)
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.   dEZIMAL-fLAG SETZEN.
  1316.  
  1317.   bEEINFLU{$e1}TE fLAGS: d
  1318.  
  1319.  
  1320.  
  1321.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1322.  
  1323.  
  1324.  
  1325.   iMPLIZIT              sed           $F8     1     2
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  logische befehle
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.   and  (and ACCU)
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.   vERKNPFT aKKU-iNHALT MIT oPERAND DURCH LOGISCHES und.
  1348.  
  1349.   bEEINFLU{$e1}TE fLAGS: n z
  1350.  
  1351.  
  1352.  
  1353.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1354.  
  1355.  
  1356.  
  1357.   uNMITTELBAR           and #OP       $29     2     2
  1358.  
  1359.   aBSOLUT               and OP        $2D     3     4
  1360.  
  1361.   zEROPAGE              and OP        $25     2     3
  1362.  
  1363.   aBSOLUT-x-iNDIZIERT   and OP,X      $3D     3     4
  1364.  
  1365.   aBSOLUT-y-iNDIZIERT   and OP,Y      $39     3     4
  1366.  
  1367.   zEROPAGE-x-iNDIZIERT  and OP,X      $35     2     4
  1368.  
  1369.   iNDIREKT-x-iNDIZIERT  and (OP,X)    $21     2     6
  1370.  
  1371.   iNDIREKT-y-iNDIZIERT  and (OP),Y    $31     2     5
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.   bit  (TEST BITS)
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.   vERKNPFT aKKU-iNHALT MIT oPERAND DURCH LOGISCHES und UND SETZT DAS
  1386.  
  1387.   zERO-fLAG ENTSPRECHEND. aUSSERDEM WIRD bIT 7 INS n-fLAG UND bIT 6 INS
  1388.  
  1389.   v-fLAG BERNOMMEN.
  1390.  
  1391.   bEEINFLU{$e1}TE fLAGS: n v z
  1392.  
  1393.  
  1394.  
  1395.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1396.  
  1397.  
  1398.  
  1399.   aBSOLUT               bit OP        $2C     3     4
  1400.  
  1401.   zEROPAGE              bit OP        $24     2     3
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.   eor  (EXCLUSIVE-OR ACCU)
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.   vERKNPFT aKKU-iNHALT MIT oPERAND DURCH LOGISCHES exclusiv-oder.
  1416.  
  1417.   bEEINFLU{$e1}TE fLAGS: n z
  1418.  
  1419.  
  1420.  
  1421.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1422.  
  1423.  
  1424.  
  1425.   uNMITTELBAR           eor #OP       $49     2     2
  1426.  
  1427.   aBSOLUT               eor OP        $4D     3     4
  1428.  
  1429.   zEROPAGE              eor OP        $45     2     3
  1430.  
  1431.   aBSOLUT-x-iNDIZIERT   eor OP,X      $5D     3     4
  1432.  
  1433.   aBSOLUT-y-iNDIZIERT   eor OP,Y      $59     3     4
  1434.  
  1435.   zEROPAGE-x-iNDIZIERT  eor OP,X      $55     2     4
  1436.  
  1437.   iNDIREKT-x-iNDIZIERT  eor (OP,X)    $41     2     6
  1438.  
  1439.   iNDIREKT-y-iNDIZIERT  eor (OP),Y    $51     2     5
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.   ora  (or ACCU)
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.   vERKNPFT aKKU-iNHALT MIT oPERAND DURCH LOGISCHES oder.
  1454.  
  1455.   bEEINFLU{$e1}TE fLAGS: n z
  1456.  
  1457.  
  1458.  
  1459.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1460.  
  1461.  
  1462.  
  1463.   uNMITTELBAR           ora #OP       $09     2     2
  1464.  
  1465.   aBSOLUT               ora OP        $0D     3     4
  1466.  
  1467.   zEROPAGE              ora OP        $05     2     3
  1468.  
  1469.   aBSOLUT-x-iNDIZIERT   ora OP,X      $1D     3     4
  1470.  
  1471.   aBSOLUT-y-iNDIZIERT   ora OP,Y      $19     3     4
  1472.  
  1473.   zEROPAGE-x-iNDIZIERT  ora OP,X      $15     2     4
  1474.  
  1475.   iNDIREKT-x-iNDIZIERT  ora (OP,X)    $01     2     6
  1476.  
  1477.   iNDIREKT-y-iNDIZIERT  ora (OP),Y    $11     2     5
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  schiebe- und rotierbefehle
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.   asl  (ARITHMETIC SHIFT LEFT)
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.   vERSCHIEBT DIE bITS DES oPERANDEN UM EINE sTELLE NACH LINKS,
  1500.  
  1501.   RECHTS WIRD JEWEILS EIN 0-BIT EINGESCHOBEN.
  1502.  
  1503.   aLLES WAS LINKS "HERAUSGESCHOBEN" WIRD, GEHT IN DAS cARRY-BIT (fLAG c).
  1504.  
  1505.   dIE fUNKTION ENTSPRICHT AUCH EINER mULTIPLIKATION MIT 2.
  1506.  
  1507.  
  1508.  
  1509.   bEEINFLU{$e1}TE fLAGS: x z c
  1510.  
  1511.  
  1512.  
  1513.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1514.  
  1515.  
  1516.  
  1517.   aKKU                  asl           $0A     1     2
  1518.  
  1519.   aBSOLUT               asl OP        $0E     3     6
  1520.  
  1521.   zEROPAGE              asl OP        $06     2     5
  1522.  
  1523.   aBSOLUT-x-iNDIZIERT   asl OP,X      $1E     3     7
  1524.  
  1525.   zEROPAGE-x-iNDIZIERT  asl OP,X      $16     2     6
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.   lsr  (LOGICAL SHIFT RIGHT)
  1534.  
  1535.  
  1536.  
  1537.   vERSCHIEBT DIE bITS DES oPERANDEN UM EINE sTELLE NACH RECHTS,
  1538.  
  1539.   LINKS WIRD JEWEILS EIN 0-BIT EINGESCHOBEN.
  1540.  
  1541.   aLLES WAS RECHTS "HERAUSGESCHOBEN" WIRD, GEHT IN DAS cARRY-BIT (fLAG c).
  1542.  
  1543.   dIESE fUNKTION ENTSPRICHT AUCH EINER dIVISION DURCH 2.
  1544.  
  1545.  
  1546.  
  1547.   bEEINFLU{$e1}TE fLAGS: x z c
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1554.  
  1555.  
  1556.  
  1557.   aKKU                  lsr           $4A     1     2
  1558.  
  1559.   aBSOLUT               lsr OP        $4E     3     6
  1560.  
  1561.   zEROPAGE              lsr OP        $46     2     5
  1562.  
  1563.   aBSOLUT-x-iNDIZIERT   lsr OP,X      $5E     3     7
  1564.  
  1565.   zEROPAGE-x-iNDIZIERT  lsr OP,X      $56     2     6
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.   rol  (ROTATE LEFT)
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.   rOTIERT DIE bITS DES oPERANDEN UM EINE sTELLE NACH LINKS,
  1580.  
  1581.   RECHTS WIRD JEWEILS DER AKTUELLE iNHALT DES cARRY-bITS (fLAG c) EINGESCHOBEN.
  1582.  
  1583.   aLLES WAS LINKS "HERAUSGESCHOBEN" WIRD, GEHT NACHHER IN DAS cARRY-BIT.
  1584.  
  1585.  
  1586.  
  1587.   bEEINFLU{$e1}TE fLAGS: n z c
  1588.  
  1589.  
  1590.  
  1591.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLEN
  1592.  
  1593.  
  1594.  
  1595.   aKKU                  rol           $2A     1     2
  1596.  
  1597.   aBSOLUT               rol OP        $2E     3     6
  1598.  
  1599.   zEROPAGE              rol OP        $26     2     5
  1600.  
  1601.   aBSOLUT-x-iNDIZIERT   rol OP,X      $3E     3     7
  1602.  
  1603.   zEROPAGE-x-iNDIZIERT  rol OP,X      $36     2     6
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.   ror  (ROTATE RIGHT)
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.   rOTIERT DIE bITS DES oPERANDEN UM EINE sTELLE NACH RECHTS,
  1618.  
  1619.   LINKS WIRD JEWEILS DER AKTUELLE iNHALT DES cARRY-bITS (fLAG c) EINGESCHOBEN.
  1620.  
  1621.   aLLES WAS RECHTS "HERAUSGESCHOBEN" WIRD, GEHT NACHHER IN DAS cARRY-BIT.
  1622.  
  1623.  
  1624.  
  1625.   bEEINFLU{$e1}TE fLAGS: n z c
  1626.  
  1627.  
  1628.  
  1629.   aDRESSIERUNGSART      sCHREIBWEISE  cODE  lNGE  tAKTZYKLUS
  1630.  
  1631.  
  1632.  
  1633.   aKKU                  ror           $6A     1     2
  1634.  
  1635.   aBSOLUT               ror OP        $6E     3     6
  1636.  
  1637.   zEROPAGE              ror OP        $66     2     5
  1638.  
  1639.   aBSOLUT-x-iNDIZIERT   ror OP,X      $7E     3     7
  1640.  
  1641.   zEROPAGE-x-iNDIZIERT  ror OP,X      $76     2     6
  1642.  
  1643.  
  1644.  
  1645.