📄 rprintf.lst
字号:
840 .L85:
841 .LM79:
842 03b0 3320 tst r3
843 03b2 29F0 breq .L101
844 .LBB32:
845 03b4 F501 movw r30,r10
846 /* #APP */
847 03b6 8491 lpm r24, Z
848
849 /* #NOAPP */
850 .LBE32:
851 03b8 8332 cpi r24,lo8(35)
852 03ba 29F0 breq .L102
853 03bc 0AC0 rjmp .L100
854 .L101:
855 03be D501 movw r26,r10
856 03c0 8C91 ld r24,X
857 03c2 8332 cpi r24,lo8(35)
858 03c4 69F4 brne .L104
859 .L102:
860 .LM80:
861 03c6 E1E0 ldi r30,lo8(1)
862 03c8 F0E0 ldi r31,hi8(1)
863 03ca FC83 std Y+4,r31
864 03cc EB83 std Y+3,r30
865 .LM81:
866 03ce AE0E add r10,r30
867 03d0 BF1E adc r11,r31
868 .L100:
869 .LM82:
870 03d2 3320 tst r3
871 03d4 29F0 breq .L104
872 .LBB33:
873 03d6 F501 movw r30,r10
874 /* #APP */
875 03d8 8491 lpm r24, Z
876
877 /* #NOAPP */
878 .LBE33:
879 03da 8C36 cpi r24,lo8(108)
880 03dc 29F0 breq .L105
881 03de 08C0 rjmp .L103
882 .L104:
883 03e0 D501 movw r26,r10
884 03e2 8C91 ld r24,X
885 03e4 8C36 cpi r24,lo8(108)
886 03e6 49F4 brne .L106
887 .L105:
888 .LM83:
889 03e8 01E0 ldi r16,lo8(1)
890 03ea 10E0 ldi r17,hi8(1)
891 .LM84:
892 03ec A00E add r10,r16
893 03ee B11E adc r11,r17
894 .L103:
895 .LM85:
896 03f0 3320 tst r3
897 03f2 19F0 breq .L106
898 .LBB34:
899 03f4 F501 movw r30,r10
900 /* #APP */
901 03f6 8491 lpm r24, Z
902
903 /* #NOAPP */
904 03f8 02C0 rjmp .L210
905 .L106:
906 .LBE34:
907 03fa D501 movw r26,r10
908 03fc 8C91 ld r24,X
909 .L210:
910 03fe C82E mov r12,r24
911 0400 DD24 clr r13
912 .LM86:
913 0402 E0E0 ldi r30,lo8(buf)
914 0404 8E2E mov r8,r30
915 0406 E0E0 ldi r30,hi8(buf)
916 0408 9E2E mov r9,r30
917 .LM87:
918 040a BFE6 ldi r27,lo8(111)
919 040c CB16 cp r12,r27
920 040e D104 cpc r13,__zero_reg__
921 0410 09F4 brne .+2
922 0412 BBC0 rjmp .L134
923 0414 E0E7 ldi r30,lo8(112)
924 0416 CE16 cp r12,r30
925 0418 D104 cpc r13,__zero_reg__
926 041a A4F4 brge .L191
927 041c F3E6 ldi r31,lo8(99)
928 041e CF16 cp r12,r31
929 0420 D104 cpc r13,__zero_reg__
930 0422 09F4 brne .+2
931 0424 85C1 rjmp .L170
932 0426 84E6 ldi r24,lo8(100)
933 0428 C816 cp r12,r24
934 042a D104 cpc r13,__zero_reg__
935 042c 34F4 brge .L192
936 042e 95E2 ldi r25,lo8(37)
937 0430 C916 cp r12,r25
938 0432 D104 cpc r13,__zero_reg__
939 0434 09F4 brne .+2
940 0436 D9C1 rjmp .L189
941 0438 DEC1 rjmp .L108
942 .L192:
943 043a A4E6 ldi r26,lo8(100)
944 043c CA16 cp r12,r26
945 043e D104 cpc r13,__zero_reg__
946 0440 B1F0 breq .L109
947 0442 D9C1 rjmp .L108
948 .L191:
949 0444 B5E7 ldi r27,lo8(117)
950 0446 CB16 cp r12,r27
951 0448 D104 cpc r13,__zero_reg__
952 044a 09F4 brne .+2
953 044c 9EC0 rjmp .L134
954 044e E6E7 ldi r30,lo8(118)
955 0450 CE16 cp r12,r30
956 0452 D104 cpc r13,__zero_reg__
957 0454 34F4 brge .L193
958 0456 F3E7 ldi r31,lo8(115)
959 0458 CF16 cp r12,r31
960 045a D104 cpc r13,__zero_reg__
961 045c 09F4 brne .+2
962 045e 73C1 rjmp .L172
963 0460 CAC1 rjmp .L108
964 .L193:
965 0462 88E7 ldi r24,lo8(120)
966 0464 C816 cp r12,r24
967 0466 D104 cpc r13,__zero_reg__
968 0468 09F4 brne .+2
969 046a 8FC0 rjmp .L134
970 046c C4C1 rjmp .L108
971 .L109:
972 .LBB35:
973 .LM88:
974 046e 012B or r16,r17
975 0470 51F0 breq .L110
976 .LM89:
977 0472 F201 movw r30,r4
978 0474 A4E0 ldi r26,lo8(4)
979 0476 B0E0 ldi r27,hi8(4)
980 0478 4A0E add r4,r26
981 047a 5B1E adc r5,r27
982 047c E080 ld r14,Z
983 047e F180 ldd r15,Z+1
984 0480 0281 ldd r16,Z+2
985 0482 1381 ldd r17,Z+3
986 0484 0CC0 rjmp .L111
987 .L110:
988 .LM90:
989 0486 F201 movw r30,r4
990 0488 82E0 ldi r24,lo8(2)
991 048a 90E0 ldi r25,hi8(2)
992 048c 480E add r4,r24
993 048e 591E adc r5,r25
994 0490 8081 ld r24,Z
995 0492 9181 ldd r25,Z+1
996 0494 7C01 movw r14,r24
997 0496 0027 clr r16
998 0498 F7FC sbrc r15,7
999 049a 0095 com r16
1000 049c 102F mov r17,r16
1001 .L111:
1002 .LM91:
1003 049e 17FF sbrs r17,7
1004 04a0 0CC0 rjmp .L113
1005 .LM92:
1006 04a2 A1E0 ldi r26,lo8(1)
1007 04a4 B0E0 ldi r27,hi8(1)
1008 04a6 BE83 std Y+6,r27
1009 04a8 AD83 std Y+5,r26
1010 .LM93:
1011 04aa 1095 com r17
1012 04ac 0095 com r16
1013 04ae F094 com r15
1014 04b0 E094 com r14
1015 04b2 E11C adc r14,__zero_reg__
1016 04b4 F11C adc r15,__zero_reg__
1017 04b6 011D adc r16,__zero_reg__
1018 04b8 111D adc r17,__zero_reg__
1019 .L113:
1020 .LM94:
1021 04ba C801 movw r24,r16
1022 04bc B701 movw r22,r14
1023 04be 2AE0 ldi r18,lo8(10)
1024 04c0 30E0 ldi r19,hi8(10)
1025 04c2 40E0 ldi r20,hlo8(10)
1026 04c4 50E0 ldi r21,hhi8(10)
1027 04c6 0E94 0000 call __divmodsi4
1028 04ca DC01 movw r26,r24
1029 04cc CB01 movw r24,r22
1030 04ce 805D subi r24,lo8(-(48))
1031 04d0 F401 movw r30,r8
1032 04d2 8193 st Z+,r24
1033 04d4 4F01 movw r8,r30
1034 .LM95:
1035 04d6 C801 movw r24,r16
1036 04d8 B701 movw r22,r14
1037 04da 2AE0 ldi r18,lo8(10)
1038 04dc 30E0 ldi r19,hi8(10)
1039 04de 40E0 ldi r20,hlo8(10)
1040 04e0 50E0 ldi r21,hhi8(10)
1041 04e2 0E94 0000 call __divmodsi4
1042 04e6 7901 movw r14,r18
1043 04e8 8A01 movw r16,r20
1044 04ea 1216 cp __zero_reg__,r18
1045 04ec 1306 cpc __zero_reg__,r19
1046 04ee 1406 cpc __zero_reg__,r20
1047 04f0 1506 cpc __zero_reg__,r21
1048 04f2 1CF3 brlt .L113
1049 .LM96:
1050 04f4 8D81 ldd r24,Y+5
1051 04f6 9E81 ldd r25,Y+6
1052 04f8 892B or r24,r25
1053 04fa 21F0 breq .L116
1054 .LM97:
1055 04fc 8DE2 ldi r24,lo8(45)
1056 04fe D401 movw r26,r8
1057 0500 8D93 st X+,r24
1058 0502 4D01 movw r8,r26
1059 .L116:
1060 .LM98:
1061 0504 6818 sub r6,r8
1062 0506 7908 sbc r7,r9
1063 0508 E0E0 ldi r30,lo8(buf)
1064 050a F0E0 ldi r31,hi8(buf)
1065 050c 6E0E add r6,r30
1066 050e 7F1E adc r7,r31
1067 .LM99:
1068 0510 8981 ldd r24,Y+1
1069 0512 9A81 ldd r25,Y+2
1070 0514 892B or r24,r25
1071 0516 71F4 brne .L117
1072 .L211:
1073 .LM100:
1074 0518 C301 movw r24,r6
1075 051a 0894 sec
1076 051c 6108 sbc r6,__zero_reg__
1077 051e 7108 sbc r7,__zero_reg__
1078 0520 1816 cp __zero_reg__,r24
1079 0522 1906 cpc __zero_reg__,r25
1080 0524 3CF4 brge .L117
1081 .LBB36:
1082 .LBB37:
1083 0526 E091 0000 lds r30,rputchar
1084 052a F091 0000 lds r31,(rputchar)+1
1085 052e 822D mov r24,r2
1086 0530 0995 icall
1087 0532 F2CF rjmp .L211
1088 .L117:
1089 .LBE37:
1090 .LBE36:
1091 .LM101:
1092 0534 0894 sec
1093 0536 8108 sbc r8,__zero_reg__
1094 0538 9108 sbc r9,__zero_reg__
1095 053a 90E0 ldi r25,lo8(buf)
1096 053c 8916 cp r8,r25
1097 053e 90E0 ldi r25,hi8(buf)
1098 0540 9906 cpc r9,r25
1099 0542 78F0 brlo .L197
1100 .L126:
1101 .LBB38:
1102 .LBB39:
1103 .LM102:
1104 0544 E091 0000 lds r30,rputchar
1105 0548 F091 0000 lds r31,(rputchar)+1
1106 054c D401 movw r26,r8
1107 054e 8C91 ld r24,X
1108 0550 0995 icall
1109 .LBE39:
1110 .LBE38:
1111 .LM103:
1112 0552 0894 sec
1113 0554 8108 sbc r8,__zero_reg__
1114 0556 9108 sbc r9,__zero_reg__
1115 0558 B0E0 ldi r27,lo8(buf)
1116 055a 8B16 cp r8,r27
1117 055c B0E0 ldi r27,hi8(buf)
1118 055e 9B06 cpc r9,r27
1119 0560 88F7 brsh .L126
1120 .L197:
1121 .LM104:
1122 0562 E981 ldd r30,Y+1
1123 0564 FA81 ldd r31,Y+2
1124 0566 EF2B or r30,r31
1125 0568 09F4 brne .+2
1126 056a 45C1 rjmp .L108
1127 .L212:
1128 .LM105:
1129 056c C301 movw r24,r6
1130 056e 0894 sec
1131 0570 6108 sbc r6,__zero_reg__
1132 0572 7108 sbc r7,__zero_reg__
1133 0574 1816 cp __zero_reg__,r24
1134 0576 1906 cpc __zero_reg__,r25
1135 0578 0CF0 brlt .+2
1136 057a 3DC1 rjmp .L108
1137 .LBB40:
1138 .LBB41:
1139 057c E091 0000 lds r30,rputchar
1140 0580 F091 0000 lds r31,(rputchar)+1
1141 0584 80E2 ldi r24,lo8(32)
1142 0586 0995 icall
1143 0588 F1CF rjmp .L212
1144 .L134:
1145 .LBE41:
1146 .LBE40:
1147 .LM106:
1148 058a 012B or r16,r17
1149 058c 51F0 breq .L135
1150 .LM107:
1151 058e F201 movw r30,r4
1152 0590 84E0 ldi r24,lo8(4)
1153 0592 90E0 ldi r25,hi8(4)
1154 0594 480E add r4,r24
1155 0596 591E adc r5,r25
1156 0598 E080 ld r14,Z
1157 059a F180 ldd r15,Z+1
1158 059c 0281 ldd r16,Z+2
1159 059e 1381 ldd r17,Z+3
1160 05a0 0AC0 rjmp .L136
1161 .L135:
1162 .LM108:
1163 05a2 F201 movw r30,r4
1164 05a4 A2E0 ldi r26,lo8(2)
1165 05a6 B0E0 ldi r27,hi8(2)
1166 05a8 4A0E add r4,r26
1167 05aa 5B1E adc r5,r27
1168 05ac 8081 ld r24,Z
1169 05ae 9181 ldd r25,Z+1
1170 05b0 7C01 movw r14,r24
1171 05b2 0027 clr r16
1172 05b4 1127 clr r17
1173 .L136:
1174 .LM109:
1175 05b6 B5E7 ldi r27,lo8(117)
1176 05b8 CB16 cp r12,r27
1177 05ba D104 cpc r13,__zero_reg__
1178 05bc F1F4 brne .L137
1179 .L138:
1180 .LM110:
1181 05be C801 movw r24,r16
1182 05c0 B701 movw r22,r14
1183 05c2 2AE0 ldi r18,lo8(10)
1184 05c4 30E0 ldi r19,hi8(10)
1185 05c6 40E0 ldi r20,hlo8(10)
1186 05c8 50E0 ldi r21,hhi8(10)
1187 05ca 0E94 0000 call __udivmodsi4
1188 05ce DC01 movw r26,r24
1189 05d0 CB01 movw r24,r22
1190 05d2 805D subi r24,lo8(-(48))
1191 05d4 F401 movw r30,r8
1192 05d6 8193 st Z+,r24
1193 05d8 4F01 movw r8,r30
1194 .LM111:
1195 05da C801 movw r24,r16
1196 05dc B701 movw r22,r14
1197 05de 2AE0 ldi r18,lo8(10)
1198 05e0 30E0 ldi r19,hi8(10)
1199 05e2 40E0 ldi r20,hlo8(10)
1200 05e4 50E0 ldi r21,hhi8(10)
1201 05e6 0E94 0000 call __udivmodsi4
1202 05ea 7901 movw r14,r18
1203 05ec 8A01 movw r16,r20
1204 05ee 2115 cp r18,__zero_reg__
1205 05f0 3105 cpc r19,__zero_reg__
1206 05f2 4105 cpc r20,__zero_reg__
1207 05f4 5105 cpc r21,__zero_reg__
1208 05f6 19F7 brne .L138
1209 05f8 57C0 rjmp .L141
1210 .L137:
1211 .LM112:
1212 05fa FFE6 ldi r31,lo8(111)
1213 05fc CF16 cp r12,r31
1214 05fe D104 cpc r13,__zero_reg__
1215 0600 F1F4 brne .L142
1216 .L143:
1217 .LM113:
1218 0602 D801 movw r26,r16
1219 0604 C701 movw r24,r14
1220 0606 8770 andi r24,lo8(7)
1221 0608 9070 andi r25,hi8(7)
1222 060a A070 andi r26,hlo8(7)
1223 060c B070 andi r27,hhi8(7)
1224 060e 805D subi r24,lo8(-(48))
1225 0610 D401 movw r26,r8
1226 0612 8D93 st X+,r24
1227 0614 4D01 movw r8,r26
1228 .LM114:
1229 0616 73E0 ldi r23,3
1230 0618 1695 1: lsr r17
1231 061a 0795 ror r16
1232 061c F794 ror r15
1233 061e E794 ror r14
1234 0620 7A95 dec r23
1235 0622 D1F7 brne 1b
1236 0624 E114 cp r14,__zero_reg__
1237 0626 F104 cpc r15,__zero_reg__
1238 0628 0105 cpc r16,__zero_reg__
1239 062a 1105 cpc r17,__zero_reg__
1240 062c 51F7 brne .L143
1241 .LM115:
1242 062e EB81 ldd r30,Y+3
1243 0630 FC81 ldd r31,Y+4
1244 0632 EF2B or r30,r31
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -