📄 ch375.lst
字号:
741 023c DEBF out __SP_H__,r29
742 023e CDBF out __SP_L__,r28
743 /* prologue end (size=4) */
744 .LM107:
745 0240 1092 0000 sts (write_times)+1,__zero_reg__
746 0244 1092 0000 sts write_times,__zero_reg__
747 .LM108:
748 0248 0E94 0000 call Usart_init
749 .LM109:
750 024c 80E0 ldi r24,lo8(.LC0)
751 024e 90E0 ldi r25,hi8(.LC0)
752 0250 9093 0000 sts (pstr)+1,r25
753 0254 8093 0000 sts pstr,r24
754 .LM110:
755 0258 0E94 0000 call Usart_Send_Str
756 .LM111:
757 025c 81E0 ldi r24,lo8(1)
758 025e 90E0 ldi r25,hi8(1)
759 0260 9093 0000 sts (flag)+1,r25
760 0264 8093 0000 sts flag,r24
761 .LM112:
762 0268 1092 0000 sts (c)+1,__zero_reg__
763 026c 1092 0000 sts c,__zero_reg__
764 .LM113:
765 0270 0E94 0000 call CH375_PORT_INIT
766 .LM114:
767 0274 0E94 0000 call CH375LibInit
768 .LM115:
769 0278 0E94 0000 call mStopIfError
770 .L647:
771 .LM116:
772 027c 84E6 ldi r24,lo8(100)
773 027e 0E94 0000 call mDelaymS
774 .LM117:
775 0282 8091 0000 lds r24,CH375DiskStatus
776 0286 8230 cpi r24,lo8(2)
777 0288 38F4 brsh .L597
778 .LM118:
779 028a 0E94 0000 call CH375DiskConnect
780 028e 8823 tst r24
781 0290 A9F7 brne .L647
782 0292 81E0 ldi r24,lo8(1)
783 0294 8093 0000 sts j,r24
784 .L597:
785 .LM119:
786 0298 8AEF ldi r24,lo8(-6)
787 029a 0E94 0000 call mDelaymS
788 .LM120:
789 029e 90E0 ldi r25,lo8(.LC1)
790 02a0 A92E mov r10,r25
791 02a2 90E0 ldi r25,hi8(.LC1)
792 02a4 B92E mov r11,r25
793 02a6 B092 0000 sts (pstr)+1,r11
794 02aa A092 0000 sts pstr,r10
795 .LM121:
796 02ae C501 movw r24,r10
797 02b0 0E94 0000 call Usart_Send_Str
798 .LM122:
799 02b4 00E0 ldi r16,lo8(0)
800 .L604:
801 .LM123:
802 02b6 84E6 ldi r24,lo8(100)
803 02b8 0E94 0000 call mDelaymS
804 .LM124:
805 02bc 0E94 0000 call CH375DiskReady
806 02c0 8823 tst r24
807 02c2 49F4 brne .L602
808 .LM125:
809 02c4 80E0 ldi r24,lo8(.LC2)
810 02c6 90E0 ldi r25,hi8(.LC2)
811 02c8 9093 0000 sts (pstr)+1,r25
812 02cc 8093 0000 sts pstr,r24
813 .LM126:
814 02d0 0E94 0000 call Usart_Send_Str
815 .LM127:
816 02d4 03C0 rjmp .L601
817 .L602:
818 .LM128:
819 02d6 0F5F subi r16,lo8(-(1))
820 02d8 0530 cpi r16,lo8(5)
821 02da 68F3 brlo .L604
822 .L601:
823 .LM129:
824 02dc 0E94 0000 call CH375DiskQuery
825 .LM130:
826 02e0 0E94 0000 call mStopIfError
827 .LM131:
828 02e4 80E0 ldi r24,lo8(.LC3)
829 02e6 E82E mov r14,r24
830 02e8 80E0 ldi r24,hi8(.LC3)
831 02ea F82E mov r15,r24
832 02ec F092 0000 sts (pstr)+1,r15
833 02f0 E092 0000 sts pstr,r14
834 .LM132:
835 02f4 C701 movw r24,r14
836 02f6 0E94 0000 call Usart_Send_Str
837 .LM133:
838 02fa 8091 0000 lds r24,mCmdParam
839 02fe 9091 0000 lds r25,(mCmdParam)+1
840 0302 A091 0000 lds r26,(mCmdParam)+2
841 0306 B091 0000 lds r27,(mCmdParam)+3
842 030a 0BE0 ldi r16,11
843 030c B695 1: lsr r27
844 030e A795 ror r26
845 0310 9795 ror r25
846 0312 8795 ror r24
847 0314 0A95 dec r16
848 0316 D1F7 brne 1b
849 0318 64E6 ldi r22,lo8(100)
850 031a 70E0 ldi r23,hi8(100)
851 031c 0E94 0000 call __udivmodhi4
852 0320 6983 std Y+1,r22
853 .LM134:
854 0322 61E0 ldi r22,lo8(1)
855 0324 CE01 movw r24,r28
856 0326 0196 adiw r24,1
857 0328 0E94 0000 call Usart_Send_Data
858 .LM135:
859 032c 8091 0000 lds r24,mCmdParam
860 0330 9091 0000 lds r25,(mCmdParam)+1
861 0334 A091 0000 lds r26,(mCmdParam)+2
862 0338 B091 0000 lds r27,(mCmdParam)+3
863 033c 1BE0 ldi r17,11
864 033e B695 1: lsr r27
865 0340 A795 ror r26
866 0342 9795 ror r25
867 0344 8795 ror r24
868 0346 1A95 dec r17
869 0348 D1F7 brne 1b
870 034a 2981 ldd r18,Y+1
871 034c A4E6 ldi r26,lo8(100)
872 034e DA2E mov r13,r26
873 0350 2D9D mul r18,r13
874 0352 9001 movw r18,r0
875 0354 1124 clr r1
876 0356 821B sub r24,r18
877 0358 930B sbc r25,r19
878 035a 6AE0 ldi r22,lo8(10)
879 035c 70E0 ldi r23,hi8(10)
880 035e 0E94 0000 call __udivmodhi4
881 0362 6A83 std Y+2,r22
882 .LM136:
883 0364 61E0 ldi r22,lo8(1)
884 0366 CE01 movw r24,r28
885 0368 0296 adiw r24,2
886 036a 0E94 0000 call Usart_Send_Data
887 .LM137:
888 036e 8091 0000 lds r24,mCmdParam
889 0372 9091 0000 lds r25,(mCmdParam)+1
890 0376 A091 0000 lds r26,(mCmdParam)+2
891 037a B091 0000 lds r27,(mCmdParam)+3
892 037e FBE0 ldi r31,11
893 0380 B695 1: lsr r27
894 0382 A795 ror r26
895 0384 9795 ror r25
896 0386 8795 ror r24
897 0388 FA95 dec r31
898 038a D1F7 brne 1b
899 038c 2981 ldd r18,Y+1
900 038e 2D9D mul r18,r13
901 0390 9001 movw r18,r0
902 0392 1124 clr r1
903 0394 821B sub r24,r18
904 0396 282F mov r18,r24
905 0398 8A81 ldd r24,Y+2
906 039a EAE0 ldi r30,lo8(10)
907 039c CE2E mov r12,r30
908 039e 8C9D mul r24,r12
909 03a0 C001 movw r24,r0
910 03a2 1124 clr r1
911 03a4 281B sub r18,r24
912 03a6 2B83 std Y+3,r18
913 .LM138:
914 03a8 61E0 ldi r22,lo8(1)
915 03aa CE01 movw r24,r28
916 03ac 0396 adiw r24,3
917 03ae 0E94 0000 call Usart_Send_Data
918 .LM139:
919 03b2 00E0 ldi r16,lo8(.LC4)
920 03b4 10E0 ldi r17,hi8(.LC4)
921 03b6 1093 0000 sts (pstr)+1,r17
922 03ba 0093 0000 sts pstr,r16
923 .LM140:
924 03be C801 movw r24,r16
925 03c0 0E94 0000 call Usart_Send_Str
926 .LM141:
927 03c4 F092 0000 sts (pstr)+1,r15
928 03c8 E092 0000 sts pstr,r14
929 .LM142:
930 03cc C701 movw r24,r14
931 03ce 0E94 0000 call Usart_Send_Str
932 .LM143:
933 03d2 8091 0000 lds r24,mCmdParam+4
934 03d6 9091 0000 lds r25,(mCmdParam+4)+1
935 03da A091 0000 lds r26,(mCmdParam+4)+2
936 03de B091 0000 lds r27,(mCmdParam+4)+3
937 03e2 7BE0 ldi r23,11
938 03e4 B695 1: lsr r27
939 03e6 A795 ror r26
940 03e8 9795 ror r25
941 03ea 8795 ror r24
942 03ec 7A95 dec r23
943 03ee D1F7 brne 1b
944 03f0 64E6 ldi r22,lo8(100)
945 03f2 70E0 ldi r23,hi8(100)
946 03f4 0E94 0000 call __udivmodhi4
947 03f8 6983 std Y+1,r22
948 .LM144:
949 03fa 61E0 ldi r22,lo8(1)
950 03fc CE01 movw r24,r28
951 03fe 0196 adiw r24,1
952 0400 0E94 0000 call Usart_Send_Data
953 .LM145:
954 0404 8091 0000 lds r24,mCmdParam+4
955 0408 9091 0000 lds r25,(mCmdParam+4)+1
956 040c A091 0000 lds r26,(mCmdParam+4)+2
957 0410 B091 0000 lds r27,(mCmdParam+4)+3
958 0414 6BE0 ldi r22,11
959 0416 B695 1: lsr r27
960 0418 A795 ror r26
961 041a 9795 ror r25
962 041c 8795 ror r24
963 041e 6A95 dec r22
964 0420 D1F7 brne 1b
965 0422 2981 ldd r18,Y+1
966 0424 2D9D mul r18,r13
967 0426 9001 movw r18,r0
968 0428 1124 clr r1
969 042a 821B sub r24,r18
970 042c 930B sbc r25,r19
971 042e 6AE0 ldi r22,lo8(10)
972 0430 70E0 ldi r23,hi8(10)
973 0432 0E94 0000 call __udivmodhi4
974 0436 6A83 std Y+2,r22
975 .LM146:
976 0438 61E0 ldi r22,lo8(1)
977 043a CE01 movw r24,r28
978 043c 0296 adiw r24,2
979 043e 0E94 0000 call Usart_Send_Data
980 .LM147:
981 0442 8091 0000 lds r24,mCmdParam+4
982 0446 9091 0000 lds r25,(mCmdParam+4)+1
983 044a A091 0000 lds r26,(mCmdParam+4)+2
984 044e B091 0000 lds r27,(mCmdParam+4)+3
985 0452 5BE0 ldi r21,11
986 0454 B695 1: lsr r27
987 0456 A795 ror r26
988 0458 9795 ror r25
989 045a 8795 ror r24
990 045c 5A95 dec r21
991 045e D1F7 brne 1b
992 0460 2981 ldd r18,Y+1
993 0462 2D9D mul r18,r13
994 0464 9001 movw r18,r0
995 0466 1124 clr r1
996 0468 821B sub r24,r18
997 046a 282F mov r18,r24
998 046c 8A81 ldd r24,Y+2
999 046e 8C9D mul r24,r12
1000 0470 C001 movw r24,r0
1001 0472 1124 clr r1
1002 0474 281B sub r18,r24
1003 0476 2B83 std Y+3,r18
1004 .LM148:
1005 0478 61E0 ldi r22,lo8(1)
1006 047a CE01 movw r24,r28
1007 047c 0396 adiw r24,3
1008 047e 0E94 0000 call Usart_Send_Data
1009 .LM149:
1010 0482 1093 0000 sts (pstr)+1,r17
1011 0486 0093 0000 sts pstr,r16
1012 .LM150:
1013 048a C801 movw r24,r16
1014 048c 0E94 0000 call Usart_Send_Str
1015 .LM151:
1016 0490 F092 0000 sts (pstr)+1,r15
1017 0494 E092 0000 sts pstr,r14
1018 .LM152:
1019 0498 C701 movw r24,r14
1020 049a 0E94 0000 call Usart_Send_Str
1021 .LM153:
1022 049e 8091 0000 lds r24,mCmdParam+8
1023 04a2 9091 0000 lds r25,(mCmdParam+8)+1
1024 04a6 A091 0000 lds r26,(mCmdParam+8)+2
1025 04aa B091 0000 lds r27,(mCmdParam+8)+3
1026 04ae 4BE0 ldi r20,11
1027 04b0 B695 1: lsr r27
1028 04b2 A795 ror r26
1029 04b4 9795 ror r25
1030 04b6 8795 ror r24
1031 04b8 4A95 dec r20
1032 04ba D1F7 brne 1b
1033 04bc 64E6 ldi r22,lo8(100)
1034 04be 70E0 ldi r23,hi8(100)
1035 04c0 0E94 0000 call __udivmodhi4
1036 04c4 6983 std Y+1,r22
1037 .LM154:
1038 04c6 61E0 ldi r22,lo8(1)
1039 04c8 CE01 movw r24,r28
1040 04ca 0196 adiw r24,1
1041 04cc 0E94 0000 call Usart_Send_Data
1042 .LM155:
1043 04d0 8091 0000 lds r24,mCmdParam+8
1044 04d4 9091 0000 lds r25,(mCmdParam+8)+1
1045 04d8 A091 0000 lds r26,(mCmdParam+8)+2
1046 04dc B091 0000 lds r27,(mCmdParam+8)+3
1047 04e0 3BE0 ldi r19,11
1048 04e2 B695 1: lsr r27
1049 04e4 A795 ror r26
1050 04e6 9795 ror r25
1051 04e8 8795 ror r24
1052 04ea 3A95 dec r19
1053 04ec D1F7 brne 1b
1054 04ee 2981 ldd r18,Y+1
1055 04f0 2D9D mul r18,r13
1056 04f2 9001 movw r18,r0
1057 04f4 1124 clr r1
1058 04f6 821B sub r24,r18
1059 04f8 930B sbc r25,r19
1060 04fa 6AE0 ldi r22,lo8(10)
1061 04fc 70E0 ldi r23,hi8(10)
1062 04fe 0E94 0000 call __udivmodhi4
1063 0502 6A83 std Y+2,r22
1064 .LM156:
1065 0504 61E0 ldi r22,lo8(1)
1066 0506 CE01 movw r24,r28
1067 0508 0296 adiw r24,2
1068 050a 0E94 0000 call Usart_Send_Data
1069 .LM157:
1070 050e 8091 0000 lds r24,mCmdParam+8
1071 0512 9091 0000 lds r25,(mCmdParam+8)+1
1072 0516 A091 0000 lds r26,(mCmdParam+8)+2
1073 051a B091 0000 lds r27,(mCmdParam+8)+3
1074 051e 2BE0 ldi r18,11
1075 0520 B695 1: lsr r27
1076 0522 A795 ror r26
1077 0524 9795 ror r25
1078 0526 8795 ror r24
1079 0528 2A95 dec r18
1080 052a D1F7 brne 1b
1081 052c 2981 ldd r18,Y+1
1082 052e 2D9D mul r18,r13
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -