📄 letext_324.lst
字号:
767 .LBB89:
768 .LM132:
769 03a0 1092 0000 sts lm_ti,__zero_reg__
770 .LM133:
771 03a4 1092 0000 sts lm_ol,__zero_reg__
772 .LM134:
773 03a8 85E0 ldi r24,lo8(5)
774 03aa 8093 0000 sts lm_st,r24
775 .LM135:
776 03ae 1093 0000 sts tled,r17
777 .LBE89:
778 .LBE88:
779 .LM136:
780 03b2 1093 0000 sts buz_cnt,r17
781 /* epilogue: frame size=0 */
782 03b6 1F91 pop r17
783 03b8 0895 ret
784 /* epilogue end (size=2) */
785 /* function cardIsOK size 35 (32) */
786 .LFE17:
788 .global _LED_
790 _LED_:
791 .LFB30:
792 .LM137:
793 /* prologue: frame size=0 */
794 /* prologue end (size=0) */
795 .LVL47:
796 03ba 382F mov r19,r24
797 .LM138:
798 03bc 282F mov r18,r24
799 .LVL48:
800 03be 2C70 andi r18,lo8(12)
801 .LM139:
802 03c0 962F mov r25,r22
803 .LVL49:
804 03c2 9C70 andi r25,lo8(12)
805 .LM140:
806 03c4 2295 swap r18
807 03c6 207F andi r18,lo8(-16)
808 .LM141:
809 03c8 9295 swap r25
810 03ca 907F andi r25,lo8(-16)
811 .LM142:
812 03cc 2223 tst r18
813 03ce 01F4 brne .L92
814 .LM143:
815 03d0 9923 tst r25
816 03d2 01F0 breq .L94
817 .L92:
818 .LM144:
819 03d4 82B1 in r24,34-0x20
820 .LVL50:
821 03d6 282B or r18,r24
822 03d8 22B9 out 34-0x20,r18
823 .LM145:
824 03da 82B1 in r24,34-0x20
825 03dc 9095 com r25
826 03de 9823 and r25,r24
827 03e0 92B9 out 34-0x20,r25
828 .LVL51:
829 .L94:
830 .LM146:
831 03e2 232F mov r18,r19
832 .LVL52:
833 03e4 2370 andi r18,lo8(3)
834 .LM147:
835 03e6 962F mov r25,r22
836 .LVL53:
837 03e8 9370 andi r25,lo8(3)
838 .LM148:
839 03ea 2223 tst r18
840 03ec 01F4 brne .L95
841 03ee 9923 tst r25
842 03f0 01F0 breq .L97
843 .L95:
844 .LM149:
845 03f2 85B1 in r24,37-0x20
846 03f4 282B or r18,r24
847 03f6 25B9 out 37-0x20,r18
848 .LM150:
849 03f8 85B1 in r24,37-0x20
850 03fa 9095 com r25
851 03fc 9823 and r25,r24
852 03fe 95B9 out 37-0x20,r25
853 .LVL54:
854 .L97:
855 .LM151:
856 0400 932F mov r25,r19
857 .LVL55:
858 0402 9078 andi r25,lo8(-128)
859 .LM152:
860 0404 6078 andi r22,lo8(-128)
861 .LVL56:
862 .LM153:
863 0406 9923 tst r25
864 0408 01F4 brne .L98
865 040a 6623 tst r22
866 040c 01F0 breq .L101
867 .L98:
868 .LM154:
869 040e 8BB1 in r24,43-0x20
870 0410 982B or r25,r24
871 0412 9BB9 out 43-0x20,r25
872 .LM155:
873 0414 8BB1 in r24,43-0x20
874 0416 6095 com r22
875 0418 6823 and r22,r24
876 041a 6BB9 out 43-0x20,r22
877 .LVL57:
878 .L101:
879 041c 0895 ret
880 /* epilogue: frame size=0 */
881 /* epilogue: noreturn */
882 /* epilogue end (size=0) */
883 /* function _LED_ size 50 (50) */
884 .LFE30:
886 .global delay_us
888 delay_us:
889 .LFB31:
890 .LM156:
891 /* prologue: frame size=0 */
892 /* prologue end (size=0) */
893 .LVL58:
894 .LM157:
895 /* #APP */
896 041e 0197 1: sbiw r24,1
897 0420 01F4 brne 1b
898 .LVL59:
899 /* #NOAPP */
900 /* epilogue: frame size=0 */
901 0422 0895 ret
902 /* epilogue end (size=1) */
903 /* function delay_us size 5 (4) */
904 .LFE31:
906 .global delay_ms
908 delay_ms:
909 .LFB32:
910 .LM158:
911 /* prologue: frame size=0 */
912 /* prologue end (size=0) */
913 .LVL60:
914 .LM159:
915 0424 8093 0000 sts tdel,r24
916 .L105:
917 .LM160:
918 0428 8091 0000 lds r24,tdel
919 .LVL61:
920 042c 8823 tst r24
921 042e 01F4 brne .L105
922 /* epilogue: frame size=0 */
923 0430 0895 ret
924 /* epilogue end (size=1) */
925 /* function delay_ms size 7 (6) */
926 .LFE32:
928 .global put485
930 put485:
931 .LFB34:
932 .LM161:
933 /* prologue: frame size=0 */
934 /* prologue end (size=0) */
935 .LVL62:
936 0432 DC01 movw r26,r24
937 .LM162:
938 0434 FC01 movw r30,r24
939 0436 9281 ldd r25,Z+2
940 .LVL63:
941 .LM163:
942 0438 892F mov r24,r25
943 .LVL64:
944 043a 8450 subi r24,lo8(-(-4))
945 043c 8C31 cpi r24,lo8(28)
946 043e 00F4 brsh .L119
947 .LM164:
948 0440 8091 C100 lds r24,193
949 0444 8F7E andi r24,lo8(-17)
950 0446 8093 C100 sts 193,r24
951 .LM165:
952 044a 5A9A sbi 43-0x20,2
953 044c 20E0 ldi r18,lo8(0)
954 044e 30E0 ldi r19,hi8(0)
955 .LVL65:
956 .L113:
957 .LM166:
958 0450 FD01 movw r30,r26
959 .LVL66:
960 0452 E20F add r30,r18
961 0454 F11D adc r31,__zero_reg__
962 0456 E081 ld r30,Z
963 .LVL67:
964 .L114:
965 .LBB90:
966 .LBB91:
967 .LM167:
968 0458 8091 C000 lds r24,192
969 045c 85FF sbrs r24,5
970 045e 00C0 rjmp .L114
971 .LM168:
972 0460 E093 C600 sts 198,r30
973 .LBE91:
974 .LBE90:
975 .LM169:
976 0464 9150 subi r25,lo8(-(-1))
977 0466 2F5F subi r18,lo8(-(1))
978 0468 3F4F sbci r19,hi8(-(1))
979 046a 9923 tst r25
980 046c 01F4 brne .L113
981 .LM170:
982 046e 8091 C000 lds r24,192
983 0472 8064 ori r24,lo8(64)
984 0474 8093 C000 sts 192,r24
985 .L117:
986 .LM171:
987 0478 8091 C000 lds r24,192
988 047c 86FF sbrs r24,6
989 047e 00C0 rjmp .L117
990 .LM172:
991 0480 8091 C100 lds r24,193
992 0484 8061 ori r24,lo8(16)
993 0486 8093 C100 sts 193,r24
994 .LM173:
995 048a 5A98 cbi 43-0x20,2
996 .L119:
997 048c 0895 ret
998 /* epilogue: frame size=0 */
999 /* epilogue: noreturn */
1000 /* epilogue end (size=0) */
1001 /* function put485 size 46 (46) */
1002 .LFE34:
1004 .global put_CM
1006 put_CM:
1007 .LFB36:
1008 .LM174:
1009 /* prologue: frame size=0 */
1010 048e CF93 push r28
1011 0490 DF93 push r29
1012 /* prologue end (size=2) */
1013 .LVL68:
1014 0492 DC01 movw r26,r24
1015 .LM175:
1016 0494 8091 0000 lds r24,lo_imp
1017 .LVL69:
1018 0498 FD01 movw r30,r26
1019 049a 8193 st Z+,r24
1020 .LM176:
1021 049c 8091 0000 lds r24,lo_imp+1
1022 04a0 ED01 movw r28,r26
1023 04a2 8983 std Y+1,r24
1024 04a4 DF01 movw r26,r30
1025 04a6 1196 adiw r26,1
1026 .LM177:
1027 04a8 8091 0000 lds r24,lo_room
1028 04ac 8183 std Z+1,r24
1029 04ae FD01 movw r30,r26
1030 04b0 3196 adiw r30,1
1031 .LVL70:
1032 .LM178:
1033 04b2 8091 0000 lds r24,lo_room+1
1034 04b6 ED01 movw r28,r26
1035 04b8 8983 std Y+1,r24
1036 04ba DF01 movw r26,r30
1037 04bc 1196 adiw r26,1
1038 .LVL71:
1039 .LM179:
1040 04be 8091 0000 lds r24,lo_inccl
1041 04c2 8183 std Z+1,r24
1042 04c4 FD01 movw r30,r26
1043 04c6 3196 adiw r30,1
1044 .LVL72:
1045 .LM180:
1046 04c8 8091 0000 lds r24,lo_inccl+1
1047 04cc ED01 movw r28,r26
1048 04ce 8983 std Y+1,r24
1049 04d0 DF01 movw r26,r30
1050 04d2 1196 adiw r26,1
1051 .LVL73:
1052 .LM181:
1053 04d4 8091 0000 lds r24,lo_subci
1054 04d8 8183 std Z+1,r24
1055 04da FD01 movw r30,r26
1056 04dc 3196 adiw r30,1
1057 .LVL74:
1058 .LM182:
1059 04de 8091 0000 lds r24,card_type
1060 04e2 ED01 movw r28,r26
1061 04e4 8983 std Y+1,r24
1062 .LM183:
1063 04e6 8091 0000 lds r24,setNewVars
1064 04ea DF01 movw r26,r30
1065 04ec 1296 adiw r26,2
1066 04ee 8823 tst r24
1067 04f0 01F0 breq .L127
1068 .LM184:
1069 04f2 8091 0000 lds r24,card_FLAG
1070 04f6 8183 std Z+1,r24
1071 04f8 00C0 rjmp .L129
1072 .L127:
1073 .LM185:
1074 04fa 1182 std Z+1,__zero_reg__
1075 .L129:
1076 .LM186:
1077 04fc 8091 0000 lds r24,card_GAB
1078 0500 FD01 movw r30,r26
1079 .LVL75:
1080 0502 8193 st Z+,r24
1081 .LM187:
1082 0504 8091 0000 lds r24,card_GI
1083 0508 ED01 movw r28,r26
1084 050a 8983 std Y+1,r24
1085 .LM188:
1086 050c CF01 movw r24,r30
1087 050e 0196 adiw r24,1
1088 /* epilogue: frame size=0 */
1089 0510 DF91 pop r29
1090 0512 CF91 pop r28
1091 0514 0895 ret
1092 /* epilogue end (size=3) */
1093 /* function put_CM size 68 (63) */
1094 .LFE36:
1096 .global loadStatoIO
1098 loadStatoIO:
1099 .LFB41:
1100 .LM189:
1101 /* prologue: frame size=0 */
1102 /* prologue end (size=0) */
1103 .LM190:
1104 0516 80B1 in r24,32-0x20
1105 .LM191:
1106 0518 9091 0000 lds r25,statusIn
1107 .LVL76:
1108 051c 9270 andi r25,lo8(2)
1109 051e 8873 andi r24,lo8(56)
1110 0520 982B or r25,r24
1111 .LM192:
1112 0522 009B sbis 32-0x20,0
1113 .LM193:
1114 0524 9160 ori r25,lo8(1)
1115 .L132:
1116 .LM194:
1117 0526 029B sbis 32-0x20,2
1118 .LM195:
1119 0528 9460 ori r25,lo8(4)
1120 .L134:
1121 .LM196:
1122 052a 3199 sbic 38-0x20,1
1123 .LM197:
1124 052c 9064 ori r25,lo8(64)
1125 .L136:
1126 .LM198:
1127 052e 8091 0000 lds r24,Stat
1128 0532 84FD sbrc r24,4
1129 .LM199:
1130 0534 9068 ori r25,lo8(-128)
1131 .L138:
1132 .LM200:
1133 0536 892F mov r24,r25
1134 0538 90E0 ldi r25,lo8(0)
1135 .LVL77:
1136 /* epilogue: frame size=0 */
1137 053a 0895 ret
1138 /* epilogue end (size=1) */
1139 /* function loadStatoIO size 23 (22) */
1140 .LFE41:
1142 .global check_CRC
1144 check_CRC:
1145 .LFB44:
1146 .LM201:
1147 /* prologue: frame size=0 */
1148 /* prologue end (size=0) */
1149 .LVL78:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -