?? main.lst
字號:
308 04D5 0820 movf ?a_main,w
309 04D6 3E25 addlw _dispbuff2
310 04D7 0084 movwf 4
311 04D8 1383 bcf 3,7
312 04D9 0A00 incf 0,w
313 04DA 00F0 movwf btemp
314 04DB 0820 movf ?a_main,w
315 04DC 3E25 addlw _dispbuff2
316 04DD 0084 movwf 4
317 04DE 0870 movf btemp,w
318 04DF 2C87 goto L1
319 04E0 l12
320 ;MAIN.c: 30: }
321 04E0 0AA0 incf ?a_main
322 04E1 3003 movlw 3
323 04E2 0220 subwf ?a_main,w
324 04E3 1C03 btfss 3,0
325 04E4 2C30 goto l5
326 ;MAIN.c: 31: for(i=4;i<7;i++)dispbuff2[i]=0x30;
327 04E5 3004 movlw 4
328 04E6 00A0 movwf ?a_main
329 04E7 l13
330 04E7 0820 movf ?a_main,w
331 04E8 3E25 addlw _dispbuff2
332 04E9 0084 movwf 4
333 04EA 1383 bcf 3,7
334 04EB 3030 movlw 48
335 04EC 0080 movwf 0
336 04ED 0AA0 incf ?a_main
337 04EE 3007 movlw 7
338 04EF 0220 subwf ?a_main,w
339 04F0 1C03 btfss 3,0
340 04F1 2CE7 goto l13
341 ;MAIN.c: 32: for(i=4;i<7;i++)
342 04F2 3004 movlw 4
343 04F3 00A0 movwf ?a_main
344 04F4 l19
345 ;MAIN.c: 38: }
346 04F4 3000 movlw _cons shr (0+8)
347 04F5 008A movwf 10
348 04F6 0820 movf ?a_main,w
349 04F7 00F0 movwf btemp
350 04F8 1003 bcf 3,0
351 04F9 0DF0 rlf btemp
352 04FA 1003 bcf 3,0
353 04FB 0D70 rlf btemp,w
354 04FC 3EFC addlw -4
355 04FD 00F3 movwf btemp+3
356 04FE 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
357 04FF 00F0 movwf btemp
358 0500 0A73 incf btemp+3,w
359 0501 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
360 0502 00F1 movwf btemp+1
361 0503 0A73 incf btemp+3,w
362 0504 3E01 addlw 1
363 0505 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
364 0506 00F2 movwf btemp+2
365 0507 0A73 incf btemp+3,w
366 0508 3E02 addlw 2
367 0509 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
368 050A 00F3 movwf btemp+3
369 050B 120A 118A pagesel $
370 050D 0224 subwf ?a_main+4,w
371 050E 1D03 btfss 3,2
372 050F 2D1A goto u75
373 0510 0872 movf btemp+2,w
374 0511 0223 subwf ?a_main+3,w
375 0512 1D03 btfss 3,2
376 0513 2D1A goto u75
377 0514 0871 movf btemp+1,w
378 0515 0222 subwf ?a_main+2,w
379 0516 1D03 btfss 3,2
380 0517 2D1A goto u75
381 0518 0870 movf btemp,w
382 0519 0221 subwf ?a_main+1,w
383 051A u75
384 051A 1C03 btfss 3,0
385 051B 2D4F goto l21
386 ;MAIN.c: 33: {
387 ;MAIN.c: 34: while(disp_hrequency>=cons[i-1])
388 ;MAIN.c: 35: {
389 051C 3000 movlw _cons shr (0+8)
390 051D 008A movwf 10
391 051E 0820 movf ?a_main,w
392 051F 00F0 movwf btemp
393 0520 1003 bcf 3,0
394 0521 0DF0 rlf btemp
395 0522 1003 bcf 3,0
396 0523 0D70 rlf btemp,w
397 0524 3EFC addlw -4
398 0525 00F3 movwf btemp+3
399 0526 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
400 0527 00F0 movwf btemp
401 0528 0A73 incf btemp+3,w
402 0529 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
403 052A 00F1 movwf btemp+1
404 052B 0A73 incf btemp+3,w
405 052C 3E01 addlw 1
406 052D 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
407 052E 00F2 movwf btemp+2
408 052F 0A73 incf btemp+3,w
409 0530 3E02 addlw 2
410 0531 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
411 0532 00F3 movwf btemp+3
412 0533 120A 118A pagesel $
413 0535 0870 movf btemp,w
414 0536 02A1 subwf ?a_main+1
415 0537 0871 movf btemp+1,w
416 0538 1C03 btfss 3,0
417 0539 0F71 incfsz btemp+1,w
418 053A 02A2 subwf ?a_main+2
419 053B 0872 movf btemp+2,w
420 053C 1C03 btfss 3,0
421 053D 0F72 incfsz btemp+2,w
422 053E 02A3 subwf ?a_main+3
423 053F 0873 movf btemp+3,w
424 0540 1C03 btfss 3,0
425 0541 0A73 incf btemp+3,w
426 0542 02A4 subwf ?a_main+4
427 ;MAIN.c: 37: dispbuff2[i]=dispbuff2[i]+1;
428 0543 0820 movf ?a_main,w
429 0544 3E25 addlw _dispbuff2
430 0545 0084 movwf 4
431 0546 1383 bcf 3,7
432 0547 0A00 incf 0,w
433 0548 00F0 movwf btemp
434 0549 0820 movf ?a_main,w
435 054A 3E25 addlw _dispbuff2
436 054B 0084 movwf 4
437 054C 0870 movf btemp,w
438 054D 0080 movwf 0
439 054E 2CF4 goto l19
440 054F l21
441 ;MAIN.c: 39: }
442 054F 0AA0 incf ?a_main
443 0550 3007 movlw 7
444 0551 0220 subwf ?a_main,w
445 0552 1C03 btfss 3,0
446 0553 2CF4 goto l19
447 ;MAIN.c: 40: for(i=8;i<11;i++)dispbuff2[i]=0x30
+ ;
448 0554 3008 movlw 8
449 0555 00A0 movwf ?a_main
450 0556 l22
451 0556 0820 movf ?a_main,w
452 0557 3E25 addlw _dispbuff2
453 0558 0084 movwf 4
454 0559 1383 bcf 3,7
455 055A 3030 movlw 48
456 055B 0080 movwf 0
457 055C 0AA0 incf ?a_main
458 055D 300B movlw 11
459 055E 0220 subwf ?a_main,w
460 055F 1C03 btfss 3,0
461 0560 2D56 goto l22
462 ;MAIN.c: 41: for(i=8;i<10;i++)
463 0561 3008 movlw 8
464 0562 00A0 movwf ?a_main
465 0563 l28
466 ;MAIN.c: 47: }
467 0563 3000 movlw _cons shr (0+8)
468 0564 008A movwf 10
469 0565 0820 movf ?a_main,w
470 0566 00F0 movwf btemp
471 0567 1003 bcf 3,0
472 0568 0DF0 rlf btemp
473 0569 1003 bcf 3,0
474 056A 0D70 rlf btemp,w
475 056B 3EF8 addlw -8
476 056C 00F3 movwf btemp+3
477 056D 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
478 056E 00F0 movwf btemp
479 056F 0A73 incf btemp+3,w
480 0570 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
481 0571 00F1 movwf btemp+1
482 0572 0A73 incf btemp+3,w
483 0573 3E01 addlw 1
484 0574 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
485 0575 00F2 movwf btemp+2
486 0576 0A73 incf btemp+3,w
487 0577 3E02 addlw 2
488 0578 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
489 0579 00F3 movwf btemp+3
490 057A 120A 118A pagesel $
491 057C 0224 subwf ?a_main+4,w
492 057D 1D03 btfss 3,2
493 057E 2D89 goto u105
494 057F 0872 movf btemp+2,w
495 0580 0223 subwf ?a_main+3,w
496 0581 1D03 btfss 3,2
497 0582 2D89 goto u105
498 0583 0871 movf btemp+1,w
499 0584 0222 subwf ?a_main+2,w
500 0585 1D03 btfss 3,2
501 0586 2D89 goto u105
502 0587 0870 movf btemp,w
503 0588 0221 subwf ?a_main+1,w
504 0589 u105
505 0589 1C03 btfss 3,0
506 058A 2DBE goto l30
507 ;MAIN.c: 42: {
508 ;MAIN.c: 43: while(disp_hrequency>=cons[i-2])
509 ;MAIN.c: 44: {
510 058B 3000 movlw _cons shr (0+8)
511 058C 008A movwf 10
512 058D 0820 movf ?a_main,w
513 058E 00F0 movwf btemp
514 058F 1003 bcf 3,0
515 0590 0DF0 rlf btemp
516 0591 1003 bcf 3,0
517 0592 0D70 rlf btemp,w
518 0593 3EF8 addlw -8
519 0594 00F3 movwf btemp+3
520 0595 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
521 0596 00F0 movwf btemp
522 0597 0A73 incf btemp+3,w
523 0598 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
524 0599 00F1 movwf btemp+1
525 059A 0A73 incf btemp+3,w
526 059B 3E01 addlw 1
527 059C 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
528 059D 00F2 movwf btemp+2
529 059E 0A73 incf btemp+3,w
530 059F 3E02 addlw 2
531 05A0 2034 call ((_cons+-1)& (0+2047))| (($)& (0+-2048))
532 05A1 00F3 movwf btemp+3
533 05A2 120A 118A pagesel $
534 05A4 0870 movf btemp,w
535 05A5 02A1 subwf ?a_main+1
536 05A6 0871 movf btemp+1,w
537 05A7 1C03 btfss 3,0
538 05A8 0F71 incfsz btemp+1,w
539 05A9 02A2 subwf ?a_main+2
540 05AA 0872 movf btemp+2,w
541 05AB 1C03 btfss 3,0
542 05AC 0F72 incfsz btemp+2,w
543 05AD 02A3 subwf ?a_main+3
544 05AE 0873 movf btemp+3,w
545 05AF 1C03 btfss 3,0
546 05B0 0A73 incf btemp+3,w
547 05B1 02A4 subwf ?a_main+4
548 ;MAIN.c: 46: dispbuff2[i]=dispbuff2[i]+1;
549 05B2 0820 movf ?a_main,w
550 05B3 3E25 addlw _dispbuff2
551 05B4 0084 movwf 4
552 05B5 1383 bcf 3,7
553 05B6 0A00 incf 0,w
554 05B7 00F0 movwf btemp
555 05B8 0820 movf ?a_main,w
556 05B9 3E25 addlw _dispbuff2
557 05BA 0084 movwf 4
558 05BB 0870 movf btemp,w
559 05BC 0080 movwf 0
560 05BD 2D63 goto l28
561 05BE l30
562 ;MAIN.c: 48: }
563 05BE 0AA0 incf ?a_main
564 05BF 300A movlw 10
565 05C0 0220 subwf ?a_main,w
566 05C1 1C03 btfss 3,0
567 05C2 2D63 goto l28
568 ;MAIN.c: 49: dispbuff2[10]=dispbuff2[10]+(unsig
+ ned char)disp_hrequency;
569 05C3 082F movf _dispbuff2+10,w
570 05C4 0721 addwf ?a_main+1,w
571 05C5 00AF movwf _dispbuff2+10
572 ;MAIN.c: 50: i=9;
573 05C6 3009 movlw 9
574 05C7 00A0 movwf ?a_main
575 ;MAIN.c: 51: disp_hrequency=123456789;
576 05C8 3015 movlw 21
577 05C9 00A1 movwf ?a_main+1
578 05CA 30CD movlw 205
579 05CB 00A2 movwf ?a_main+2
580 05CC 305B movlw 91
581 05CD 00A3 movwf ?a_main+3
582 05CE 3007 movlw 7
583 05CF 00A4 movwf ?a_main+4
584 ;MAIN.c: 52: dispbuff2[0]=disp_hrequency/100000
+ 000;
585 05D0 01A5 clrf _dispbuff2
586 05D1 0AA5 incf _dispbuff2
587 ;MAIN.c: 53: disp_hrequency=disp_hrequency-1000
+ 00000*dispbuff2[0];
588 05D2 01F4 clrf btemp+4
589 05D3 30E1 movlw 225
590 05D4 00F5 movwf btemp+5
591 05D5 30F5 movlw 245
592 05D6 00F6 movwf btemp+6
593 05D7 3005 movlw 5
594 05D8 00F7 movwf btemp+7
595 05D9 0825 movf _dispbuff2,w
596 05DA 00F0 movwf btemp
597 05DB 01F1 clrf btemp+1
598 05DC 01F2 clrf btemp+2
599 05DD 01F3 clrf btemp+3
600 05DE 120A 118A 27B3 fcall llmul
601 05E1 0870 movf btemp,w
602 05E2 02A1 subwf ?a_main+1
603 05E3 0871 movf btemp+1,w
604 05E4 1C03 btfss 3,0
605 05E5 0F71 incfsz btemp+1,w
606 05E6 02A2 subwf ?a_main+2
607 05E7 0872 movf btemp+2,w
608 05E8 1C03 btfss 3,0
609 05E9 0F72 incfsz btemp+2,w
610 05EA 02A3 subwf ?a_main+3
611 05EB 0873 movf btemp+3,w
612 05EC 1C03 btfss 3,0
613 05ED 0A73 incf btemp+3,w
614 05EE 02A4 subwf ?a_main+4
615 ;MAIN.c: 54: dispbuff2[1]=disp_hrequency/100000
+ 00;
616 05EF 3080 movlw 128
617 05F0 00F4 movwf btemp+4
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -