📄 main.lst
字号:
268 ;main.c: 188: switch(tab[5])
269 05C8 2E38 goto l33
270 05C9 l34
271 ;main.c: 189: {
272 05C9 01B6 clrf ?a_show_time+12
273 05CA l35
274 ;main.c: 191: {
275 05CA 0836 movf ?a_show_time+12,w
276 05CB 3E3A addlw _dd
277 05CC 0084 movwf 4
278 05CD 1383 bcf 3,7
279 05CE 0800 movf 0,w
280 05CF 2558 120A 118A fcall _write_dat
281 05D2 0AB6 incf ?a_show_time+12
282 05D3 3003 movlw 3
283 05D4 0236 subwf ?a_show_time+12,w
284 05D5 1803 btfsc 3,0
285 05D6 2E4E goto l32
286 05D7 2DCA goto l35
287 ;main.c: 193: }
288 05D8 l38
289 ;main.c: 195: case 0x02: for(i=0;i<3;i++)
290 05D8 01B6 clrf ?a_show_time+12
291 05D9 l39
292 ;main.c: 196: {
293 05D9 0836 movf ?a_show_time+12,w
294 05DA 3E03 addlw 3
295 05DB 3E3A addlw _dd
296 05DC 0084 movwf 4
297 05DD 1383 bcf 3,7
298 05DE 0800 movf 0,w
299 05DF 2558 120A 118A fcall _write_dat
300 05E2 0AB6 incf ?a_show_time+12
301 05E3 3003 movlw 3
302 05E4 0236 subwf ?a_show_time+12,w
303 05E5 1803 btfsc 3,0
304 05E6 2E4E goto l32
305 05E7 2DD9 goto l39
306 ;main.c: 198: }
307 05E8 l42
308 ;main.c: 200: case 0x03: for(i=0;i<3;i++)
309 05E8 01B6 clrf ?a_show_time+12
310 05E9 l43
311 ;main.c: 201: {
312 05E9 0836 movf ?a_show_time+12,w
313 05EA 3E06 addlw 6
314 05EB 3E3A addlw _dd
315 05EC 0084 movwf 4
316 05ED 1383 bcf 3,7
317 05EE 0800 movf 0,w
318 05EF 2558 120A 118A fcall _write_dat
319 05F2 0AB6 incf ?a_show_time+12
320 05F3 3003 movlw 3
321 05F4 0236 subwf ?a_show_time+12,w
322 05F5 1803 btfsc 3,0
323 05F6 2E4E goto l32
324 05F7 2DE9 goto l43
325 ;main.c: 203: }
326 05F8 l46
327 ;main.c: 205: case 0x04: for(i=0;i<3;i++)
328 05F8 01B6 clrf ?a_show_time+12
329 05F9 l47
330 ;main.c: 206: {
331 05F9 0836 movf ?a_show_time+12,w
332 05FA 3E09 addlw 9
333 05FB 3E3A addlw _dd
334 05FC 0084 movwf 4
335 05FD 1383 bcf 3,7
336 05FE 0800 movf 0,w
337 05FF 2558 120A 118A fcall _write_dat
338 0602 0AB6 incf ?a_show_time+12
339 0603 3003 movlw 3
340 0604 0236 subwf ?a_show_time+12,w
341 0605 1803 btfsc 3,0
342 0606 2E4E goto l32
343 0607 2DF9 goto l47
344 ;main.c: 208: }
345 0608 l50
346 ;main.c: 210: case 0x05: for(i=0;i<3;i++)
347 0608 01B6 clrf ?a_show_time+12
348 0609 l51
349 ;main.c: 211: {
350 0609 0836 movf ?a_show_time+12,w
351 060A 3E0C addlw 12
352 060B 3E3A addlw _dd
353 060C 0084 movwf 4
354 060D 1383 bcf 3,7
355 060E 0800 movf 0,w
356 060F 2558 120A 118A fcall _write_dat
357 0612 0AB6 incf ?a_show_time+12
358 0613 3003 movlw 3
359 0614 0236 subwf ?a_show_time+12,w
360 0615 1803 btfsc 3,0
361 0616 2E4E goto l32
362 0617 2E09 goto l51
363 ;main.c: 213: }
364 0618 l54
365 ;main.c: 215: case 0x06: for(i=0;i<3;i++)
366 0618 01B6 clrf ?a_show_time+12
367 0619 l55
368 ;main.c: 216: {
369 0619 0836 movf ?a_show_time+12,w
370 061A 3E0F addlw 15
371 061B 3E3A addlw _dd
372 061C 0084 movwf 4
373 061D 1383 bcf 3,7
374 061E 0800 movf 0,w
375 061F 2558 120A 118A fcall _write_dat
376 0622 0AB6 incf ?a_show_time+12
377 0623 3003 movlw 3
378 0624 0236 subwf ?a_show_time+12,w
379 0625 1803 btfsc 3,0
380 0626 2E4E goto l32
381 0627 2E19 goto l55
382 ;main.c: 218: }
383 0628 l58
384 ;main.c: 220: case 0x07: for(i=0;i<3;i++)
385 0628 01B6 clrf ?a_show_time+12
386 0629 l59
387 ;main.c: 221: {
388 0629 0836 movf ?a_show_time+12,w
389 062A 3E12 addlw 18
390 062B 3E3A addlw _dd
391 062C 0084 movwf 4
392 062D 1383 bcf 3,7
393 062E 0800 movf 0,w
394 062F 2558 120A 118A fcall _write_dat
395 0632 0AB6 incf ?a_show_time+12
396 0633 3003 movlw 3
397 0634 0236 subwf ?a_show_time+12,w
398 0635 1803 btfsc 3,0
399 0636 2E4E goto l32
400 0637 2E29 goto l59
401 ;main.c: 223: }
402 0638 l33
403 0638 0827 movf _tab+5,w
404 0639 3A01 xorlw 1
405 063A 1903 btfsc 3,2
406 063B 2DC9 goto l34
407 063C 3A03 xorlw 3
408 063D 1903 btfsc 3,2
409 063E 2DD8 goto l38
410 063F 3A01 xorlw 1
411 0640 1903 btfsc 3,2
412 0641 2DE8 goto l42
413 0642 3A07 xorlw 7
414 0643 1903 btfsc 3,2
415 0644 2DF8 goto l46
416 0645 3A01 xorlw 1
417 0646 1903 btfsc 3,2
418 0647 2E08 goto l50
419 0648 3A03 xorlw 3
420 0649 1903 btfsc 3,2
421 064A 2E18 goto l54
422 064B 3A01 xorlw 1
423 064C 1903 btfsc 3,2
424 064D 2E28 goto l58
425 064E l32
426 ;main.c: 227: write_com(0xc0);
427 064E 30C0 movlw -64
428 064F 254B fcall _write_com
429 ;main.c: 229: h2=tab[2]/10;
430 0650 300A movlw 10
431 0651 00F1 movwf btemp+1
432 0652 0824 movf _tab+2,w
433 0653 120A 118A 27B5 fcall lbdiv
434 0656 00AD movwf ?a_show_time+3
435 ;main.c: 230: h1=tab[2]%10;
436 0657 300A movlw 10
437 0658 00F1 movwf btemp+1
438 0659 0824 movf _tab+2,w
439 065A 120A 118A 27B5 fcall lbmod
+ 120A 118A
440 065F 0870 movf btemp,w
441 0660 00AC movwf ?a_show_time+2
442 ;main.c: 231: write_dat(h2+0x30);
443 0661 082D movf ?a_show_time+3,w
444 0662 3E30 addlw 48
445 0663 2558 120A 118A fcall _write_dat
446 ;main.c: 232: write_dat(h1+0x30);
447 0666 082C movf ?a_show_time+2,w
448 0667 3E30 addlw 48
449 0668 2558 120A 118A fcall _write_dat
450 ;main.c: 233: write_dat(0x3a);
451 066B 303A movlw 58
452 066C 2558 fcall _write_dat
453 ;main.c: 235: mm2=tab[1]/10;
454 066D 300A movlw 10
455 066E 00F1 movwf btemp+1
456 066F 0823 movf _tab+1,w
457 0670 120A 118A 27B5 fcall lbdiv
458 0673 00B1 movwf ?a_show_time+7
459 ;main.c: 236: mm1=tab[1]%10;
460 0674 300A movlw 10
461 0675 00F1 movwf btemp+1
462 0676 0823 movf _tab+1,w
463 0677 120A 118A 27B5 fcall lbmod
+ 120A 118A
464 067C 0870 movf btemp,w
465 067D 00B0 movwf ?a_show_time+6
466 ;main.c: 237: write_dat(mm2+0x30);
467 067E 0831 movf ?a_show_time+7,w
468 067F 3E30 addlw 48
469 0680 2558 120A 118A fcall _write_dat
470 ;main.c: 238: write_dat(mm1+0x30);
471 0683 0830 movf ?a_show_time+6,w
472 0684 3E30 addlw 48
473 0685 2558 120A 118A fcall _write_dat
474 ;main.c: 239: write_dat(0x3a);
475 0688 303A movlw 58
476 0689 2558 fcall _write_dat
477 ;main.c: 241: s2=tab[0]/10;
478 068A 300A movlw 10
479 068B 00F1 movwf btemp+1
480 068C 0822 movf _tab,w
481 068D 120A 118A 27B5 fcall lbdiv
482 0690 00B3 movwf ?a_show_time+9
483 ;main.c: 242: s1=tab[0]%10;
484 0691 300A movlw 10
485 0692 00F1 movwf btemp+1
486 0693 0822 movf _tab,w
487 0694 120A 118A 27B5 fcall lbmod
+ 120A 118A
488 0699 0870 movf btemp,w
489 069A 00B2 movwf ?a_show_time+8
490 ;main.c: 243: write_dat(s2+0x30);
491 069B 0833 movf ?a_show_time+9,w
492 069C 3E30 addlw 48
493 069D 2558 120A 118A fcall _write_dat
494 ;main.c: 244: write_dat(s1+0x30);
495 06A0 0832 movf ?a_show_time+8,w
496 06A1 3E30 addlw 48
497 06A2 2D58 ljmp _write_dat
498 06A3 _read_byte
499 ; _j assigned to ?a_read_byte+0
500 0000 _read_byte$j set ?a_read_byte
501 ; _y assigned to ?a_read_byte+1
502 0000 _read_byte$y set ?a_read_byte+1
503 ;main.c: 95: unsigned char read_byte()
504 06A3 0183 clrf 3 ;select bank 0
505 06A4 01AF clrf ?a_read_byte+1
506 ;main.c: 98: TRISC5=1;
507 06A5 1683 bsf 3,5
508 06A6 1687 bsf 7,5
509 ;main.c: 99: for(j=0;j<8;j++)
510 06A7 1283 bcf 3,5
511 06A8 01AE clrf ?a_read_byte
512 ;main.c: 100: {
513 06A9 1003 bcf 3,0
514 06AA L1
515 06AA 0CAF rrf ?a_read_byte+1
516 ;main.c: 102: if(RC5==1)
517 06AB 1E87 btfss 7,5
518 06AC 2EAF goto l22
519 ;main.c: 103: {
520 06AD 17AF bsf ?a_read_byte+1,7
521 ;main.c: 105: }
522 06AE 2EB0 goto l23
523 06AF l22
524 ;main.c: 106: else
525 06AF 082F movf ?a_read_byte+1,w
526 06B0 l23
527 ;main.c: 109: }
528 06B0 1707 bsf 7,6
529 ;main.c: 111: RC6=0;
530 06B1 1307 bcf 7,6
531 06B2 0AAE incf ?a_read_byte
532 06B3 3008 movlw 8
533 06B4 022E subwf ?a_read_byte,w
534 06B5 1C03 btfss 3,0
535 06B6 2EAA goto L1
536 ;main.c: 112: }
537 06B7 1683 bsf 3,5
538 06B8 1287 bcf 7,5
539 ;main.c: 114: return y;
540 06B9 1283 bcf 3,5
541 06BA 082F movf ?a_read_byte+1,w
542 ;main.c: 115: }
543 06BB 0008 return ;uses W
544 06BC _write_byte
545 ; _x assigned to ?a_write_byte+0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -