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 + -
显示快捷键?