Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1.         cpu     mb89190
  2.         page    0
  3.  
  4. ;----------------------------------------------------------------------------
  5. ; Transfer
  6.  
  7.         mov     23h,a
  8.         mov     @ix+34h,a
  9.         mov     1234h,a
  10.         mov     @ep,a
  11.         mov     r0,a
  12.         mov     r1,a
  13.         mov     r2,a
  14.         mov     r3,a
  15.         mov     r4,a
  16.         mov     r5,a
  17.         mov     r6,a
  18.         mov     r7,a
  19.         mov     a,#12h
  20.         mov     a,23h
  21.         mov     a,@ix+34h
  22.         mov     a,1234h
  23.         mov     a,@a
  24.         mov     a,@ep
  25.         mov     a,r0
  26.         mov     a,r1
  27.         mov     a,r2
  28.         mov     a,r3
  29.         mov     a,r4
  30.         mov     a,r5
  31.         mov     a,r6
  32.         mov     a,r7
  33.         mov     23h,#12h
  34.         mov     @ix+34h,#12h
  35.         mov     @ep,#12h
  36.         mov     r0,#12h
  37.         mov     r1,#12h
  38.         mov     r2,#12h
  39.         mov     r3,#12h
  40.         mov     r4,#12h
  41.         mov     r5,#12h
  42.         mov     r6,#12h
  43.         mov     r7,#12h
  44.         movw    12h,a
  45.         movw    @ix+34h,a
  46.         movw    1234h,a
  47.         movw    @ep,a
  48.         movw    ep,a
  49.         movw    a,#2345h
  50.         movw    a,12h
  51.         movw    a,@ix+34h
  52.         movw    a,1234h
  53.         movw    a,@a
  54.         movw    a,@ep
  55.         movw    a,ep
  56.         movw    ep,#2345h
  57.         movw    ix,a
  58.         movw    a,ix
  59.         movw    sp,a
  60.         movw    a,sp
  61.         mov     @a,t
  62.         movw    @a,t
  63.         movw    ix,#2345h
  64.         movw    a,ps
  65.         movw    ps,a
  66.         movw    sp,#2345h
  67.         swap
  68.         setb    12h:6
  69.         clrb    12h:5
  70.         xch     a,t
  71.         xchw    a,t
  72.         xchw    a,ep
  73.         xchw    a,ix
  74.         xchw    a,sp
  75.         movw    a,pc
  76.  
  77.  
  78. ;----------------------------------------------------------------------------
  79. ; Arithmetik
  80.  
  81.         addc    a,r0
  82.         addc    a,r1
  83.         addc    a,r2
  84.         addc    a,r3
  85.         addc    a,r4
  86.         addc    a,r5
  87.         addc    a,r6
  88.         addc    a,r7
  89.         addc    a,#12h
  90.         addc    a,23h
  91.         addc    a,@ix+34h
  92.         addc    a,@ep
  93.         addcw   a
  94.         addc    a
  95.         subc    a,r0
  96.         subc    a,r1
  97.         subc    a,r2
  98.         subc    a,r3
  99.         subc    a,r4
  100.         subc    a,r5
  101.         subc    a,r6
  102.         subc    a,r7
  103.         subc    a,#12h
  104.         subc    a,23h
  105.         subc    a,@ix+34h
  106.         subc    a,@ep
  107.         subcw   a
  108.         subc    a
  109.         inc     r0
  110.         inc     r1
  111.         inc     r2
  112.         inc     r3
  113.         inc     r4
  114.         inc     r5
  115.         inc     r6
  116.         inc     r7
  117.         incw    ep
  118.         incw    ix
  119.         incw    a
  120.         dec     r0
  121.         dec     r1
  122.         dec     r2
  123.         dec     r3
  124.         dec     r4
  125.         dec     r5
  126.         dec     r6
  127.         dec     r7
  128.         decw    ep
  129.         decw    ix
  130.         decw    a
  131.         mulu    a
  132.         divu    a
  133.         andw    a
  134.         orw     a
  135.         xorw    a
  136.         cmp     a
  137.         rorc    a
  138.         rolc    a
  139.         cmp     a,#12h
  140.         cmp     a,23h
  141.         cmp     a,@ix+34h
  142.         cmp     a,@ep
  143.         cmp     a,r0
  144.         cmp     a,r1
  145.         cmp     a,r2
  146.         cmp     a,r3
  147.         cmp     a,r4
  148.         cmp     a,r5
  149.         cmp     a,r6
  150.         cmp     a,r7
  151.         daa
  152.         das
  153.         xor     a
  154.         xor     a,#12h
  155.         xor     a,23h
  156.         xor     a,@ix+34h
  157.         xor     a,@ep
  158.         xor     a,r0
  159.         xor     a,r1
  160.         xor     a,r2
  161.         xor     a,r3
  162.         xor     a,r4
  163.         xor     a,r5
  164.         xor     a,r6
  165.         xor     a,r7
  166.         and     a
  167.         and     a,#12h
  168.         and     a,23h
  169.         and     a,@ix+34h
  170.         and     a,@ep
  171.         and     a,r0
  172.         and     a,r1
  173.         and     a,r2
  174.         and     a,r3
  175.         and     a,r4
  176.         and     a,r5
  177.         and     a,r6
  178.         and     a,r7
  179.         or      a
  180.         or      a,#12h
  181.         or      a,23h
  182.         or      a,@ix+34h
  183.         or      a,@ep
  184.         or      a,r0
  185.         or      a,r1
  186.         or      a,r2
  187.         or      a,r3
  188.         or      a,r4
  189.         or      a,r5
  190.         or      a,r6
  191.         or      a,r7
  192.         cmp     23h,#12h
  193.         cmp     @ep,#12h
  194.         cmp     @ix+34h,#12h
  195.         cmp     r0,#12h
  196.         cmp     r1,#12h
  197.         cmp     r2,#12h
  198.         cmp     r3,#12h
  199.         cmp     r4,#12h
  200.         cmp     r5,#12h
  201.         cmp     r6,#12h
  202.         cmp     r7,#12h
  203.         incw    sp
  204.         decw    sp
  205.  
  206. ;----------------------------------------------------------------------------
  207. ; Spruenge
  208.  
  209.         bz      $
  210.         beq     $
  211.         bnz     $
  212.         bne     $
  213.         bc      $
  214.         blo     $
  215.         bnc     $
  216.         bhs     $
  217.         bn      $
  218.         bp      $
  219.         blt     $
  220.         bge     $
  221.         bbc     23h:5,$
  222.         bbs     23h:4,$
  223.         jmp     @a
  224.         jmp     2345h
  225.         callv   #4
  226.         call    2345h
  227.         xchw    a,pc
  228.         ret
  229.         reti
  230.  
  231. ;----------------------------------------------------------------------------
  232. ; Sonstiges
  233.  
  234.         pushw   a
  235.         popw    a
  236.         pushw   ix
  237.         popw    ix
  238.         nop
  239.         clrc
  240.         setc
  241.         clri
  242.         seti
  243.