Subversion Repositories pentevo

Rev

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

  1.         cpu     tms70c08
  2.  
  3.         page    0
  4.  
  5.         include reg7000
  6.  
  7. ; additional syntax options marked with ***
  8.  
  9.         adc     b,a
  10.         adc     r10,a
  11.         adc     r20,b
  12.         adc     r30,r40
  13.         adc     %20,a
  14.         adc     #20,a           ; ***
  15.         adc     %30,b
  16.         adc     #30,b           ; ***
  17.         adc     %40,r50
  18.         adc     #40,r50         ; ***
  19.  
  20.         add     b,a
  21.         add     r10,a
  22.         add     r20,b
  23.         add     r30,r40
  24.         add     %20,a
  25.         add     #20,a           ; ***
  26.         add     %30,b
  27.         add     #30,b           ; ***
  28.         add     %40,r50
  29.         add     #40,r50         ; ***
  30.  
  31.         and     b,a
  32.         and     r10,a
  33.         and     r20,b
  34.         and     r30,r40
  35.         and     %20,a
  36.         and     #20,a           ; ***
  37.         and     %30,b
  38.         and     #30,b           ; ***
  39.         and     %40,r50
  40.         and     #40,r50         ; ***
  41.         andp    a,p20
  42.         and     a,p20           ; ***
  43.         andp    b,p30
  44.         and     b,p30           ; ***
  45.         andp    #50,p40
  46.         and     #50,p40         ; ***
  47.  
  48.         btjo    b,a,$
  49.         btjo    r10,a,$
  50.         btjo    r20,b,$
  51.         btjo    r30,r40,$
  52.         btjo    %20,a,$
  53.         btjo    #20,a,$         ; ***
  54.         btjo    %30,b,$
  55.         btjo    #30,b,$         ; ***
  56.         btjo    %40,r50,$
  57.         btjo    #40,r50,$       ; ***
  58.         btjop   a,p20,$
  59.         btjo    a,p20,$         ; ***
  60.         btjop   b,p30,$
  61.         btjo    b,p30,$         ; ***
  62.         btjop   #50,p40,$
  63.         btjo    #50,p40,$       ; ***
  64.  
  65.         btjz    b,a,$
  66.         btjz    r10,a,$
  67.         btjz    r20,b,$
  68.         btjz    r30,r40,$
  69.         btjz    %20,a,$
  70.         btjz    #20,a,$         ; ***
  71.         btjz    %30,b,$
  72.         btjz    #30,b,$         ; ***
  73.         btjz    %40,r50,$
  74.         btjz    #40,r50,$       ; ***
  75.         btjzp   a,p20,$
  76.         btjz    a,p20,$         ; ***
  77.         btjzp   b,p30,$
  78.         btjz    b,p30,$         ; ***
  79.         btjzp   #50,p40,$
  80.         btjz    #50,p40,$       ; ***
  81.  
  82.         br      @1234h
  83.         br      1234h           ; ***
  84.         br      @1234h(b)
  85.         br      1234h(b)        ; ***
  86.         br      *r30
  87.  
  88.         call    @1234h
  89.         call    1234h           ; ***
  90.         call    @1234h(b)
  91.         call    1234h(b)        ; ***
  92.         call    *r30
  93.  
  94.         clr     a
  95.         clr     b
  96.         clr     r10
  97.  
  98.         clrc
  99.  
  100.         cmp     b,a
  101.         cmp     r10,a
  102.         cmp     r20,b
  103.         cmp     r30,r40
  104.         cmp     %20,a
  105.         cmp     #20,a           ; ***
  106.         cmp     %30,b
  107.         cmp     #30,b           ; ***
  108.         cmp     %40,r50
  109.         cmp     #40,r50         ; ***
  110.         cmpa    @1234h
  111.         cmpa    1234h           ; ***
  112.         cmp     @1234h,a        ; ***
  113.         cmp     1234h,a         ; ***
  114.         cmpa    @1234h(b)
  115.         cmpa    1234h(b)        ; ***
  116.         cmp     @1234h(b),a     ; ***
  117.         cmp     1234h(b),a      ; ***
  118.         cmpa    *r60
  119.         cmp     *r60,a          ; ***
  120.  
  121.         dac     b,a
  122.         dac     r10,a
  123.         dac     r20,b
  124.         dac     r30,r40
  125.         dac     %20,a
  126.         dac     #20,a           ; ***
  127.         dac     %30,b
  128.         dac     #30,b           ; ***
  129.         dac     %40,r50
  130.         dac     #40,r50         ; ***
  131.  
  132.         dec     a
  133.         dec     b
  134.         dec     r10
  135.  
  136.         decd    a
  137.         decd    b
  138.         decd    r10
  139.  
  140.         dint
  141.  
  142.         djnz    a,$
  143.         djnz    b,$
  144.         djnz    r10,$
  145.  
  146.         dsb     b,a
  147.         dsb     r10,a
  148.         dsb     r20,b
  149.         dsb     r30,r40
  150.         dsb     %20,a
  151.         dsb     #20,a           ; ***
  152.         dsb     %30,b
  153.         dsb     #30,b           ; ***
  154.         dsb     %40,r50
  155.         dsb     #40,r50         ; ***
  156.  
  157.         eint
  158.  
  159.         idle
  160.  
  161.         inc     a
  162.         inc     b
  163.         inc     r10
  164.  
  165.         inv     a
  166.         inv     b
  167.         inv     r10
  168.  
  169.         jmp     $
  170.         jc      $
  171.         jeq     $
  172.         jhs     $
  173.         jl      $
  174.         jn      $
  175.         jlt     $
  176.         jnc     $
  177.         jne     $
  178.         jnz     $
  179.         jp      $
  180.         jgt     $
  181.         jpz     $
  182.         jge     $
  183.         jz      $
  184.  
  185.         lda     @1234h
  186.         lda     1234h           ; ***
  187.         mov     @1234h,a        ; ***
  188.         mov     1234h,a         ; ***
  189.         lda     @1234h(b)
  190.         lda     1234h(b)        ; ***
  191.         mov     @1234h(b),a     ; ***
  192.         mov     1234h(b),a      ; ***
  193.         lda     *r10
  194.         mov     *r10,a          ; ***
  195.  
  196.         ldsp
  197.  
  198.         mov     a,b
  199.         mov     a,r10
  200.         mov     b,a
  201.         mov     b,r20
  202.         mov     r30,a
  203.         mov     r40,b
  204.         mov     r50,r60
  205.         mov     %10,a
  206.         mov     #10,a           ; ***
  207.         mov     %20,b
  208.         mov     #20,b           ; ***
  209.         mov     %30,r70
  210.         mov     #30,r70         ; ***
  211.  
  212.         movd    %1234h,r10
  213.         movd    #1234h,r10      ; ***
  214.         movd    %1234h(b),r20
  215.         movd    #1234h(b),r20   ; ***
  216.         movd    r30,r40
  217.  
  218.         movw    %1234h,r10      ; ***
  219.         movw    #1234h,r10      ; ***
  220.         movw    %1234h(b),r20   ; ***
  221.         movw    #1234h(b),r20   ; ***
  222.         movw    r30,r40         ; ***
  223.  
  224.         movp    a,p10
  225.         mov     a,p10           ; ***
  226.         movp    b,p20
  227.         mov     b,p20           ; ***
  228.         movp    %10,p30
  229.         movp    #10,p30         ; ***
  230.         mov     %10,p30         ; ***
  231.         mov     #10,p30         ; ***
  232.         movp    p40,a
  233.         mov     p40,a           ; ***
  234.         movp    p50,b
  235.         mov     p50,b           ; ***
  236.  
  237.         mpy     b,a
  238.         mpy     r10,a
  239.         mpy     r20,b
  240.         mpy     r30,r40
  241.         mpy     %20,a
  242.         mpy     #20,a           ; ***
  243.         mpy     %30,b
  244.         mpy     #30,b           ; ***
  245.         mpy     %40,r50
  246.         mpy     #40,r50         ; ***
  247.  
  248.         nop
  249.  
  250.         or      b,a
  251.         or      r10,a
  252.         or      r20,b
  253.         or      r30,r40
  254.         or      %20,a
  255.         or      #20,a           ; ***
  256.         or      %30,b
  257.         or      #30,b           ; ***
  258.         or      %40,r50
  259.         or      #40,r50         ; ***
  260.         orp     a,p20
  261.         or      a,p20           ; ***
  262.         orp     b,p30
  263.         or      b,p30           ; ***
  264.         orp     #50,p40
  265.         or      #50,p40         ; ***
  266.  
  267.         pop     a
  268.         pop     b
  269.         pop     r10
  270.         pop     st
  271.  
  272.         push    a
  273.         push    b
  274.         push    r10
  275.         push    st
  276.  
  277.         reti
  278.         rti                     ; ***
  279.  
  280.         rets
  281.         rts                     ; ***
  282.  
  283.         rl      a
  284.         rl      b
  285.         rl      r10
  286.  
  287.         rlc     a
  288.         rlc     b
  289.         rlc     r10
  290.  
  291.         rr      a
  292.         rr      b
  293.         rr      r10
  294.  
  295.         rrc     a
  296.         rrc     b
  297.         rrc     r10
  298.  
  299.         sbb     b,a
  300.         sbb     r10,a
  301.         sbb     r20,b
  302.         sbb     r30,r40
  303.         sbb     %20,a
  304.         sbb     #20,a           ; ***
  305.         sbb     %30,b
  306.         sbb     #30,b           ; ***
  307.         sbb     %40,r50
  308.         sbb     #40,r50         ; ***
  309.  
  310.         setc
  311.  
  312.         sta     @1234h
  313.         sta     1234h           ; ***
  314.         mov     a,@1234h        ; ***
  315.         mov     a,1234h         ; ***
  316.         sta     @1234h(b)
  317.         sta     1234h(b)        ; ***
  318.         mov     a,@1234h(b)     ; ***
  319.         mov     a,1234h(b)      ; ***
  320.         sta     *r10
  321.         mov     a,*r10          ; ***
  322.  
  323.         stsp
  324.  
  325.         sub     b,a
  326.         sub     r10,a
  327.         sub     r20,b
  328.         sub     r30,r40
  329.         sub     %20,a
  330.         sub     #20,a           ; ***
  331.         sub     %30,b
  332.         sub     #30,b           ; ***
  333.         sub     %40,r50
  334.         sub     #40,r50         ; ***
  335.  
  336.         swap    a
  337.         swap    b
  338.         swap    r10
  339.  
  340.         trap    0
  341.         trap    23
  342.  
  343.         tsta
  344.         tst     a               ; ***
  345.         tstb
  346.         tst     b               ; ***
  347.  
  348.         xchb    a
  349.         xchb    b               ; ***
  350.         xchb    r10
  351.  
  352.         xor     b,a
  353.         xor     r10,a
  354.         xor     r20,b
  355.         xor     r30,r40
  356.         xor     %20,a
  357.         xor     #20,a           ; ***
  358.         xor     %30,b
  359.         xor     #30,b           ; ***
  360.         xor     %40,r50
  361.         xor     #40,r50         ; ***
  362.         xorp    a,p20
  363.         xor     a,p20           ; ***
  364.         xorp    b,p30
  365.         xor     b,p30           ; ***
  366.         xorp    #50,p40
  367.         xor     #50,p40         ; ***
  368.