📄 keyboard.lst
字号:
369
370 .LVL34:
371 /* #NOAPP */
372 .L59:
373 .LBE139:
374 .LBE138:
375 .LM40:
376 013c E199 sbic 60-0x20,1
377 013e 00C0 rjmp .L59
378 .LBB140:
379 .LBB141:
380 .LM41:
381 0140 8091 0000 lds r24,SET_2_GTZJ_Parameter_3
382 0144 9091 0000 lds r25,(SET_2_GTZJ_Parameter_3)+1
383 0148 A0E0 ldi r26,lo8(GTZJ_2_3_EEPROM)
384 014a B0E0 ldi r27,hi8(GTZJ_2_3_EEPROM)
385 .LVL35:
386 /* #APP */
387 014c 0C01 movw __tmp_reg__,r24
388 014e 0E94 0000 call __eeprom_write_word_1C1D1E
389
390 .LVL36:
391 /* #NOAPP */
392 .L61:
393 .LBE141:
394 .LBE140:
395 .LM42:
396 0152 E199 sbic 60-0x20,1
397 0154 00C0 rjmp .L61
398 .LBB142:
399 .LBB143:
400 .LM43:
401 0156 A0E0 ldi r26,lo8(GTZJ_1_1_EEPROM)
402 0158 B0E0 ldi r27,hi8(GTZJ_1_1_EEPROM)
403 .LVL37:
404 /* #APP */
405 015a 0E94 0000 call __eeprom_read_word_1C1D1E
406
407 .LVL38:
408 /* #NOAPP */
409 .LBE143:
410 .LBE142:
411 .LM44:
412 015e F093 0000 sts (SET_1_GTZJ_Parameter_1)+1,r31
413 0162 E093 0000 sts SET_1_GTZJ_Parameter_1,r30
414 .L63:
415 .LM45:
416 0166 E199 sbic 60-0x20,1
417 0168 00C0 rjmp .L63
418 .LBB144:
419 .LBB145:
420 .LM46:
421 016a A0E0 ldi r26,lo8(GTZJ_1_2_EEPROM)
422 016c B0E0 ldi r27,hi8(GTZJ_1_2_EEPROM)
423 .LVL39:
424 /* #APP */
425 016e 0E94 0000 call __eeprom_read_word_1C1D1E
426
427 .LVL40:
428 /* #NOAPP */
429 .LBE145:
430 .LBE144:
431 .LM47:
432 0172 F093 0000 sts (SET_1_GTZJ_Parameter_2)+1,r31
433 0176 E093 0000 sts SET_1_GTZJ_Parameter_2,r30
434 .L65:
435 .LM48:
436 017a E199 sbic 60-0x20,1
437 017c 00C0 rjmp .L65
438 .LBB146:
439 .LBB147:
440 .LM49:
441 017e A0E0 ldi r26,lo8(GTZJ_1_3_EEPROM)
442 0180 B0E0 ldi r27,hi8(GTZJ_1_3_EEPROM)
443 .LVL41:
444 /* #APP */
445 0182 0E94 0000 call __eeprom_read_word_1C1D1E
446
447 .LVL42:
448 /* #NOAPP */
449 .LBE147:
450 .LBE146:
451 .LM50:
452 0186 F093 0000 sts (SET_1_GTZJ_Parameter_3)+1,r31
453 018a E093 0000 sts SET_1_GTZJ_Parameter_3,r30
454 .L67:
455 .LM51:
456 018e E199 sbic 60-0x20,1
457 0190 00C0 rjmp .L67
458 .LBB148:
459 .LBB149:
460 .LM52:
461 0192 A0E0 ldi r26,lo8(GTZJ_2_1_EEPROM)
462 0194 B0E0 ldi r27,hi8(GTZJ_2_1_EEPROM)
463 .LVL43:
464 /* #APP */
465 0196 0E94 0000 call __eeprom_read_word_1C1D1E
466
467 .LVL44:
468 /* #NOAPP */
469 .LBE149:
470 .LBE148:
471 .LM53:
472 019a F093 0000 sts (SET_2_GTZJ_Parameter_1)+1,r31
473 019e E093 0000 sts SET_2_GTZJ_Parameter_1,r30
474 .L69:
475 .LM54:
476 01a2 E199 sbic 60-0x20,1
477 01a4 00C0 rjmp .L69
478 .LBB150:
479 .LBB151:
480 .LM55:
481 01a6 A0E0 ldi r26,lo8(GTZJ_2_2_EEPROM)
482 01a8 B0E0 ldi r27,hi8(GTZJ_2_2_EEPROM)
483 .LVL45:
484 /* #APP */
485 01aa 0E94 0000 call __eeprom_read_word_1C1D1E
486
487 .LVL46:
488 /* #NOAPP */
489 .LBE151:
490 .LBE150:
491 .LM56:
492 01ae F093 0000 sts (SET_2_GTZJ_Parameter_2)+1,r31
493 01b2 E093 0000 sts SET_2_GTZJ_Parameter_2,r30
494 .L71:
495 .LM57:
496 01b6 E199 sbic 60-0x20,1
497 01b8 00C0 rjmp .L71
498 .LBB152:
499 .LBB153:
500 .LM58:
501 01ba A0E0 ldi r26,lo8(GTZJ_2_3_EEPROM)
502 01bc B0E0 ldi r27,hi8(GTZJ_2_3_EEPROM)
503 .LVL47:
504 /* #APP */
505 01be 0E94 0000 call __eeprom_read_word_1C1D1E
506
507 .LVL48:
508 /* #NOAPP */
509 .LBE153:
510 .LBE152:
511 .LM59:
512 01c2 F093 0000 sts (SET_2_GTZJ_Parameter_3)+1,r31
513 01c6 E093 0000 sts SET_2_GTZJ_Parameter_3,r30
514 /* epilogue: frame size=0 */
515 01ca 0895 ret
516 /* epilogue end (size=1) */
517 /* function GTZJ_Rewrite size 159 (158) */
518 .LFE25:
520 .global Timer_Rewrite
522 Timer_Rewrite:
523 .LFB24:
524 .LM60:
525 /* prologue: frame size=0 */
526 /* prologue end (size=0) */
527 .LM61:
528 01cc 2091 0000 lds r18,SET_HH_Variable
529 01d0 3091 0000 lds r19,SET_MM_Variable
530 01d4 5091 0000 lds r21,SET_SS_Variable
531 01d8 822F mov r24,r18
532 01da 6AE0 ldi r22,lo8(10)
533 01dc 0E94 0000 call __udivmodqi4
534 01e0 492F mov r20,r25
535 01e2 822F mov r24,r18
536 01e4 0E94 0000 call __udivmodqi4
537 01e8 8295 swap r24
538 01ea 807F andi r24,0xf0
539 01ec 480F add r20,r24
540 01ee 832F mov r24,r19
541 01f0 0E94 0000 call __udivmodqi4
542 01f4 292F mov r18,r25
543 01f6 832F mov r24,r19
544 01f8 0E94 0000 call __udivmodqi4
545 01fc 8295 swap r24
546 01fe 807F andi r24,0xf0
547 0200 280F add r18,r24
548 0202 852F mov r24,r21
549 0204 0E94 0000 call __udivmodqi4
550 0208 392F mov r19,r25
551 020a 852F mov r24,r21
552 020c 0E94 0000 call __udivmodqi4
553 0210 8295 swap r24
554 0212 807F andi r24,0xf0
555 0214 622F mov r22,r18
556 0216 830F add r24,r19
557 0218 0E94 0000 call SetTime
558 /* epilogue: frame size=0 */
559 021c 0895 ret
560 /* epilogue end (size=1) */
561 /* function Timer_Rewrite size 41 (40) */
562 .LFE24:
564 .global Date_Rewrite
566 Date_Rewrite:
567 .LFB23:
568 .LM62:
569 /* prologue: frame size=0 */
570 /* prologue end (size=0) */
571 .LM63:
572 021e 2091 0000 lds r18,SET_Year_Variable
573 0222 205D subi r18,lo8(-(48))
574 0224 3091 0000 lds r19,SET_Month_Variable
575 0228 5091 0000 lds r21,SET_Date_Variable
576 022c 822F mov r24,r18
577 022e 6AE0 ldi r22,lo8(10)
578 0230 0E94 0000 call __udivmodqi4
579 0234 492F mov r20,r25
580 0236 822F mov r24,r18
581 0238 0E94 0000 call __udivmodqi4
582 023c 8295 swap r24
583 023e 807F andi r24,0xf0
584 0240 480F add r20,r24
585 0242 832F mov r24,r19
586 0244 0E94 0000 call __udivmodqi4
587 0248 292F mov r18,r25
588 024a 832F mov r24,r19
589 024c 0E94 0000 call __udivmodqi4
590 0250 8295 swap r24
591 0252 807F andi r24,0xf0
592 0254 280F add r18,r24
593 0256 852F mov r24,r21
594 0258 0E94 0000 call __udivmodqi4
595 025c 392F mov r19,r25
596 025e 852F mov r24,r21
597 0260 0E94 0000 call __udivmodqi4
598 0264 8295 swap r24
599 0266 807F andi r24,0xf0
600 0268 622F mov r22,r18
601 026a 830F add r24,r19
602 026c 0E94 0000 call SetDate
603 .LM64:
604 0270 4091 0000 lds r20,SET_Date_Variable
605 0274 5527 clr r21
606 0276 6091 0000 lds r22,SET_Month_Variable
607 027a 7727 clr r23
608 027c 8091 0000 lds r24,SET_Year_Variable
609 0280 9091 0000 lds r25,(SET_Year_Variable)+1
610 0284 0E94 0000 call WeekComputer
611 0288 8093 0611 sts 4358,r24
612 /* epilogue: frame size=0 */
613 028c 0895 ret
614 /* epilogue end (size=1) */
615 /* function Date_Rewrite size 56 (55) */
616 .LFE23:
618 .global Date_Sub
620 Date_Sub:
621 .LFB14:
622 .LM65:
623 /* prologue: frame size=0 */
624 /* prologue end (size=0) */
625 .LM66:
626 028e E091 0000 lds r30,SET_Month_Variable
627 0292 E130 cpi r30,lo8(1)
628 0294 01F0 breq .L103
629 .LM67:
630 0296 E330 cpi r30,lo8(3)
631 0298 01F0 breq .L103
632 029a E530 cpi r30,lo8(5)
633 029c 01F0 breq .L103
634 029e E730 cpi r30,lo8(7)
635 02a0 01F0 breq .L103
636 02a2 E830 cpi r30,lo8(8)
637 02a4 01F0 breq .L103
638 02a6 EA30 cpi r30,lo8(10)
639 02a8 01F0 breq .L103
640 02aa EC30 cpi r30,lo8(12)
641 02ac 01F4 brne .L110
642 .L103:
643 .LM68:
644 02ae 8091 0000 lds r24,SET_Date_Variable
645 02b2 8230 cpi r24,lo8(2)
646 02b4 00F4 brsh .L131
647 02b6 8FE1 ldi r24,lo8(31)
648 02b8 00C0 rjmp .L134
649 .L110:
650 .LM69:
651 02ba E430 cpi r30,lo8(4)
652 02bc 01F0 breq .L114
653 02be E630 cpi r30,lo8(6)
654 02c0 01F0 breq .L114
655 02c2 E930 cpi r30,lo8(9)
656 02c4 01F0 breq .L114
657 02c6 EB30 cpi r30,lo8(11)
658 02c8 01F4 brne .L118
659 .L114:
660 .LM70:
661 02ca 8091 0000 lds r24,SET_Date_Variable
662 02ce 8230 cpi r24,lo8(2)
663 02d0 00F4 brsh .L131
664 02d2 8EE1 ldi r24,lo8(30)
665 02d4 00C0 rjmp .L134
666 .L118:
667 .LM71:
668 02d6 E230 cpi r30,lo8(2)
669 02d8 01F4 brne .L113
670 .LM72:
671 02da 2091 0000 lds r18,SET_Year_Variable
672 02de 3091 0000 lds r19,(SET_Year_Variable)+1
673 02e2 C901 movw r24,r18
674 02e4 8370 andi r24,lo8(3)
675 02e6 9070 andi r25,hi8(3)
676 02e8 892B or r24,r25
677 02ea 01F4 brne .L122
678 02ec C901 movw r24,r18
679 02ee 64E6 ldi r22,lo8(100)
680 02f0 70E0 ldi r23,hi8(100)
681 02f2 0E94 0000 call __udivmodhi4
682 02f6 892B or r24,r25
683 02f8 01F0 breq .L122
684 .LM73:
685 02fa 8091 0000 lds r24,SET_Date_Variable
686 02fe 00C0 rjmp .L136
687 .L122:
688 0300 8091 0000 lds r24,SET_Date_Variable
689 .LM74:
690 0304 205D subi r18,lo8(2000)
691 0306 3740 sbci r19,hi8(2000)
692 0308 01F4 brne .L127
693 .L136:
694 .LM75:
695 030a 8230 cpi r24,lo8(2)
696 030c 00F4 brsh .L131
697 030e 8DE1 ldi r24,lo8(29)
698 0310 00C0 rjmp .L134
699 .L127:
700 .LM76:
701 0312 8230 cpi r24,lo8(2)
702 0314 00F4 brsh .L131
703 0316 8CE1 ldi r24,lo8(28)
704 0318 00C0 rjmp .L134
705 .L131:
706 .LM77:
707 031a 8150 subi r24,lo8(-(-1))
708 .L134:
709 031c 8093 0000 sts SET_Date_Variable,r24
710 .L113:
711 .LM78:
712 0320 4091 0000 lds r20,SET_Date_Variable
713 0324 5527 clr r21
714 0326 6E2F mov r22,r30
715 0328 7727 clr r23
716 032a 8091 0000 lds r24,SET_Year_Variable
717 032e 9091 0000 lds r25,(SET_Year_Variable)+1
718 0332 0E94 0000 call WeekComputer
719 0336 8093 0611 sts 4358,r24
720 /* epilogue: frame size=0 */
721 033a 0895 ret
722 /* epilogue end (size=1) */
723 /* function Date_Sub size 88 (87) */
724 .LFE14:
726 .global K4_key
728 K4_key:
729 .LFB20:
730 .LM79:
731 /* prologue: frame size=0 */
732 /* prologue end (size=0) */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -