📄 keytask.lst
字号:
757 028a 9105 cpc r25,__zero_reg__
758 028c 09F1 breq .L70
759 028e 8430 cpi r24,4
760 0290 9105 cpc r25,__zero_reg__
761 0292 4CF4 brge .L75
762 0294 8130 cpi r24,1
763 0296 9105 cpc r25,__zero_reg__
764 0298 99F0 breq .L68
765 029a 8230 cpi r24,2
766 029c 9105 cpc r25,__zero_reg__
767 029e A4F4 brge .L69
768 02a0 892B or r24,r25
769 02a2 51F0 breq .L67
770 02a4 C7C0 rjmp .L47
771 .L75:
772 02a6 8530 cpi r24,5
773 02a8 9105 cpc r25,__zero_reg__
774 02aa 01F1 breq .L72
775 .L113:
776 02ac 8530 cpi r24,5
777 02ae 9105 cpc r25,__zero_reg__
778 02b0 9CF0 brlt .L71
779 02b2 0697 sbiw r24,6
780 02b4 09F1 breq .L73
781 02b6 BEC0 rjmp .L47
782 .L67:
784 .LM74:
785 02b8 48E8 ldi r20,lo8(5000)
786 02ba 53E1 ldi r21,hi8(5000)
787 02bc 61E0 ldi r22,lo8(1)
788 02be 80C0 rjmp .L103
789 .L68:
791 .LM75:
792 02c0 40ED ldi r20,lo8(2000)
793 02c2 57E0 ldi r21,hi8(2000)
794 02c4 61E0 ldi r22,lo8(1)
795 02c6 89C0 rjmp .L105
796 .L69:
798 .LM76:
799 02c8 48E8 ldi r20,lo8(5000)
800 02ca 53E1 ldi r21,hi8(5000)
801 02cc 61E0 ldi r22,lo8(1)
802 02ce 92C0 rjmp .L107
803 .L70:
805 .LM77:
806 02d0 48E8 ldi r20,lo8(5000)
807 02d2 53E1 ldi r21,hi8(5000)
808 02d4 61E0 ldi r22,lo8(1)
809 02d6 9BC0 rjmp .L109
810 .L71:
812 .LM78:
813 02d8 81E0 ldi r24,lo8(1)
814 02da 8093 0000 sts fDOKEY,r24
816 .LM79:
817 02de 8091 0000 lds r24,BaudAndData
818 02e2 90E1 ldi r25,lo8(16)
819 02e4 8927 eor r24,r25
820 02e6 8093 0000 sts BaudAndData,r24
822 .LM80:
823 02ea A4C0 rjmp .L47
824 .L72:
826 .LM81:
827 02ec 8091 0000 lds r24,AddrVal
828 02f0 48EF ldi r20,lo8(248)
829 02f2 50E0 ldi r21,hi8(248)
830 02f4 61E0 ldi r22,lo8(1)
831 02f6 9AC0 rjmp .L111
832 .L73:
834 .LM82:
835 02f8 91E0 ldi r25,lo8(1)
836 02fa 9093 0000 sts fDOKEY,r25
838 .LM83:
839 02fe 8091 0000 lds r24,AlarmSwitch
840 0302 8927 eor r24,r25
841 0304 8093 0000 sts AlarmSwitch,r24
843 .LM84:
844 0308 95C0 rjmp .L47
845 .L76:
847 .LM85:
848 030a 8091 0000 lds r24,MenuID
849 030e 9927 clr r25
850 0310 8F70 andi r24,lo8(15)
851 0312 9070 andi r25,hi8(15)
852 0314 8230 cpi r24,2
853 0316 9105 cpc r25,__zero_reg__
854 0318 01F1 breq .L80
855 031a 8330 cpi r24,3
856 031c 9105 cpc r25,__zero_reg__
857 031e 2CF4 brge .L84
858 0320 0097 sbiw r24,0
859 0322 49F0 breq .L78
860 0324 0197 sbiw r24,1
861 0326 81F0 breq .L79
862 0328 85C0 rjmp .L47
863 .L84:
864 032a 8330 cpi r24,3
865 032c 9105 cpc r25,__zero_reg__
866 032e F1F0 breq .L81
867 0330 0497 sbiw r24,4
868 0332 29F1 breq .L82
869 0334 7FC0 rjmp .L47
870 .L78:
872 .LM86:
873 0336 48E8 ldi r20,lo8(5000)
874 0338 53E1 ldi r21,hi8(5000)
875 033a 64E6 ldi r22,lo8(100)
876 .L102:
877 033c 8091 0000 lds r24,PtVal
878 0340 9091 0000 lds r25,(PtVal)+1
879 0344 5DDE rcall ValAdd
880 0346 41C0 rjmp .L100
881 .L79:
883 .LM87:
884 0348 40ED ldi r20,lo8(2000)
885 034a 57E0 ldi r21,hi8(2000)
886 034c 64E6 ldi r22,lo8(100)
887 .L104:
888 034e 8091 0000 lds r24,CtVal
889 0352 9091 0000 lds r25,(CtVal)+1
890 0356 54DE rcall ValAdd
891 0358 45C0 rjmp .L99
892 .L80:
894 .LM88:
895 035a 48E8 ldi r20,lo8(5000)
896 035c 53E1 ldi r21,hi8(5000)
897 035e 64E6 ldi r22,lo8(100)
898 .L106:
899 0360 8091 0000 lds r24,H_Alarm
900 0364 9091 0000 lds r25,(H_Alarm)+1
901 0368 4BDE rcall ValAdd
902 036a 49C0 rjmp .L98
903 .L81:
905 .LM89:
906 036c 48E8 ldi r20,lo8(5000)
907 036e 53E1 ldi r21,hi8(5000)
908 0370 64E6 ldi r22,lo8(100)
909 .L108:
910 0372 8091 0000 lds r24,L_Alarm
911 0376 9091 0000 lds r25,(L_Alarm)+1
912 037a 42DE rcall ValAdd
913 037c 4DC0 rjmp .L97
914 .L82:
916 .LM90:
917 037e 8091 0000 lds r24,AddrVal
918 0382 48EF ldi r20,lo8(248)
919 0384 50E0 ldi r21,hi8(248)
920 0386 64E6 ldi r22,lo8(100)
921 .L110:
922 0388 9927 clr r25
923 038a 3ADE rcall ValAdd
924 038c 51C0 rjmp .L96
925 .L85:
927 .LM91:
928 038e 8091 0000 lds r24,MenuID
929 0392 9927 clr r25
930 0394 8F70 andi r24,lo8(15)
931 0396 9070 andi r25,hi8(15)
932 0398 8230 cpi r24,2
933 039a 9105 cpc r25,__zero_reg__
934 039c 41F1 breq .L89
935 039e 8330 cpi r24,3
936 03a0 9105 cpc r25,__zero_reg__
937 03a2 2CF4 brge .L93
938 03a4 0097 sbiw r24,0
939 03a6 49F0 breq .L87
940 03a8 0197 sbiw r24,1
941 03aa A1F0 breq .L88
942 03ac 43C0 rjmp .L47
943 .L93:
944 03ae 8330 cpi r24,3
945 03b0 9105 cpc r25,__zero_reg__
946 03b2 51F1 breq .L90
947 03b4 0497 sbiw r24,4
948 03b6 A9F1 breq .L91
949 03b8 3DC0 rjmp .L47
950 .L87:
952 .LM92:
953 03ba 48E8 ldi r20,lo8(5000)
954 03bc 53E1 ldi r21,hi8(5000)
955 03be 64E6 ldi r22,lo8(100)
956 .L103:
957 03c0 8091 0000 lds r24,PtVal
958 03c4 9091 0000 lds r25,(PtVal)+1
959 03c8 23DE rcall ValDec
960 .L100:
961 03ca 9093 0000 sts (PtVal)+1,r25
962 03ce 8093 0000 sts PtVal,r24
964 .LM93:
965 03d2 30C0 rjmp .L47
966 .L88:
968 .LM94:
969 03d4 40ED ldi r20,lo8(2000)
970 03d6 57E0 ldi r21,hi8(2000)
971 03d8 64E6 ldi r22,lo8(100)
972 .L105:
973 03da 8091 0000 lds r24,CtVal
974 03de 9091 0000 lds r25,(CtVal)+1
975 03e2 16DE rcall ValDec
976 .L99:
977 03e4 9093 0000 sts (CtVal)+1,r25
978 03e8 8093 0000 sts CtVal,r24
980 .LM95:
981 03ec 23C0 rjmp .L47
982 .L89:
984 .LM96:
985 03ee 48E8 ldi r20,lo8(5000)
986 03f0 53E1 ldi r21,hi8(5000)
987 03f2 64E6 ldi r22,lo8(100)
988 .L107:
989 03f4 8091 0000 lds r24,H_Alarm
990 03f8 9091 0000 lds r25,(H_Alarm)+1
991 03fc 09DE rcall ValDec
992 .L98:
993 03fe 9093 0000 sts (H_Alarm)+1,r25
994 0402 8093 0000 sts H_Alarm,r24
996 .LM97:
997 0406 16C0 rjmp .L47
998 .L90:
1000 .LM98:
1001 0408 48E8 ldi r20,lo8(5000)
1002 040a 53E1 ldi r21,hi8(5000)
1003 040c 64E6 ldi r22,lo8(100)
1004 .L109:
1005 040e 8091 0000 lds r24,L_Alarm
1006 0412 9091 0000 lds r25,(L_Alarm)+1
1007 0416 FCDD rcall ValDec
1008 .L97:
1009 0418 9093 0000 sts (L_Alarm)+1,r25
1010 041c 8093 0000 sts L_Alarm,r24
1012 .LM99:
1013 0420 09C0 rjmp .L47
1014 .L91:
1016 .LM100:
1017 0422 8091 0000 lds r24,AddrVal
1018 0426 48EF ldi r20,lo8(248)
1019 0428 50E0 ldi r21,hi8(248)
1020 042a 64E6 ldi r22,lo8(100)
1021 .L111:
1022 042c 9927 clr r25
1023 042e F0DD rcall ValDec
1024 .L96:
1025 0430 8093 0000 sts AddrVal,r24
1026 .L47:
1028 .LM101:
1029 0434 8091 0000 lds r24,MenuID
1030 0438 16DE rcall MenuDis
1032 .LM102:
1033 043a 81E0 ldi r24,lo8(1)
1034 043c 8093 0000 sts fDispNow,r24
1035 .L44:
1036 0440 0895 ret
1037 /* epilogue: frame size=0 */
1038 /* epilogue: noreturn */
1039 /* epilogue end (size=0) */
1040 /* function KeyTask_MainLoop size 368 (368) */
1048 .Lscope4:
1049 .comm fDOKEY,1,1
1050 .comm MenuID,1,1
1056 .text
1058 Letext:
1059 /* File "task/KeyTask.c": code 590 = 0x024e ( 590), prologues 0, epilogues 0 */
DEFINED SYMBOLS
*ABS*:00000000 KeyTask.c
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:106 .bss:00000000 TaskID
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:112 .progmem.data:00000000 KeyTask
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:153 .progmem.data:00000015 first_menu
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:168 .text:00000000 ValAdd
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:200 .text:00000010 ValDec
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:237 .text:00000026 Dis_info
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:318 .text:00000066 MenuDis
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:555 .text:00000184 KeyTask_MainLoop
*COM*:00000001 fDOKEY
*COM*:00000001 MenuID
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccS2aaaa.s:1058 .text:00000442 Letext
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
DispBuf
PtVal
CtVal
HexToBcd
DealZero
H_Alarm
L_Alarm
BaudAndData
AddrVal
AlarmSwitch
KeyVal
fDispNow
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -