📄 lcd.lst
字号:
757 0360 0F93 push r16
758 /* prologue end (size=1) */
759 .LVL62:
760 .LM115:
761 0362 2430 cpi r18,lo8(4)
762 0364 01F0 breq .L84
763 .LM116:
764 0366 2530 cpi r18,lo8(5)
765 0368 00F4 brsh .L90
766 036a 2130 cpi r18,lo8(1)
767 036c 01F0 breq .L81
768 036e 2130 cpi r18,lo8(1)
769 0370 00F0 brlo .L80
770 0372 2230 cpi r18,lo8(2)
771 0374 01F0 breq .L82
772 0376 2330 cpi r18,lo8(3)
773 0378 01F4 brne .L79
774 037a 00C0 rjmp .L83
775 .L90:
776 037c 2730 cpi r18,lo8(7)
777 037e 01F0 breq .L87
778 0380 2830 cpi r18,lo8(8)
779 0382 00F4 brsh .L91
780 0384 2530 cpi r18,lo8(5)
781 0386 01F0 breq .L85
782 0388 2630 cpi r18,lo8(6)
783 038a 01F4 brne .L79
784 038c 00C0 rjmp .L86
785 .L91:
786 038e 2830 cpi r18,lo8(8)
787 0390 01F0 breq .L88
788 0392 2930 cpi r18,lo8(9)
789 0394 01F4 brne .L79
790 0396 00C0 rjmp .L89
791 .L80:
792 .LM117:
793 0398 242F mov r18,r20
794 .LVL63:
795 039a 40E0 ldi r20,lo8(.LC0)
796 039c 50E0 ldi r21,hi8(.LC0)
797 .LVL64:
798 039e 00C0 rjmp .L94
799 .LVL65:
800 .L81:
801 .LM118:
802 03a0 242F mov r18,r20
803 .LVL66:
804 03a2 40E0 ldi r20,lo8(.LC1)
805 03a4 50E0 ldi r21,hi8(.LC1)
806 .LVL67:
807 03a6 00C0 rjmp .L94
808 .LVL68:
809 .L82:
810 .LM119:
811 03a8 242F mov r18,r20
812 .LVL69:
813 03aa 40E0 ldi r20,lo8(.LC2)
814 03ac 50E0 ldi r21,hi8(.LC2)
815 .LVL70:
816 03ae 00C0 rjmp .L94
817 .LVL71:
818 .L83:
819 .LM120:
820 03b0 242F mov r18,r20
821 .LVL72:
822 03b2 40E0 ldi r20,lo8(.LC3)
823 03b4 50E0 ldi r21,hi8(.LC3)
824 .LVL73:
825 03b6 00C0 rjmp .L94
826 .LVL74:
827 .L84:
828 .LM121:
829 03b8 242F mov r18,r20
830 .LVL75:
831 03ba 40E0 ldi r20,lo8(.LC4)
832 03bc 50E0 ldi r21,hi8(.LC4)
833 .LVL76:
834 03be 00C0 rjmp .L94
835 .LVL77:
836 .L85:
837 .LM122:
838 03c0 242F mov r18,r20
839 .LVL78:
840 03c2 40E0 ldi r20,lo8(.LC5)
841 03c4 50E0 ldi r21,hi8(.LC5)
842 .LVL79:
843 03c6 00C0 rjmp .L94
844 .LVL80:
845 .L86:
846 .LM123:
847 03c8 242F mov r18,r20
848 .LVL81:
849 03ca 40E0 ldi r20,lo8(.LC6)
850 03cc 50E0 ldi r21,hi8(.LC6)
851 .LVL82:
852 03ce 00C0 rjmp .L94
853 .LVL83:
854 .L87:
855 .LM124:
856 03d0 242F mov r18,r20
857 .LVL84:
858 03d2 40E0 ldi r20,lo8(.LC7)
859 03d4 50E0 ldi r21,hi8(.LC7)
860 .LVL85:
861 03d6 00C0 rjmp .L94
862 .LVL86:
863 .L88:
864 .LM125:
865 03d8 242F mov r18,r20
866 .LVL87:
867 03da 40E0 ldi r20,lo8(.LC8)
868 03dc 50E0 ldi r21,hi8(.LC8)
869 .LVL88:
870 03de 00C0 rjmp .L94
871 .LVL89:
872 .L89:
873 .LM126:
874 03e0 242F mov r18,r20
875 .LVL90:
876 03e2 40E0 ldi r20,lo8(.LC9)
877 03e4 50E0 ldi r21,hi8(.LC9)
878 .LVL91:
879 03e6 00C0 rjmp .L94
880 .LVL92:
881 .L79:
882 .LM127:
883 03e8 242F mov r18,r20
884 .LVL93:
885 03ea 40E0 ldi r20,lo8(.LC10)
886 03ec 50E0 ldi r21,hi8(.LC10)
887 .LVL94:
888 .L94:
889 03ee 0E94 0000 call LCM_Screen_str
890 .LVL95:
891 /* epilogue: frame size=0 */
892 03f2 0F91 pop r16
893 03f4 0895 ret
894 /* epilogue end (size=2) */
895 /* function LCM_NumberDisplay size 75 (72) */
896 .LFE16:
898 .global GS_NameDisplay
900 GS_NameDisplay:
901 .LFB17:
902 .LM128:
903 /* prologue: frame size=0 */
904 03f6 DF92 push r13
905 03f8 EF92 push r14
906 03fa FF92 push r15
907 03fc 0F93 push r16
908 03fe 1F93 push r17
909 /* prologue end (size=5) */
910 .LVL96:
911 0400 D82E mov r13,r24
912 0402 162F mov r17,r22
913 0404 E42E mov r14,r20
914 .LM129:
915 0406 022F mov r16,r18
916 0408 242F mov r18,r20
917 .LVL97:
918 040a 40E0 ldi r20,lo8(0)
919 .LVL98:
920 040c 0E94 0000 call LCM_Screen_HZ
921 .LVL99:
922 .LM130:
923 0410 1E5F subi r17,lo8(-(2))
924 0412 2E2D mov r18,r14
925 0414 41E0 ldi r20,lo8(1)
926 0416 612F mov r22,r17
927 0418 8D2D mov r24,r13
928 041a 0E94 0000 call LCM_Screen_HZ
929 .LM131:
930 041e 1E5F subi r17,lo8(-(2))
931 0420 2E2D mov r18,r14
932 0422 42E0 ldi r20,lo8(2)
933 0424 612F mov r22,r17
934 0426 8D2D mov r24,r13
935 0428 0E94 0000 call LCM_Screen_HZ
936 .LM132:
937 042c 1E5F subi r17,lo8(-(2))
938 042e 2E2D mov r18,r14
939 0430 43E0 ldi r20,lo8(3)
940 0432 612F mov r22,r17
941 0434 8D2D mov r24,r13
942 0436 0E94 0000 call LCM_Screen_HZ
943 .LM133:
944 043a 1E5F subi r17,lo8(-(2))
945 043c 2E2D mov r18,r14
946 043e 44E0 ldi r20,lo8(4)
947 0440 612F mov r22,r17
948 0442 8D2D mov r24,r13
949 0444 0E94 0000 call LCM_Screen_HZ
950 .LM134:
951 0448 1E5F subi r17,lo8(-(2))
952 044a 2E2D mov r18,r14
953 044c 45E0 ldi r20,lo8(5)
954 044e 612F mov r22,r17
955 0450 8D2D mov r24,r13
956 0452 0E94 0000 call LCM_Screen_HZ
957 .LM135:
958 0456 1E5F subi r17,lo8(-(2))
959 0458 2E2D mov r18,r14
960 045a 46E0 ldi r20,lo8(6)
961 045c 612F mov r22,r17
962 045e 8D2D mov r24,r13
963 0460 0E94 0000 call LCM_Screen_HZ
964 .LM136:
965 0464 1E5F subi r17,lo8(-(2))
966 0466 2E2D mov r18,r14
967 0468 47E0 ldi r20,lo8(7)
968 046a 612F mov r22,r17
969 046c 8D2D mov r24,r13
970 046e 0E94 0000 call LCM_Screen_HZ
971 .LM137:
972 0472 1E5F subi r17,lo8(-(2))
973 0474 2E2D mov r18,r14
974 0476 48E0 ldi r20,lo8(8)
975 0478 612F mov r22,r17
976 047a 8D2D mov r24,r13
977 047c 0E94 0000 call LCM_Screen_HZ
978 .LM138:
979 0480 1E5F subi r17,lo8(-(2))
980 0482 2E2D mov r18,r14
981 0484 49E0 ldi r20,lo8(9)
982 0486 612F mov r22,r17
983 0488 8D2D mov r24,r13
984 048a 0E94 0000 call LCM_Screen_HZ
985 .LM139:
986 048e 1E5F subi r17,lo8(-(2))
987 0490 2E2D mov r18,r14
988 0492 4AE0 ldi r20,lo8(10)
989 0494 612F mov r22,r17
990 0496 8D2D mov r24,r13
991 0498 0E94 0000 call LCM_Screen_HZ
992 .LM140:
993 049c 1E5F subi r17,lo8(-(2))
994 049e 2E2D mov r18,r14
995 04a0 4BE0 ldi r20,lo8(11)
996 04a2 612F mov r22,r17
997 04a4 8D2D mov r24,r13
998 04a6 0E94 0000 call LCM_Screen_HZ
999 /* epilogue: frame size=0 */
1000 04aa 1F91 pop r17
1001 04ac 0F91 pop r16
1002 04ae FF90 pop r15
1003 04b0 EF90 pop r14
1004 04b2 DF90 pop r13
1005 04b4 0895 ret
1006 /* epilogue end (size=6) */
1007 /* function GS_NameDisplay size 96 (85) */
1008 .LFE17:
1010 .data
1011 .LC11:
1012 0016 2331 3A00 .string "#1:"
1013 .LC12:
1014 001a 2020 00 .string " "
1015 .LC13:
1016 001d 2C23 323A .string ",#2: "
1016 2000
1017 .text
1018 .global GTZJ_Display
1020 GTZJ_Display:
1021 .LFB18:
1022 .LM141:
1023 /* prologue: frame size=0 */
1024 04b6 BF92 push r11
1025 04b8 CF92 push r12
1026 04ba DF92 push r13
1027 04bc EF92 push r14
1028 04be FF92 push r15
1029 04c0 0F93 push r16
1030 04c2 1F93 push r17
1031 /* prologue end (size=7) */
1032 .LVL100:
1033 04c4 E82E mov r14,r24
1034 04c6 D62E mov r13,r22
1035 04c8 F42E mov r15,r20
1036 04ca 122F mov r17,r18
1037 .LM142:
1038 04cc 022F mov r16,r18
1039 04ce 242F mov r18,r20
1040 .LVL101:
1041 04d0 40E0 ldi r20,lo8(.LC11)
1042 04d2 50E0 ldi r21,hi8(.LC11)
1043 .LVL102:
1044 04d4 0E94 0000 call LCM_Screen_str
1045 .LVL103:
1046 .LM143:
1047 04d8 8091 0000 lds r24,GT_ZJ1_1
1048 04dc 9091 0000 lds r25,(GT_ZJ1_1)+1
1049 04e0 8436 cpi r24,100
1050 04e2 9105 cpc r25,__zero_reg__
1051 04e4 00F0 brlo .L98
1052 .LM144:
1053 04e6 64E6 ldi r22,lo8(100)
1054 04e8 70E0 ldi r23,hi8(100)
1055 04ea 0E94 0000 call __udivmodhi4
1056 04ee CB01 movw r24,r22
1057 04f0 6AE0 ldi r22,lo8(10)
1058 04f2 70E0 ldi r23,hi8(10)
1059 04f4 0E94 0000 call __udivmodhi4
1060 04f8 6D2D mov r22,r13
1061 04fa 6D5F subi r22,lo8(-(3))
1062 04fc 282F mov r18,r24
1063 04fe 4F2D mov r20,r15
1064 0500 8E2D mov r24,r14
1065 0502 0E94 0000 call LCM_NumberDisplay
1066 .LM145:
1067 0506 8091 0000 lds r24,GT_ZJ1_1
1068 050a 9091 0000 lds r25,(GT_ZJ1_1)+1
1069 050e 6AE0 ldi r22,lo8(10)
1070 0510 70E0 ldi r23,hi8(10)
1071 0512 0E94 0000 call __udivmodhi4
1072 0516 CB01 movw r24,r22
1073 0518 6AE0 ldi r22,lo8(10)
1074 051a 70E0 ldi r23,hi8(10)
1075 051c 0E94 0000 call __udivmodhi4
1076 0520 6D2D mov r22,r13
1077 0522 6C5F subi r22,lo8(-(4))
1078 0524 282F mov r18,r24
1079 0526 4F2D mov r20,r15
1080 0528 8E2D mov r24,r14
1081 052a 0E94 0000 call LCM_NumberDisplay
1082 .LM146:
1083 052e 8091 0000 lds r24,GT_ZJ1_1
1084 0532 9091 0000 lds r25,(GT_ZJ1_1)+1
1085 0536 6AE0 ldi r22,lo8(10)
1086 0538 70E0 ldi r23,hi8(10)
1087 053a 0E94 0000 call __udivmodhi4
1088 053e 6D2D mov r22,r13
1089 0540 6B5F subi r22,lo8(-(5))
1090 0542 282F mov r18,r24
1091 0544 4F2D mov r20,r15
1092 0546 8E2D mov r24,r14
1093 0548 0E94 0000 call LCM_NumberDisplay
1094 .LM147:
1095 054c 6D2D mov r22,r13
1096 054e 6A5F subi r22,lo8(-(6))
1097 0550 2F2D mov r18,r15
1098 0552 40E0 ldi r20,lo8(.LC10)
1099 0554 50E0 ldi r21,hi8(.LC10)
1100 0556 00C0 rjmp .L129
1101 .LVL104:
1102 .L98:
1103 0558 6D2D mov r22,r13
1104 055a 6D5F subi r22,lo8(-(3))
1105 055c 55E0 ldi r21,lo8(5)
1106 055e C52E mov r12,r21
1107 0560 CD0C add r12,r13
1108 0562 46E0 ldi r20,lo8(6)
1109 0564 B42E mov r11,r20
1110 0566 BD0C add r11,r13
1111 .LM148:
1112 0568 0A97 sbiw r24,10
1113 056a 00F0 brlo .L101
1114 .LM149:
1115 056c 012F mov r16,r17
1116 056e 2F2D mov r18,r15
1117 0570 40E0 ldi r20,lo8(.LC10)
1118 0572 50E0 ldi r21,hi8(.LC10)
1119 0574 8E2D mov r24,r14
1120 0576 0E94 0000 call LCM_Screen_str
1121 .LM150:
1122 057a 8091 0000 lds r24,GT_ZJ1_1
1123 057e 9091 0000 lds r25,(GT_ZJ1_1)+1
1124 0582 6AE0 ldi r22,lo8(10)
1125 0584 70E0 ldi r23,hi8(10)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -