📄 audio.lst
字号:
HI-TECH Software PICC Macro Assembler V9.60
Tue Nov 04 14:20:22 2008
1 processor 16F887
2 opt pw 79
3 psect text0,local,class=CODE,delta=2
4 psect text1,local,class=CODE,delta=2
5 psect temp,global,ovrld,class=BANK0,space=1,de
+ lta=1
6 0000
7 0000
8 0000
9 0000
10 0000
11 0000
12 0000
13 0000
14 0000
15 0000
16
17 psect text0
18 06A7 _Buzz
19 ; _alpha assigned to ?a_Buzz+0
20 0000 _Buzz$alpha set ?a_Buzz
21 ;audio.c: 29: void Buzz(void) {
22 06A7 0183 clrf 3 ;select bank 0
23 06A8 1107 bcf 7,2
24 ;audio.c: 39: for (alpha=0; alpha < 25; alpha++
+ );
25 06A9 01BC clrf ?a_Buzz
26 06AA 01BD clrf ?a_Buzz+1
27 06AB l4
28 06AB 0ABC incf ?a_Buzz
29 06AC 1903 btfsc 3,2
30 06AD 0ABD incf ?a_Buzz+1
31 06AE 083D movf ?a_Buzz+1,w
32 06AF 3A80 xorlw 128
33 06B0 00FA movwf btemp
34 06B1 3080 movlw 128
35 06B2 027A subwf btemp,w
36 06B3 3019 movlw 25
37 ;set bank bits for (((?a_Buzz+0)))
38 06B4 1903 btfsc 3,2
39 06B5 023C subwf ?a_Buzz,w
40 06B6 1C03 btfss 3,0
41 06B7 2EAB goto l4
42 ;audio.c: 40: RC2 = 1;
43 06B8 1507 bsf 7,2
44 ;audio.c: 41: for (alpha=0; alpha < 25; alpha++
+ );
45 06B9 01BC clrf ?a_Buzz
46 06BA 01BD clrf ?a_Buzz+1
47 06BB l7
48 06BB 0ABC incf ?a_Buzz
49 06BC 1903 btfsc 3,2
50 06BD 0ABD incf ?a_Buzz+1
51 06BE 083D movf ?a_Buzz+1,w
52 06BF 3A80 xorlw 128
53 06C0 00FA movwf btemp
54 06C1 3080 movlw 128
55 06C2 027A subwf btemp,w
56 06C3 3019 movlw 25
57 ;set bank bits for (((?a_Buzz+0)))
58 06C4 1903 btfsc 3,2
59 06C5 023C subwf ?a_Buzz,w
60 06C6 1C03 btfss 3,0
61 06C7 2EBB goto l7
62 ;audio.c: 42: RC2 = 0;
63 06C8 1107 bcf 7,2
64 ;audio.c: 43: for (alpha=0; alpha < 25; alpha++
+ );
65 06C9 01BC clrf ?a_Buzz
66 06CA 01BD clrf ?a_Buzz+1
67 06CB l10
68 06CB 0ABC incf ?a_Buzz
69 06CC 1903 btfsc 3,2
70 06CD 0ABD incf ?a_Buzz+1
71 06CE 083D movf ?a_Buzz+1,w
72 06CF 3A80 xorlw 128
73 06D0 00FA movwf btemp
74 06D1 3080 movlw 128
75 06D2 027A subwf btemp,w
76 06D3 3019 movlw 25
77 ;set bank bits for (((?a_Buzz+0)))
78 06D4 1903 btfsc 3,2
79 06D5 023C subwf ?a_Buzz,w
80 06D6 1C03 btfss 3,0
81 06D7 2ECB goto l10
82 ;audio.c: 44: RC2 = 1;
83 06D8 1507 bsf 7,2
84 ;audio.c: 45: for (alpha=0; alpha < 25; alpha++
+ );
85 06D9 01BC clrf ?a_Buzz
86 06DA 01BD clrf ?a_Buzz+1
87 06DB l13
88 06DB 0ABC incf ?a_Buzz
89 06DC 1903 btfsc 3,2
90 06DD 0ABD incf ?a_Buzz+1
91 06DE 083D movf ?a_Buzz+1,w
92 06DF 3A80 xorlw 128
93 06E0 00FA movwf btemp
94 06E1 3080 movlw 128
95 06E2 027A subwf btemp,w
96 06E3 3019 movlw 25
97 ;set bank bits for (((?a_Buzz+0)))
98 06E4 1903 btfsc 3,2
99 06E5 023C subwf ?a_Buzz,w
100 06E6 1C03 btfss 3,0
101 06E7 2EDB goto l13
102 ;audio.c: 46: RC2 = 0;
103 06E8 1107 bcf 7,2
104 ;audio.c: 47: for (alpha=0; alpha < 25; alpha++
+ );
105 06E9 01BC clrf ?a_Buzz
106 06EA 01BD clrf ?a_Buzz+1
107 06EB l16
108 06EB 0ABC incf ?a_Buzz
109 06EC 1903 btfsc 3,2
110 06ED 0ABD incf ?a_Buzz+1
111 06EE 083D movf ?a_Buzz+1,w
112 06EF 3A80 xorlw 128
113 06F0 00FA movwf btemp
114 06F1 3080 movlw 128
115 06F2 027A subwf btemp,w
116 06F3 3019 movlw 25
117 ;set bank bits for (((?a_Buzz+0)))
118 06F4 1903 btfsc 3,2
119 06F5 023C subwf ?a_Buzz,w
120 06F6 1C03 btfss 3,0
121 06F7 2EEB goto l16
122 ;audio.c: 48: RC2 = 1;
123 06F8 1507 bsf 7,2
124 ;audio.c: 49: for (alpha=0; alpha < 25; alpha++
+ );
125 06F9 01BC clrf ?a_Buzz
126 06FA 01BD clrf ?a_Buzz+1
127 06FB l19
128 06FB 0ABC incf ?a_Buzz
129 06FC 1903 btfsc 3,2
130 06FD 0ABD incf ?a_Buzz+1
131 06FE 083D movf ?a_Buzz+1,w
132 06FF 3A80 xorlw 128
133 0700 00FA movwf btemp
134 0701 3080 movlw 128
135 0702 027A subwf btemp,w
136 0703 3019 movlw 25
137 ;set bank bits for (((?a_Buzz+0)))
138 0704 1903 btfsc 3,2
139 0705 023C subwf ?a_Buzz,w
140 0706 1C03 btfss 3,0
141 0707 2EFB goto l19
142 ;audio.c: 50: RC2 = 0;
143 0708 1107 bcf 7,2
144 ;audio.c: 51: for (alpha=0; alpha < 25; alpha++
+ );
145 0709 01BC clrf ?a_Buzz
146 070A 01BD clrf ?a_Buzz+1
147 070B l22
148 070B 0ABC incf ?a_Buzz
149 070C 1903 btfsc 3,2
150 070D 0ABD incf ?a_Buzz+1
151 070E 083D movf ?a_Buzz+1,w
152 070F 3A80 xorlw 128
153 0710 00FA movwf btemp
154 0711 3080 movlw 128
155 0712 027A subwf btemp,w
156 0713 3019 movlw 25
157 ;set bank bits for (((?a_Buzz+0)))
158 0714 1903 btfsc 3,2
159 0715 023C subwf ?a_Buzz,w
160 0716 1C03 btfss 3,0
161 0717 2F0B goto l22
162 ;audio.c: 52: RC2 = 1;
163 0718 1507 bsf 7,2
164 ;audio.c: 61: Flags.BUZZDONE = 1;
165 0719 1523 bsf _Flags,2
166 ;audio.c: 62: }
167 071A 0008 return ;W free
168
169 psect text1
170 0000
171 0000
172 0000
173 0000
174 0000
175 0000
176 0000
177 0000
178 0000
179 0000
180 0000
181 0000
182 0000
183 0000
184 0000
185 0000
186 0000
187 0000
188 0000
189 0000
190 0000
191 0000
192 0000
193 0000
194 0000
195 0000
196 0000
197 0000
198 0000
199 0000
200 0000
201 0000
202 0000
203 0000
204 0000
205 0000
206 0000
207 0000
208 0000
209 0000
210 0000
211 0000
212 0000
213 0000
214 0000
215 0000
216 0000
217 0000
218 0000
219 0000
220 0000
221 0000
222 0000
223 0000
224 0000
225 0000
226 0000
227 0000
228 0000
229 0000
230 0000
231 0000
232 0000
233 0000
234 0000
235 0000
236 0000
237 0000
238 0000
239 0000
240 0000
241 0000
242 0000
243 0000
244 0000
245 0000
246 0000
247 0000
248 0000
249 0000
250 0000
251 0000
252 0000
253 0000
254 0000
255 0000
256 0000
257 0000
258 0000
259 0000
260 0000
261 0000
262 0000
263 0000
264 0000
265 0000
266 0000
267 0000
268 0000
269 0000
270 0000
271 0000
272 0000
273 0000
274 0000
275 0000
276 0000
277 0000
278 0000
279 0000
280 0000
281 0000
282 0000
283 0000
284 0000
285 0000
286 0000
287 0000
288 0000
289 0000
290 0000
291 0000
292 0000
293 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -