📄 main.lst
字号:
HI-TECH Software PICC-18 Macro Assembler V9.50PL3
Sun Oct 14 00:35:16 2007
1 processor 18F4550
2 opt pw 80
3 psect const,global,class=CODE,delta=1
4 psect text,global,reloc=2,class=CODE,delta=1
5 psect config,global,class=CONFIG,delta=1
6 psect bigbss,global,class=BIGRAM,space=1,delta=
+ 1
7 psect bss,global,class=RAM,space=1,delta=1
8 psect temp,global,ovrld,common,class=COMRAM,spa
+ ce=1,delta=1
9 psect intsave_regs,global,class=BIGRAM,space=1,
+ delta=1
10 000000
11 000000
12 000000
13 000000
14 000000
15 000000
16 000000
17 000000
18 000000
19 000000
20 000000
21 000000
22 000000
23 000000
24 000000
25 000000
26 000000
27 000000
28 000000
29 000000
30 000000
31 000000
32 000000
33 000000
34 000000
35 000000
36 000000
37 000000
38 000000
39 000000
40 000000
41 000000
42 000000
43 000000
44 000000
45 000000
46 000000
47 000000
48 000000
49 000000
50 000000
51 000000
52 000000
53 000000
54 000000
55 000000
56 000000
57 000000
58 000000
59 000000
60 000000
61 000000
62 000000
63 000000
64 000000
65 000000
66 000000
67 000000
68 000000
69 000000
70 000000
71 000000
72 000000
73 000000
74 000000
75 000000
76 000000
77 000000
78 000000
79 000000
80 000000
81 000000
82 000000
83 000000
84 000000
85 000000
86 000000
87 000000
88 000000
89 000000
90 000000
91 000000
92 000000
93 000000
94 000000
95 000000
96 000000
97 000000
98 000000
99
100 psect const
101 000400 _device_dsc:
102 000400 12 db 18
103 000401 01 db 1
104 000402 0200 dw 512
105 000404 00 db 0
106 000405 00 db 0
107 000406 00 db 0
108 000407 40 db 64
109 000408 04D8 dw 1240
110 00040A 0011 dw 17
111 00040C 0000 dw 0
112 00040E 01 db 1
113 00040F 02 db 2
114 000410 00 db 0
115 000411 01 db 1
116 000412 _cfg01:
117 000412 09 db 9
118 000413 02 db 2
119 000414 0020 dw 32
120 000416 01 db 1
121 000417 01 db 1
122 000418 00 db 0
123 000419 80 db -128
124 00041A 32 db 50
125 00041B 09 db 9
126 00041C 04 db 4
127 00041D 00 db 0
128 00041E 00 db 0
129 00041F 02 db 2
130 000420 00 db 0
131 000421 00 db 0
132 000422 00 db 0
133 000423 00 db 0
134 000424 07 db 7
135 000425 05 db 5
136 000426 01 db 1
137 000427 02 db 2
138 000428 0040 dw 64
139 00042A 20 db 32
140 00042B 07 db 7
141 00042C 05 db 5
142 00042D 81 db -127
143 00042E 02 db 2
144 00042F 0040 dw 64
145 000431 20 db 32
146 000432 _sd000:
147 000432 04 db 4
148 000433 03 db 3
149 000434 0409 dw 1033
150 000436 _sd001:
151 000436 26 db 38
152 000437 03 db 3
153 000438 0050 dw 80
154 00043A 0068 dw 104
155 00043C 0061 dw 97
156 00043E 006D dw 109
157 000440 0020 dw 32
158 000442 0054 dw 84
159 000444 0068 dw 104
160 000446 0061 dw 97
161 000448 0069 dw 105
162 00044A 0020 dw 32
163 00044C 0048 dw 72
164 00044E 006F dw 111
165 000450 0061 dw 97
166 000452 0020 dw 32
167 000454 0042 dw 66
168 000456 004B dw 75
169 000458 0048 dw 72
170 00045A 004E dw 78
171 00045C _sd002:
172 00045C 24 db 36
173 00045D 03 db 3
174 00045E 0047 dw 71
175 000460 0069 dw 105
176 000462 0061 dw 97
177 000464 006F dw 111
178 000466 0020 dw 32
179 000468 0054 dw 84
180 00046A 0069 dw 105
181 00046C 0065 dw 101
182 00046E 0070 dw 112
183 000470 0020 dw 32
184 000472 0055 dw 85
185 000474 0053 dw 83
186 000476 0042 dw 66
187 000478 0020 dw 32
188 00047A 0032 dw 50
189 00047C 002E dw 46
190 00047E 0030 dw 48
191 000480 _USB_CD_Ptr:
192 000480 0412 dw _cfg01
193 000482 0412 dw _cfg01
194 000484 _USB_SD_Ptr:
195 000484 0432 dw _sd000
196 000486 0436 dw _sd001
197 000488 045C dw _sd002
198
199 psect text
200 007738 _USBCheckStdRequest:
201 ; _dataPacket assigned to ?a_UserTasks+0
202 000000 _UserTasks$dataPacket set ?a_UserTasks
203 ; param _len assigned to ?_USBGenRead+2
204 000000 _USBGenRead$len set ?_USBGenRead+2
205 ; param _buffer assigned to ?_USBGenRead+0
206 000000 _USBGenRead$buffer set ?_USBGenRead
207 ; param _len assigned to ?_USBGenWrite+2
208 000000 _USBGenWrite$len set ?_USBGenWrite+2
209 ; param _buffer assigned to ?_USBGenWrite+
+ 0
210 000000 _USBGenWrite$buffer set ?_USBGenWrite
211 ; param _count assigned to ?_ClearArray+2
212 000000 _ClearArray$count set ?_ClearArray+2
213 000000
214 ;GenericUSB.h: 709: void USBCheckStdRequest(void
+ )
215 007738 EE04 F080 lfsr 0,1152
216 00773C 38EF swapf indf0,w,c
217 00773E 6E00 movwf btemp,c
218 007740 3000 rrcf btemp,w,c
219 007742 0B03 andlw 3
220 007744 A4D8 btfss status,2,c
221 007746 0012 return
222 007748 D03A goto l48
223 ;GenericUSB.h: 712: switch(SetupPkt.b.bRequest)
224 00774A l49:
225 ;GenericUSB.h: 713: {
226 ;GenericUSB.h: 715: ctrl_trf_session_owner = 1;
227 00774A 0E01 movlw 1
228 00774C CFE8 F3F9 movff wreg,_ctrl_trf_session_owner
229 ;GenericUSB.h: 716: usb_device_state = 4;
230 007750 0E04 movlw 4
231 007752 CFE8 F3FD movff wreg,_usb_device_state
232 ;GenericUSB.h: 717: break;
233 007756 0012 return
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -