📄 szmb.lst.bak
字号:
254 003A 008A movwf 10
255 003B 3040 movlw S30006& (0+255)
256 003C 0731 addwf btemp,w
257 003D 1803 btfsc 3,0
258 003E 0A8A incf 10
259 003F 0082 movwf 2
260 0040 S30006
261 0040 282C goto l39
262 0041 282C goto l39
263 0042 282C goto l39
264 0043 282C goto l39
265 0044 281C goto l24
266 0045 281E goto l25
267 0046 2820 goto l26
268 0047 2822 goto l27
269 0048 2824 goto l28
270 0049 2826 goto l29
271 004A 2828 goto l30
272 004B 282A goto l31
273 004C 282C goto l39
274 004D 282C goto l39
275 004E 282C goto l39
276 004F l22
277 ;intr41.c: 51: { DSPTMP0=8; do{OUTRCB.ubits.b3=
+ 0;PORTC=OUTRCB.byte;OUTRCB.ubits.b4=1;if(!((DSP
+ TMP1) & (1 <<(7)))){OUTRCB.ubits.b4=0;}PORTC=OU
+ TRCB.byte;OUTRCB.ubits.b3=1;PORTC=OUTRCB.byte;D
+ SPTMP1<<=1;}while(--DSPTMP0);};
278 004F 3008 movlw 8
279 0050 00BA movwf _DSPTMP0
280 0051 l42
281 0051 11CA bcf _OUTRCB,3
282 0052 084A movf _OUTRCB,w
283 0053 0087 movwf 7 ;volatile
284 0054 164A bsf _OUTRCB,4
285 0055 1FBB btfss _DSPTMP1,7
286 0056 124A bcf _OUTRCB,4
287 0057 084A movf _OUTRCB,w
288 0058 0087 movwf 7 ;volatile
289 0059 15CA bsf _OUTRCB,3
290 005A 084A movf _OUTRCB,w
291 005B 0087 movwf 7 ;volatile
292 005C 1003 bcf 3,0
293 005D 0DBB rlf _DSPTMP1
294 005E 0BBA decfsz _DSPTMP0
295 005F 2851 goto l42
296 ;intr41.c: 52: OUTRCB.ubits.b4=0;
297 0060 124A bcf _OUTRCB,4
298 ;intr41.c: 53: DSPTMP0=0X8;
299 0061 3008 movlw 8
300 0062 00BA movwf _DSPTMP0
301 0063 l46
302 ;intr41.c: 55: do
303 ;intr41.c: 56: {
304 0063 11CA bcf _OUTRCB,3
305 ;intr41.c: 58: PORTC=OUTRCB.byte;
306 0064 084A movf _OUTRCB,w
307 0065 0087 movwf 7 ;volatile
308 ;intr41.c: 59: OUTRCB.ubits.b3=1;
309 0066 15CA bsf _OUTRCB,3
310 ;intr41.c: 60: PORTC=OUTRCB.byte;
311 0067 084A movf _OUTRCB,w
312 0068 0087 movwf 7 ;volatile
313 ;intr41.c: 61: }while(--DSPTMP0);
314 0069 0BBA decfsz _DSPTMP0
315 006A 2863 goto l46
316 ;intr41.c: 62: OUTRCB.ubits.b5=1;
317 006B 16CA bsf _OUTRCB,5
318 ;intr41.c: 63: PORTC=OUTRCB.byte;
319 006C 084A movf _OUTRCB,w
320 006D 0087 movwf 7 ;volatile
321 ;intr41.c: 64: OUTRCB.ubits.b5=0;
322 006E 12CA bcf _OUTRCB,5
323 ;intr41.c: 65: PORTC=OUTRCB.byte;
324 006F 084A movf _OUTRCB,w
325 0070 0087 movwf 7 ;volatile
326 ;intr41.c: 66: OUTRCB.ubits.b3=0;
327 0071 11CA bcf _OUTRCB,3
328 ;intr41.c: 67: PORTC=OUTRCB.byte;
329 0072 084A movf _OUTRCB,w
330 0073 0087 movwf 7 ;volatile
331 ;intr41.c: 74: if(KVVV==DSB)
332 0074 0846 movf _KVVV,w
333 0075 0639 xorwf _DSB,w
334 0076 1903 btfsc 3,2
335 ;intr41.c: 75: {
336 0077 153D bsf _FLAG1B,2
337 ;intr41.c: 77: }
338 0078 l21
339 ;intr41.c: 80: if(DSB>=11)
340 0078 300B movlw 11
341 0079 0239 subwf _DSB,w
342 007A 1C03 btfss 3,0
343 007B 2891 goto l50
344 ;intr41.c: 81: {
345 007C 01B9 clrf _DSB
346 ;intr41.c: 83: }
347 007D 2891 goto l50
348 007E l51
349 ;intr41.c: 85: {
350 ;intr41.c: 87: DSPTMP1=0XFE;
351 007E 30FE movlw -2
352 007F 288F goto L16
353 ;intr41.c: 88: break;
354 0080 l52
355 ;intr41.c: 89: case 4:
356 ;intr41.c: 90: DSPTMP1=0XFD;
357 0080 30FD movlw -3
358 0081 288F goto L16
359 ;intr41.c: 91: break;
360 0082 l53
361 ;intr41.c: 92: case 5:
362 ;intr41.c: 93: DSPTMP1=0XFB;
363 0082 30FB movlw -5
364 0083 288F goto L16
365 ;intr41.c: 94: break;
366 0084 l54
367 ;intr41.c: 95: case 6:
368 ;intr41.c: 96: DSPTMP1=0XF7;
369 0084 30F7 movlw -9
370 0085 288F goto L16
371 ;intr41.c: 97: break;
372 0086 l55
373 ;intr41.c: 98: case 7:
374 ;intr41.c: 99: DSPTMP1=0XEF;
375 0086 30EF movlw -17
376 0087 288F goto L16
377 ;intr41.c: 100: break;
378 0088 l56
379 ;intr41.c: 101: case 8:
380 ;intr41.c: 102: DSPTMP1=0XDF;
381 0088 30DF movlw -33
382 0089 288F goto L16
383 ;intr41.c: 103: break;
384 008A l57
385 ;intr41.c: 104: case 9:
386 ;intr41.c: 105: DSPTMP1=0XBF;
387 008A 30BF movlw -65
388 008B 288F goto L16
389 ;intr41.c: 106: break;
390 008C l58
391 ;intr41.c: 107: case 10:
392 ;intr41.c: 108: DSPTMP1=0X7F;
393 008C 307F movlw 127
394 008D 288F goto L16
395 ;intr41.c: 109: break;
396 008E l66
397 ;intr41.c: 117: default:
398 ;intr41.c: 118: DSPTMP1=0XFF;
399 008E 30FF movlw -1
400 008F L16
401 008F 00BB movwf _DSPTMP1
402 ;intr41.c: 119: break;
403 0090 28B1 goto l49
404 0091 l50
405 0091 0839 movf _DSB,w
406 0092 00B1 movwf btemp
407 0093 3EF1 addlw -15
408 0094 1803 btfsc 3,0
409 0095 288E goto l66
410 0096 3E0F addlw 15
411 0097 1C03 btfss 3,0
412 0098 288E goto l66
413 0099 3000 movlw 0
414 009A 02B1 subwf btemp
415 009B 3000 movlw S30008 shr (0+8)
416 009C 008A movwf 10
417 009D 30A2 movlw S30008& (0+255)
418 009E 0731 addwf btemp,w
419 009F 1803 btfsc 3,0
420 00A0 0A8A incf 10
421 00A1 0082 movwf 2
422 00A2 S30008
423 00A2 288E goto l66
424 00A3 288E goto l66
425 00A4 288E goto l66
426 00A5 287E goto l51
427 00A6 2880 goto l52
428 00A7 2882 goto l53
429 00A8 2884 goto l54
430 00A9 2886 goto l55
431 00AA 2888 goto l56
432 00AB 288A goto l57
433 00AC 288C goto l58
434 00AD 288E goto l66
435 00AE 288E goto l66
436 00AF 288E goto l66
437 00B0 288E goto l66
438 00B1 l49
439 ;intr41.c: 121: { DSPTMP0=8; do{OUTRCB.ubits.b3
+ =0;PORTC=OUTRCB.byte;OUTRCB.ubits.b4=1;if(!((DS
+ PTMP1) & (1 <<(7)))){OUTRCB.ubits.b4=0;}PORTC=O
+ UTRCB.byte;OUTRCB.ubits.b3=1;PORTC=OUTRCB.byte;
+ DSPTMP1<<=1;}while(--DSPTMP0);};
440 00B1 3008 movlw 8
441 00B2 00BA movwf _DSPTMP0
442 00B3 l69
443 00B3 11CA bcf _OUTRCB,3
444 00B4 084A movf _OUTRCB,w
445 00B5 0087 movwf 7 ;volatile
446 00B6 164A bsf _OUTRCB,4
447 00B7 1FBB btfss _DSPTMP1,7
448 00B8 124A bcf _OUTRCB,4
449 00B9 084A movf _OUTRCB,w
450 00BA 0087 movwf 7 ;volatile
451 00BB 15CA bsf _OUTRCB,3
452 00BC 084A movf _OUTRCB,w
453 00BD 0087 movwf 7 ;volatile
454 00BE 1003 bcf 3,0
455 00BF 0DBB rlf _DSPTMP1
456 00C0 0BBA decfsz _DSPTMP0
457 00C1 28B3 goto l69
458 ;intr41.c: 122: DSPTMP1=DSDABC[DSB];
459 00C2 0839 movf _DSB,w
460 00C3 3EC2 addlw _DSDABC
461 00C4 0084 movwf 4
462 00C5 1383 bcf 3,7
463 00C6 0800 movf 0,w
464 00C7 00BB movwf _DSPTMP1
465 ;intr41.c: 123: { DSPTMP0=8; do{OUTRCB.ubits.b3
+ =0;PORTC=OUTRCB.byte;OUTRCB.ubits.b4=1;if(!((DS
+ PTMP1) & (1 <<(7)))){OUTRCB.ubits.b4=0;}PORTC=O
+ UTRCB.byte;OUTRCB.ubits.b3=1;PORTC=OUTRCB.byte;
+ DSPTMP1<<=1;}while(--DSPTMP0);};
466 00C8 3008 movlw 8
467 00C9 00BA movwf _DSPTMP0
468 00CA l73
469 00CA 11CA bcf _OUTRCB,3
470 00CB 084A movf _OUTRCB,w
471 00CC 0087 movwf 7 ;volatile
472 00CD 164A bsf _OUTRCB,4
473 00CE 1FBB btfss _DSPTMP1,7
474 00CF 124A bcf _OUTRCB,4
475 00D0 084A movf _OUTRCB,w
476 00D1 0087 movwf 7 ;volatile
477 00D2 15CA bsf _OUTRCB,3
478 00D3 084A movf _OUTRCB,w
479 00D4 0087 movwf 7 ;volatile
480 00D5 1003 bcf 3,0
481 00D6 0DBB rlf _DSPTMP1
482 00D7 0BBA decfsz _DSPTMP0
483 00D8 28CA goto l73
484 ;intr41.c: 124: DSPTMP1=DSB;
485 00D9 0839 movf _DSB,w
486 00DA 00BB movwf _DSPTMP1
487 ;intr41.c: 125: OUTRCB.byte|=0X7;
488 00DB 3007 movlw 7
489 00DC 04CA iorwf _OUTRCB
490 ;intr41.c: 126: if(!DSPTMP1)
491 00DD 08BB movf _DSPTMP1
492 00DE 1D03 btfss 3,2
493 00DF 28E2 goto l75
494 ;intr41.c: 127: {
495 00E0 104A bcf _OUTRCB,0
496 ;intr41.c: 129: goto DXBX0;
497 00E1 28E9 goto l76
498 00E2 l75
499 ;intr41.c: 130: }
500 00E2 0BBB decfsz _DSPTMP1
501 00E3 28E6 goto l77
502 ;intr41.c: 132: {
503 00E4 10CA bcf _OUTRCB,1
504 ;intr41.c: 134: goto DXBX0;
505 00E5 28E9 goto l76
506 00E6 l77
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -