📄 interrupt.prn
字号:
179
180 ;; f_500ms=1;
181 CLINE 0001H 0085H 0003H 000CH
00:0004 80-A0'00-00' 182 sb NEAR _sym_flag.2
183
184 ;; if (led0==1) //
185 CLINE 0001H 0086H 0004H 0023H
00:0008 81-A0 10-F2 186 tb 0f210h.0
00:000C 07 C9 187 beq _$L3
188 CBLOCK 29 3 135
189
190 ;; { led0=0; Pp2=0; Pp3=0;
191 CLINE 0000H 0087H 0006H 001FH
00:000E 82-A0 10-F2 192 rb 0f210h.0
00:0012 B2-A0 0F-F1 193 rb 0f10fh.3
00:0016 B2-A0 11-F1 194 rb 0f111h.3
195 CBLOCKEND 29 3 136
196
197 ;; else
198 CLINE 0001H 0089H 0003H 0006H
00:001A 06 CE 199 bal _$L5
00:001C 200 _$L3 :
201 CBLOCK 29 4 138
202
203 ;; { led0=1; Pp2=1; Pp3=1;
204 CLINE 0000H 008AH 0007H 0021H
00:001C 80-A0 10-F2 205 sb 0f210h.0
00:0020 B0-A0 0F-F1 206 sb 0f10fh.3
00:0024 B0-A0 11-F1 207 sb 0f111h.3
208 CBLOCKEND 29 4 139
209
210 ;; }
211 CLINE 0000H 008BH 0008H 0009H
00:0028 212 _$L5 :
213
214 ;; if (cont_500ms==1)
215 CLINE 0001H 008DH 0004H 0015H
00:0028 10-90 00-00' 216 l r0, NEAR _cont_500ms
00:002C 01 70 217 cmp r0, #01h
00:002E 07 C8 218 bne _$L6
219 CBLOCK 29 5 142
220
221 ;; cont_500ms=0;
222 CLINE 0001H 008FH 0008H 0014H
00:0030 00 00 223 mov r0, #00h
00:0032 11-90 00-00' 224 st r0, NEAR _cont_500ms
225
226 ;; f_1s=1;
227 CLINE 0001H 0090H 0008H 000EH
00:0036 80-A0'00-00' 228 sb NEAR _sym_flag.3
229 CBLOCKEND 29 5 145
230
231 ;; else cont_500ms++;
232 CLINE 0001H 0092H 0004H 0028H
00:003A 1E-F0 233 pop er0
00:003C 0F-FE 234 rti
00:003E 235 _$L6 :
00:003E 10-90 00-00' 236 l r0, NEAR _cont_500ms
00:0042 00 01 237 mov r1, #00h
00:0044 81 E0 238 add er0, #1
00:0046 11-90 00-00' 239 st r0, NEAR _cont_500ms
00:004A 240 _$L8 :
241
242 ;; return;
243 CLINE 0001H 0093H 0003H 0009H
244 CBLOCKEND 29 2 148
245
246 ;;}
247 CLINE 0001H 0094H 0001H 0001H
00:004A 1E-F0 248 pop er0
00:004C 0F-FE 249 rti
250 CBLOCKEND 29 1 148
251 CFUNCTIONEND 29
252
253 CFUNCTION 8
254
00:004E 255 __intWDTINT :
256 CBLOCK 8 1 151
257
258 ;;static void _intWDTINT(void) { return; }
259 CLINE 0001H 0097H 0001H 0029H
260 CBLOCK 8 2 151
261
262 ;;static void _intWDTINT(void) { return; }
263 CLINE 0000H 0097H 0001H 0029H
00:004E 0F-FE 264 rti
265 CBLOCKEND 8 1 151
266 CFUNCTIONEND 8
267
268 CFUNCTION 9
269
00:0050 270 __intNMIINT :
271 CBLOCK 9 1 152
272
273 ;;static void _intNMIINT(void) { return; }
274 CLINE 0001H 0098H 0001H 0029H
275 CBLOCK 9 2 152
276
277 ;;static void _intNMIINT(void) { return; }
278 CLINE 0000H 0098H 0001H 0029H
00:0050 0F-FE 279 rti
280 CBLOCKEND 9 1 152
281 CFUNCTIONEND 9
282
283 CFUNCTION 10
284
00:0052 285 __intP00INT :
286 CBLOCK 10 1 153
287
288 ;;static void _intP00INT(void) { return; }
289 CLINE 0001H 0099H 0001H 0029H
290 CBLOCK 10 2 153
291
292 ;;static void _intP00INT(void) { return; }
293 CLINE 0000H 0099H 0001H 0029H
00:0052 0F-FE 294 rti
295 CBLOCKEND 10 1 153
296 CFUNCTIONEND 10
297
298 CFUNCTION 11
299
00:0054 300 __intP01INT :
301 CBLOCK 11 1 154
302
303 ;;static void _intP01INT(void) { return; }
304 CLINE 0001H 009AH 0001H 0029H
305 CBLOCK 11 2 154
306
307 ;;static void _intP01INT(void) { return; }
308 CLINE 0000H 009AH 0001H 0029H
00:0054 0F-FE 309 rti
310 CBLOCKEND 11 1 154
311 CFUNCTIONEND 11
312
313 CFUNCTION 12
314
00:0056 315 __intP02INT :
316 CBLOCK 12 1 155
317
318 ;;static void _intP02INT(void) { return; }
319 CLINE 0001H 009BH 0001H 0029H
320 CBLOCK 12 2 155
321
322 ;;static void _intP02INT(void) { return; }
323 CLINE 0000H 009BH 0001H 0029H
00:0056 0F-FE 324 rti
325 CBLOCKEND 12 1 155
326 CFUNCTIONEND 12
327
328 CFUNCTION 13
329
00:0058 330 __intP03INT :
331 CBLOCK 13 1 156
332
333 ;;static void _intP03INT(void) { return; }
334 CLINE 0001H 009CH 0001H 0029H
335 CBLOCK 13 2 156
336
337 ;;static void _intP03INT(void) { return; }
338 CLINE 0000H 009CH 0001H 0029H
00:0058 0F-FE 339 rti
340 CBLOCKEND 13 1 156
341 CFUNCTIONEND 13
342
343 CFUNCTION 14
344
00:005A 345 __intSIO0INT :
346 CBLOCK 14 1 157
347
348 ;;static void _intSIO0INT(void) { return; }
349 CLINE 0001H 009DH 0001H 002AH
350 CBLOCK 14 2 157
351
352 ;;static void _intSIO0INT(void) { return; }
353 CLINE 0000H 009DH 0001H 002AH
00:005A 0F-FE 354 rti
355 CBLOCKEND 14 1 157
356 CFUNCTIONEND 14
357
358 CFUNCTION 15
359
00:005C 360 __intSADINT :
361 CBLOCK 15 1 158
362
363 ;;static void _intSADINT(void) { return; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -