Subversion Repositories pentevo

Rev

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

  1.         cpu     pms132
  2.         page    0
  3.  
  4. databit3        bit     [0x34].3
  5. databit4        bit     [0x34],4
  6. databit5        bit     databit4+1
  7. portbit5        bit     io(0x34).5
  8. portbit6        bit     io(0x34).6
  9. portbit8        bit     portbit6+2
  10.  
  11.         nop                     ; 0x0000
  12.         ldsptl                  ; 0x0006
  13.         ldspth                  ; 0x0007
  14.  
  15.         addc    a               ; 0x0060
  16.         subc    a               ; 0x0061
  17.         izsn    a               ; 0x0062
  18.         dzsn    a               ; 0x0063
  19.         pcadd   a               ; 0x0067
  20.         not     a               ; 0x0068
  21.         neg     a               ; 0x0069
  22.         sr      a               ; 0x006a
  23.         sl      a               ; 0x006b
  24.         src     a               ; 0x006c
  25.         slc     a               ; 0x006d
  26.         swap    a               ; 0x006e
  27.  
  28.         wdreset                 ; 0x0070
  29.         pushaf                  ; 0x0072
  30.         popaf                   ; 0x0073
  31.         reset                   ; 0x0075
  32.         stopsys                 ; 0x0076
  33.         stopexe                 ; 0x0077
  34.         engint                  ; 0x0078
  35.         disgint                 ; 0x0079
  36.         ret                     ; 0x007a
  37.         reti                    ; 0x007b
  38.         mul                     ; 0x007c
  39.  
  40.         xor     io(0x34),a      ; 0x00f4
  41.         mov     io(0x34),a      ; 0x01b4
  42.         mov     a,io(0x34)      ; 0x01f4
  43.  
  44.         ret     0xab            ; 0x02ab
  45.  
  46.         stt16   [0x78]          ; 0x0378
  47.         ldt16   [0x78]          ; 0x0379
  48.  
  49.         idxm    [0x78],a        ; 0x03f8
  50.         idxm    a,[0x78]        ; 0x03f9
  51.  
  52.         swapc   io(0x34).5      ; 0x0574
  53.         swapc   portbit5        ; 0x0574
  54.         swapc   io(0x34).6      ; 0x05b4
  55.         swapc   portbit6        ; 0x05b4
  56.         swapc   io(0x35).0      ; 0x0435
  57.         swapc   portbit8        ; 0x0435
  58.  
  59.         comp    a,[0x78]        ; 0x0678
  60.         comp    [0x78],a        ; 0x06f8
  61.         nadd    a,[0x78]        ; 0x0778
  62.         nadd    [0x78],a        ; 0x07f8
  63.         add     [0x78],a        ; 0x0878
  64.         sub     [0x78],a        ; 0x08f8
  65.         addc    [0x78],a        ; 0x0978
  66.         subc    [0x78],a        ; 0x09f8
  67.         and     [0x78],a        ; 0x0a78
  68.         or      [0x78],a        ; 0x0af8
  69.         xor     [0x78],a        ; 0x0b78
  70.         mov     [0x78],a        ; 0x0bf8
  71.         add     a,[0x78]        ; 0x0c78
  72.         sub     a,[0x78]        ; 0x0cf8
  73.         addc    a,[0x78]        ; 0x0d78
  74.         subc    a,[0x78]        ; 0x0df8
  75.         and     a,[0x78]        ; 0x0e78
  76.         or      a,[0x78]        ; 0x0ef8
  77.         xor     a,[0x78]        ; 0x0f78
  78.         mov     a,[0x78]        ; 0x0ff8
  79.  
  80.         addc    [0x78]          ; 0x1078
  81.         subc    [0x78]          ; 0x10f8
  82.         izsn    [0x78]          ; 0x1178
  83.         dzsn    [0x78]          ; 0x11f8
  84.         inc     [0x78]          ; 0x1278
  85.         dec     [0x78]          ; 0x12f8
  86.         clear   [0x78]          ; 0x1378
  87.         xch     [0x78]          ; 0x13f8
  88.         not     [0x78]          ; 0x1478
  89.         neg     [0x78]          ; 0x14f8
  90.         sr      [0x78]          ; 0x1578
  91.         sl      [0x78]          ; 0x15f8
  92.         src     [0x78]          ; 0x1678
  93.         slc     [0x78]          ; 0x16f8
  94.         ceqsn   a,[0x78]        ; 0x1778
  95.         cneqsn  a,[0x78]        ; 0x17f8
  96.  
  97.         t0sn    io(0x34).5      ; 0x1974
  98.         t0sn    portbit5        ; 0x1974
  99.         t0sn    io(0x34),6      ; 0x19b4
  100.         t0sn    portbit6        ; 0x19b4
  101.         t0sn    io(0x35),0      ; 0x1835
  102.         t0sn    portbit8        ; 0x1835
  103.         t1sn    io(0x34).5      ; 0x1b74
  104.         t1sn    portbit5        ; 0x1b74
  105.         t1sn    io(0x34),6      ; 0x1bb4
  106.         t1sn    portbit6        ; 0x1bb4
  107.         t1sn    io(0x35),0      ; 0x1a35
  108.         t1sn    portbit8        ; 0x1a35
  109.         set0    io(0x34).5      ; 0x1d74
  110.         set0    portbit5        ; 0x1d74
  111.         set0    io(0x34),6      ; 0x1db4
  112.         set0    portbit6        ; 0x1db4
  113.         set0    io(0x35),0      ; 0x1c35
  114.         set0    portbit8        ; 0x1c35
  115.         set1    io(0x34).5      ; 0x1f74
  116.         set1    portbit5        ; 0x1f74
  117.         set1    io(0x34),6      ; 0x1fb4
  118.         set1    portbit6        ; 0x1fb4
  119.         set1    io(0x35),0      ; 0x1e35
  120.         set1    portbit8        ; 0x1e35
  121.  
  122.         t0sn    [0x34].3        ; 0x20f4
  123.         t0sn    databit3        ; 0x20f4
  124.         t0sn    [0x34],4        ; 0x2134
  125.         t0sn    databit4        ; 0x2134
  126.         t0sn    [0x34],5        ; 0x2174
  127.         t0sn    databit5        ; 0x2174
  128.         t1sn    [0x34].3        ; 0x22f4
  129.         t1sn    databit3        ; 0x22f4
  130.         t1sn    [0x34],4        ; 0x2334
  131.         t1sn    databit4        ; 0x2334
  132.         t1sn    [0x34],5        ; 0x2374
  133.         t1sn    databit5        ; 0x2374
  134.         set0    [0x34].3        ; 0x24f4
  135.         set0    databit3        ; 0x24f4
  136.         set0    [0x34],4        ; 0x2534
  137.         set0    databit4        ; 0x2534
  138.         set0    [0x34],5        ; 0x2574
  139.         set0    databit5        ; 0x2574
  140.         set1    [0x34].3        ; 0x26f4
  141.         set1    databit3        ; 0x26f4
  142.         set1    [0x34],4        ; 0x2734
  143.         set1    databit4        ; 0x2734
  144.         set1    [0x34],5        ; 0x2774
  145.         set1    databit5        ; 0x2774
  146.  
  147.         add     a,0xab          ; 0x28ab
  148.         sub     a,0xab          ; 0x29ab
  149.         ceqsn   a,0xab          ; 0x2aab
  150.         cneqsn  a,0xab          ; 0x2bab
  151.         and     a,0xab          ; 0x2cab
  152.         or      a,0xab          ; 0x2dab
  153.         xor     a,0xab          ; 0x2eab
  154.         mov     a,0xab          ; 0x2fab
  155.  
  156.         goto    0x789           ; 0x3789
  157.         call    0x789           ; 0x3f89
  158.  
  159.         data    1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,11000,12000,13000,14000,15000,16000
  160.         expect  1320
  161.         data    17000
  162.         endexpect
  163.         data    "12345678"
  164.  
  165. uart    struct
  166. data    res     1
  167. ctrl    res     1
  168. txen    bit     ctrl,0
  169. rxen    bit     ctrl,1
  170. stat    res     1
  171. drdy    bit     stat,0
  172. txempt  bit     stat,1
  173. rxovr   bit     stat,2
  174. txovr   bit     stat,3
  175.         endstruct
  176.  
  177.         segment data
  178.  
  179.         org     0x08
  180. uart1   uart
  181.