usb_asm.lst

来自「TI 5402程序源码」· LST 代码 · 共 781 行 · 第 1/3 页

LST
781
字号
TMS320C54x COFF Assembler PC Version 3.83  Tue Feb 28 19:05:38 2006

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
C:\DOCUME~1\306\LOCALS~1\Temp\TI1104_4                               PAGE    1

       1              ;***************************************************************
       2              ;* TMS320C54x C/C++ Codegen                   PC Version 3.83  *
       3              ;* Date/Time created: Tue Feb 28 19:05:38 2006                 *
       4              ;***************************************************************
       5                      .mmregs
       6        0017  FP      .set    AR7
       7                      .c_mode
       8                      .file   "usb_asm.c"
       9                      .global _usbbuf
      10 000000               .bss    _usbbuf,1024,0,0
      11                      .sym    _usbbuf,_usbbuf, 60, 2, 16384,, 1024
      12                      .global _usbbufUP
      13 000400               .bss    _usbbufUP,1024,0,0
      14                      .sym    _usbbufUP,_usbbufUP, 60, 2, 16384,, 1024
      15              
      16 000000               .sect   ".cinit"
      17                      .align  1
      18 000000 0001          .field          1,16
      19 000001 0800-         .field          _flag_usb+0,16
      20 000002 0000          .field          0,16                    ; _flag_usb @ 0
      21              
      22 000000               .sect   ".text"
      23                      .global _flag_usb
      24 000800               .bss    _flag_usb,1,0,0
      25                      .sym    _flag_usb,_flag_usb, 14, 2, 16
      26              
      27 000003               .sect   ".cinit"
      28                      .align  1
      29 000003 0001          .field          1,16
      30 000004 0801-         .field          _usbcmd+0,16
      31 000005 0000          .field          0,16                    ; _usbcmd @ 0
      32              
      33 000000               .sect   ".text"
      34                      .global _usbcmd
      35 000801               .bss    _usbcmd,1,0,0
      36                      .sym    _usbcmd,_usbcmd, 14, 2, 16
      37                      .global _led_timer
      38 000802               .bss    _led_timer,1,0,0
      39                      .sym    _led_timer,_led_timer, 4, 2, 16
      40                      .global _led_map
      41 000803               .bss    _led_map,1,0,0
      42                      .sym    _led_map,_led_map, 14, 2, 16
      43                      .global _m_class
      44 000804               .bss    _m_class,1,0,0
      45                      .sym    _m_class,_m_class, 14, 2, 16
      46                      .global _end_flg
      47 000805               .bss    _end_flg,1,0,0
      48                      .sym    _end_flg,_end_flg, 14, 2, 16
      49                      .global _run_flg
      50 000806               .bss    _run_flg,1,0,0
      51                      .sym    _run_flg,_run_flg, 14, 2, 16
      52              ;       c:\ti\c5400\cgtools\bin\acp500.exe -@C:\DOCUME~1\306\LOCALS~1\Temp\TI1104_5 
      53              
      54 000000               .sect   ".text"
      55                      .global _Delayms
TMS320C54x COFF Assembler PC Version 3.83  Tue Feb 28 19:05:38 2006

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
C:\DOCUME~1\306\LOCALS~1\Temp\TI1104_4                               PAGE    2

      56                      .sym    _Delayms,_Delayms, 32, 2, 0
      57                      .func   22
      58              
      59              ;***************************************************************
      60              ;* FUNCTION DEF: _Delayms                                      *
      61              ;***************************************************************
      62 000000       _Delayms:
      63                      .line   2
      64              ;* A     assigned to _T
      65                      .sym    _T,0, 14, 17, 16
      66                      .sym    _T,0, 14, 1, 16
      67                      .sym    _j,1, 14, 1, 16
      68                      .sym    _n,2, 14, 1, 16
      69 000000 4A11          PSHM      AR1
      70 000001 EEFD          FRAME     #-3
      71 000002 F495          NOP
      72 000003 8000          STL       A,*SP(0)
      73                      .line   5
      74 000004 7602          ST        #0,*SP(2)             ; |26| 
         000005 0000 
      75 000006 7100          MVDK      *SP(0),*(AR0)
         000007 0010 
      76 000008 7102          MVDK      *SP(2),*(AR1)
         000009 0011 
      77 00000a F5A9          CMPR      1,AR1                 ; |26| 
      78 00000b F820          BC        L4,NTC                ; |26| 
         00000c 0027'
      79                      ; branch occurs ; |26| 
      80 00000d       L1:    
      81                      .line   7
      82 00000d 7601          ST        #0,*SP(1)             ; |28| 
         00000e 0000 
      83 00000f 7710          STM       #3000,AR0
         000010 0BB8 
      84 000011 7101          MVDK      *SP(1),*(AR1)
         000012 0011 
      85 000013 F5A9          CMPR      1,AR1                 ; |28| 
      86 000014 F820          BC        L3,NTC                ; |28| 
         000015 001D'
      87                      ; branch occurs ; |28| 
      88 000016       L2:    
      89 000016 6B01          ADDM      #1,*SP(1)             ; |28| 
         000017 0001 
      90 000018 7101          MVDK      *SP(1),*(AR1)
         000019 0011 
      91 00001a F5A9          CMPR      1,AR1                 ; |28| 
      92 00001b F830          BC        L2,TC                 ; |28| 
         00001c 0016'
      93                      ; branch occurs ; |28| 
      94 00001d       L3:    
      95                      .line   9
      96 00001d F495          nop
      97                      .line   11
      98 00001e 6B02          ADDM      #1,*SP(2)             ; |32| 
         00001f 0001 
TMS320C54x COFF Assembler PC Version 3.83  Tue Feb 28 19:05:38 2006

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
C:\DOCUME~1\306\LOCALS~1\Temp\TI1104_4                               PAGE    3

      99 000020 7100          MVDK      *SP(0),*(AR0)
         000021 0010 
     100 000022 7102          MVDK      *SP(2),*(AR1)
         000023 0011 
     101 000024 F5A9          CMPR      1,AR1                 ; |32| 
     102 000025 F830          BC        L1,TC                 ; |32| 
         000026 000D'
     103                      ; branch occurs ; |32| 
     104 000027       L4:    
     105                      .line   12
     106 000027 EE03          FRAME     #3
     107 000028 8A11          POPM      AR1
     108 000029 FC00          RET
     109                      ; return occurs
     110                      .endfunc        33,000000400h,4
     111              
     112              
     113              
     114 00002a               .sect   ".text"
     115                      .global _main
     116                      .sym    _main,_main, 32, 2, 0
     117                      .func   35
     118              
     119              ;***************************************************************
     120              ;* FUNCTION DEF: _main                                         *
     121              ;***************************************************************
     122 00002a       _main:
     123                      .line   2
     124 00002a EEFF          FRAME     #-1
     125                      .line   5
     126 00002b F074          CALL      #_c54init             ; |39| 
         00002c 0000!
     127                      ; call occurs [#_c54init] ; |39| 
     128                      .line   6
     129 00002d F074          CALL      #_userinit            ; |40| 
         00002e 0196'
     130                      ; call occurs [#_userinit] ; |40| 
     131                      .line   7
     132 00002f       L5:    
     133                      .line   10
     134 00002f F073          B         L5                    ; |44| 
         000030 002F'
     135                      ; branch occurs ; |44| 
     136                      .endfunc        45,000000000h,1
     137              
     138              
     139              
     140 000031               .sect   ".text"
     141                      .global _ISR_usb
     142                      .sym    _ISR_usb,_ISR_usb, 32, 2, 0
     143                      .func   48
     144              
     145              ;***************************************************************
     146              ;* FUNCTION DEF: _ISR_usb                                      *
     147              ;***************************************************************
TMS320C54x COFF Assembler PC Version 3.83  Tue Feb 28 19:05:38 2006

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
C:\DOCUME~1\306\LOCALS~1\Temp\TI1104_4                               PAGE    4

     148 000031       _ISR_usb:
     149                      .line   2
     150 000031 F495          NOP
     151                      .sym    _flag,0, 14, 1, 16
     152                      .sym    _j,1, 14, 1, 16
     153 000032 4A08          PSHM      AL
     154 000033 4A09          PSHM      AH
     155 000034 4A0A          PSHM      AG
     156 000035 4A10          PSHM      AR0
     157 000036 4A11          PSHM      AR1
     158 000037 4A06          PSHM      ST0
     159 000038 4A07          PSHM      ST1
     160 000039 4A1D          PSHM      PMST
     161 00003a 68F8          ANDM      #32063,*(ST1)
         00003b 0007 
         00003c 7D3F 
     162 00003d 69F8          ORM       #16384,*(ST1)
         00003e 0007 
         00003f 4000 
     163 000040 68F8          ANDM      #-4,*(PMST)
         000041 001D 
         000042 FFFC 
     164 000043 EEFE          FRAME     #-2
     165 000044 F495          NOP
     166                      .line   3
     167 000045 7600          ST        #0,*SP(0)             ; |50| 
         000046 0000 
     168 000047 7601          ST        #0,*SP(1)             ; |50| 
         000048 0000 
     169                      .line   5
     170 000049 76F8          ST        #1,*(_flag_usb)       ; |52| 
         00004a 0800-
         00004b 0001 
     171                      .line   7
     172 00004c 7710          STM       #512,AR0
         00004d 0200 
     173 00004e 7601          ST        #0,*SP(1)             ; |54| 
         00004f 0000 
     174 000050 7101          MVDK      *SP(1),*(AR1)
         000051 0011 
     175 000052 F5A9          CMPR      1,AR1                 ; |54| 
     176 000053 F820          BC        L7,NTC                ; |54| 
         000054 0061'
     177                      ; branch occurs ; |54| 
     178 000055       L6:    
     179                      .line   9
     180 000055 7101          MVDK      *SP(1),*(AR1)
         000056 0011 
     181 000057 76E1          ST        #0,*AR1(_usbbuf)      ; |56| 
         000058 0000-
         000059 0000 
     182                      .line   10
     183 00005a 6B01          ADDM      #1,*SP(1)             ; |57| 
         00005b 0001 
     184 00005c 7101          MVDK      *SP(1),*(AR1)
TMS320C54x COFF Assembler PC Version 3.83  Tue Feb 28 19:05:38 2006

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
C:\DOCUME~1\306\LOCALS~1\Temp\TI1104_4                               PAGE    5

         00005d 0011 
     185 00005e F5A9          CMPR      1,AR1                 ; |57| 
     186 00005f F830          BC        L6,TC                 ; |57| 
         000060 0055'
     187                      ; branch occurs ; |57| 
     188 000061       L7:    
     189                      .line   12
     190 000061 74F8          PORTR     0c004H,*(AL)          ; |59| 
         000062 0008 
         000063 C004 
     191 000064 F030          AND       #3,A,A                ; |59| 
         000065 0003 
     192 000066 80F8          STL       A,*(_usbcmd)
         000067 0801-
     193                      .line   15
     194 000068 7601          ST        #0,*SP(1)             ; |62| 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?