📄 dataflash.lst
字号:
767 01d0 8FB1 sts 98,r24
768 /* epilogue start */
770 .LM107:
771 ret
794 .Lscope4:
798 .global dataflash_copy_page_to_buffer
800 dataflash_copy_page_to_buffer:
802 .LM108:
803 .LFBB5:
804 /* prologue: function */
805 /* frame size = 0 */
806 movw r18,r24
807 .LBB239:
808 .LBB240:
810 .LM109:
811 lds r24,98
812 andi r24,lo8(-65)
813 01de 9C01 sts 98,r24
814 .LBB241:
815 .LBB242:
817 .LM110:
818 01e0 8091 6200 ldi r24,lo8(-41)
819 01e4 8F7B out 47-32,r24
820 01e6 8093 6200 .L77:
822 .LM111:
823 sbis 46-32,7
824 rjmp .L77
826 01ec 8FB9 .LM112:
827 in r24,47-32
828 .LBE242:
829 .LBE241:
830 01ee 779B .LBB243:
831 01f0 00C0 .LBB244:
833 .LM113:
834 01f2 8FB1 ldi r24,lo8(-41)
835 .L79:
836 out 47-32,r24
837 .L78:
839 .LM114:
840 sbis 46-32,7
841 01f4 87ED rjmp .L78
842 .LBE244:
843 01f6 8FB9 .LBE243:
845 .LM115:
846 sbis 47-32,7
847 01f8 779B rjmp .L79
849 .LM116:
850 lds r24,98
851 ori r24,lo8(64)
852 sts 98,r24
853 01fc 7F9B .LBE240:
854 01fe 00C0 .LBE239:
856 .LM117:
857 0200 8091 6200 lds r24,98
858 0204 8064 andi r24,lo8(-65)
859 0206 8093 6200 sts 98,r24
861 .LM118:
862 tst r22
863 brne .L80
864 020a 8091 6200 .LBB245:
865 020e 8F7B .LBB246:
867 .LM119:
868 ldi r24,lo8(83)
869 0214 6623 out 47-32,r24
870 0216 01F4 .L81:
872 .LM120:
873 sbis 46-32,7
874 rjmp .L81
875 0218 83E5 rjmp .L96
876 021a 8FB9 .L80:
877 .LBE246:
878 .LBE245:
879 .LBB247:
880 021c 779B .LBB248:
882 0220 00C0 .LM121:
883 ldi r24,lo8(85)
884 out 47-32,r24
885 .L83:
887 .LM122:
888 sbis 46-32,7
889 rjmp .L83
890 0222 85E5 .L96:
892 .LM123:
893 in r24,47-32
894 .LBE248:
895 0226 779B .LBE247:
897 .LM124:
898 movw r24,r18
899 lsl r24
900 022a 8FB1 mov r24,r25
901 rol r24
902 sbc r25,r25
903 neg r25
904 andi r24,lo8(15)
905 022c C901 .LBB249:
906 022e 880F .LBB250:
908 0232 881F .LM125:
909 0234 990B out 47-32,r24
910 0236 9195 .L84:
912 .LM126:
913 sbis 46-32,7
914 rjmp .L84
916 023a 8FB9 .LM127:
917 in r24,47-32
918 .LBE250:
919 .LBE249:
921 023e 00C0 .LM128:
922 mov r24,r18
923 lsl r24
924 0240 8FB1 .LBB251:
925 .LBB252:
927 .LM129:
928 out 47-32,r24
929 0242 822F .L85:
931 .LM130:
932 sbis 46-32,7
933 rjmp .L85
935 0246 8FB9 .LM131:
936 in r24,47-32
937 .LBE252:
938 .LBE251:
939 0248 779B .LBB253:
940 024a 00C0 .LBB254:
942 .LM132:
943 024c 8FB1 out 47-32,__zero_reg__
944 .L86:
946 .LM133:
947 sbis 46-32,7
948 rjmp .L86
950 024e 1FB8 .LM134:
951 in r24,47-32
952 .LBE254:
953 .LBE253:
955 0252 00C0 .LM135:
956 lds r24,98
957 ori r24,lo8(64)
958 0254 8FB1 sts 98,r24
959 /* epilogue start */
961 .LM136:
962 ret
982 .Lscope5:
985 .global dataflash_read_buffer
987 dataflash_read_buffer:
989 .LM137:
990 .LFBB6:
991 /* prologue: function */
992 /* frame size = 0 */
993 mov r18,r24
994 .LBB255:
995 .LBB256:
997 .LM138:
998 lds r24,98
999 andi r24,lo8(-65)
1000 0262 282F sts 98,r24
1001 .LBB257:
1002 .LBB258:
1004 .LM139:
1005 0264 8091 6200 ldi r24,lo8(-41)
1006 0268 8F7B out 47-32,r24
1007 026a 8093 6200 .L98:
1009 .LM140:
1010 sbis 46-32,7
1011 rjmp .L98
1013 0270 8FB9 .LM141:
1014 in r24,47-32
1015 .LBE258:
1016 .LBE257:
1017 0272 779B .LBB259:
1018 0274 00C0 .LBB260:
1020 .LM142:
1021 0276 8FB1 ldi r24,lo8(-41)
1022 .L100:
1023 out 47-32,r24
1024 .L99:
1026 .LM143:
1027 sbis 46-32,7
1028 0278 87ED rjmp .L99
1029 .LBE260:
1030 027a 8FB9 .LBE259:
1032 .LM144:
1033 sbis 47-32,7
1034 027c 779B rjmp .L100
1036 .LM145:
1037 lds r24,98
1038 ori r24,lo8(64)
1039 sts 98,r24
1040 0280 7F9B .LBE256:
1041 0282 00C0 .LBE255:
1043 .LM146:
1044 0284 8091 6200 lds r24,98
1045 0288 8064 andi r24,lo8(-65)
1046 028a 8093 6200 sts 98,r24
1048 .LM147:
1049 tst r22
1050 brne .L101
1051 028e 8091 6200 .LBB261:
1052 0292 8F7B .LBB262:
1054 .LM148:
1055 ldi r24,lo8(-44)
1056 0298 6623 out 47-32,r24
1057 029a 01F4 .L102:
1059 .LM149:
1060 sbis 46-32,7
1061 rjmp .L102
1062 029c 84ED rjmp .L121
1063 029e 8FB9 .L101:
1064 .LBE262:
1065 .LBE261:
1066 .LBB263:
1067 02a0 779B .LBB264:
1069 02a4 00C0 .LM150:
1070 ldi r24,lo8(-42)
1071 out 47-32,r24
1072 .L104:
1074 .LM151:
1075 sbis 46-32,7
1076 rjmp .L104
1077 02a6 86ED .L121:
1079 .LM152:
1080 in r24,47-32
1081 .LBE264:
1082 02aa 779B .LBE263:
1083 02ac 00C0 .LBB265:
1084 .LBB266:
1086 .LM153:
1087 02ae 8FB1 out 47-32,__zero_reg__
1088 .L105:
1090 .LM154:
1091 sbis 46-32,7
1092 rjmp .L105
1094 02b0 1FB8 .LM155:
1095 in r24,47-32
1096 .LBE266:
1097 .LBE265:
1099 02b4 00C0 .LM156:
1100 andi r25,lo8(1)
1101 .LBB267:
1102 02b6 8FB1 .LBB268:
1104 .LM157:
1105 out 47-32,r25
1106 .L106:
1108 .LM158:
1109 sbis 46-32,7
1110 rjmp .L106
1112 02ba 9FB9 .LM159:
1113 in r24,47-32
1114 .LBE268:
1115 .LBE267:
1116 02bc 779B .LBB269:
1117 02be 00C0 .LBB270:
1119 .LM160:
1120 02c0 8FB1 out 47-32,r18
1121 .L107:
1123 .LM161:
1124 sbis 46-32,7
1125 rjmp .L107
1127 02c2 2FB9 .LM162:
1128 in r24,47-32
1129 .LBE270:
1130 .LBE269:
1131 02c4 779B .LBB271:
1132 02c6 00C0 .LBB272:
1134 .LM163:
1135 02c8 8FB1 out 47-32,__zero_reg__
1136 .L108:
1138 .LM164:
1139 sbis 46-32,7
1140 rjmp .L108
1142 02ca 1FB8 .LM165:
1143 in r24,47-32
1144 .LBE272:
1145 .LBE271:
1146 02cc 779B .LBB273:
1147 02ce 00C0 .LBB274:
1149 .LM166:
1150 02d0 8FB1 out 47-32,__zero_reg__
1151 .L109:
1153 .LM167:
1154 sbis 46-32,7
1155 rjmp .L109
1157 02d2 1FB8 .LM168:
1158 in r24,47-32
1159 .LBE274:
1160 .LBE273:
1162 02d6 00C0 .LM169:
1163 lds r25,98
1164 ori r25,lo8(64)
1165 02d8 8FB1 sts 98,r25
1166 /* epilogue start */
1168 .LM170:
1169 ret
1195 .Lscope6:
1199 .global dataflash_read_n_to_buffer
1201 dataflash_read_n_to_buffer:
1203 .LM171:
1204 .LFBB7:
1205 /* prologue: function */
1206 /* frame size = 0 */
1207 movw r30,r24
1208 .LBB275:
1209 .LBB276:
1211 .LM172:
1212 lds r24,98
1213 andi r24,lo8(-65)
1214 02e6 FC01 sts 98,r24
1215 .LBB277:
1216 .LBB278:
1218 .LM173:
1219 02e8 8091 6200 ldi r24,lo8(-41)
1220 02ec 8F7B out 47-32,r24
1221 02ee 8093 6200 .L123:
1223 .LM174:
1224 sbis 46-32,7
1225 rjmp .L123
1227 02f4 8FB9 .LM175:
1228 in r24,47-32
1229 .LBE278:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -