⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmc_sd.lst

📁 240*320 TFT屏用M16读取SD卡内BMP格式图片.和汉字显示程序(字库也是存在SD卡里
💻 LST
📖 第 1 页 / 共 3 页
字号:
 747               	.L78:
 748 025e 20E0      		ldi r18,lo8(0)
 749 0260 30E0      		ldi r19,hi8(0)
 750               	.LVL37:
 751               	.LBB140:
 752               	.LBB141:
 753               	.LM146:
 754 0262 9FEF      		ldi r25,lo8(-1)
 755               	.LVL38:
 756               	.L79:
 757 0264 9FB9      		out 47-32,r25
 758               	.L80:
 759               	.LM147:
 760 0266 779B      		sbis 46-32,7
 761 0268 00C0      		rjmp .L80
 762               	.LM148:
 763 026a 8FB1      		in r24,47-32
 764               	.LBE141:
 765               	.LBE140:
 766               	.LM149:
 767 026c 8823      		tst r24
 768 026e 01F0      		breq .L81
 769               	.LM150:
 770 0270 C49A      		sbi 56-32,4
 771               	.LBB142:
 772               	.LBB143:
 773               	.LM151:
 774 0272 8FEF      		ldi r24,lo8(-1)
 775 0274 8FB9      		out 47-32,r24
 776               	.L82:
 777               	.LM152:
 778 0276 779B      		sbis 46-32,7
 779 0278 00C0      		rjmp .L82
 780               	.LM153:
 781 027a 8FB1      		in r24,47-32
 782 027c 90E0      		ldi r25,lo8(0)
 783               	.LVL39:
 784               	.L68:
 785               	.LBE143:
 786               	.LBE142:
 787               	.LM154:
 788 027e 892F      		mov r24,r25
 789               	/* epilogue start */
 790 0280 DF91      		pop r29
 791 0282 CF91      		pop r28
 792               	.LVL40:
 793 0284 0895      		ret
 794               	.LFE10:
 796               	.global	MMC_SD_ReadCapacity
 798               	MMC_SD_ReadCapacity:
 799               	.LFB11:
 800               	.LM155:
 801 0286 0F93      		push r16
 802 0288 1F93      		push r17
 803 028a DF93      		push r29
 804 028c CF93      		push r28
 805 028e CDB7      		in r28,__SP_L__
 806 0290 DEB7      		in r29,__SP_H__
 807 0292 6097      		sbiw r28,16
 808 0294 0FB6      		in __tmp_reg__,__SREG__
 809 0296 F894      		cli
 810 0298 DEBF      		out __SP_H__,r29
 811 029a 0FBE      		out __SREG__,__tmp_reg__
 812 029c CDBF      		out __SP_L__,r28
 813               	/* prologue: function */
 814               	/* frame size = 16 */
 815               	.LM156:
 816 029e 40E0      		ldi r20,lo8(0)
 817 02a0 50E0      		ldi r21,hi8(0)
 818 02a2 60E0      		ldi r22,hlo8(0)
 819 02a4 70E0      		ldi r23,hhi8(0)
 820 02a6 89E0      		ldi r24,lo8(9)
 821 02a8 0E94 0000 		call MMC_SD_SendCommand
 822               	.LM157:
 823 02ac 8823      		tst r24
 824               	.LVL41:
 825 02ae 01F0      		breq .L97
 826               	.LM158:
 827 02b0 282F      		mov r18,r24
 828               	.LVL42:
 829 02b2 30E0      		ldi r19,lo8(0)
 830               	.LVL43:
 831 02b4 40E0      		ldi r20,lo8(0)
 832 02b6 50E0      		ldi r21,hi8(0)
 833               	.LVL44:
 834 02b8 00C0      		rjmp .L98
 835               	.LVL45:
 836               	.L97:
 837               	.LM159:
 838 02ba C498      		cbi 56-32,4
 839 02bc 20E0      		ldi r18,lo8(0)
 840 02be 30E0      		ldi r19,hi8(0)
 841               	.LBB144:
 842               	.LBB145:
 843               	.LM160:
 844 02c0 9FEF      		ldi r25,lo8(-1)
 845 02c2 00C0      		rjmp .L99
 846               	.LVL46:
 847               	.L101:
 848               	.LBE145:
 849               	.LBE144:
 850               	.LM161:
 851 02c4 2150      		subi r18,lo8(-(-1))
 852 02c6 3040      		sbci r19,hi8(-(-1))
 853 02c8 01F4      		brne .L99
 854 02ca C49A      		sbi 56-32,4
 855 02cc 21E0      		ldi r18,lo8(1)
 856 02ce 30E0      		ldi r19,hi8(1)
 857 02d0 40E0      		ldi r20,hlo8(1)
 858 02d2 50E0      		ldi r21,hhi8(1)
 859               	.LVL47:
 860 02d4 00C0      		rjmp .L98
 861               	.LVL48:
 862               	.L99:
 863               	.LBB147:
 864               	.LBB146:
 865               	.LM162:
 866 02d6 9FB9      		out 47-32,r25
 867               	.L100:
 868               	.LM163:
 869 02d8 779B      		sbis 46-32,7
 870 02da 00C0      		rjmp .L100
 871               	.LM164:
 872 02dc 8FB1      		in r24,47-32
 873               	.LVL49:
 874               	.LBE146:
 875               	.LBE147:
 876               	.LM165:
 877 02de 8E3F      		cpi r24,lo8(-2)
 878 02e0 01F4      		brne .L101
 879 02e2 FE01      		movw r30,r28
 880 02e4 3196      		adiw r30,1
 881               	.LBB148:
 882               	.LBB149:
 883               	.LM166:
 884 02e6 9FEF      		ldi r25,lo8(-1)
 885               	.LBE149:
 886               	.LBE148:
 887               	.LM167:
 888 02e8 9E01      		movw r18,r28
 889 02ea 2F5E      		subi r18,lo8(-(17))
 890 02ec 3F4F      		sbci r19,hi8(-(17))
 891               	.L103:
 892               	.LBB151:
 893               	.LBB150:
 894               	.LM168:
 895 02ee 9FB9      		out 47-32,r25
 896               	.L102:
 897               	.LM169:
 898 02f0 779B      		sbis 46-32,7
 899 02f2 00C0      		rjmp .L102
 900               	.LM170:
 901 02f4 8FB1      		in r24,47-32
 902               	.LBE150:
 903               	.LBE151:
 904               	.LM171:
 905 02f6 8193      		st Z+,r24
 906               	.LM172:
 907 02f8 E217      		cp r30,r18
 908 02fa F307      		cpc r31,r19
 909 02fc 01F4      		brne .L103
 910               	.LBB152:
 911               	.LBB153:
 912               	.LM173:
 913 02fe 8FEF      		ldi r24,lo8(-1)
 914 0300 8FB9      		out 47-32,r24
 915               	.L104:
 916               	.LM174:
 917 0302 779B      		sbis 46-32,7
 918 0304 00C0      		rjmp .L104
 919               	.LM175:
 920 0306 8FB1      		in r24,47-32
 921               	.LBE153:
 922               	.LBE152:
 923               	.LBB154:
 924               	.LBB155:
 925               	.LM176:
 926 0308 8FEF      		ldi r24,lo8(-1)
 927 030a 8FB9      		out 47-32,r24
 928               	.L105:
 929               	.LM177:
 930 030c 779B      		sbis 46-32,7
 931 030e 00C0      		rjmp .L105
 932               	.LM178:
 933 0310 8FB1      		in r24,47-32
 934               	.LBE155:
 935               	.LBE154:
 936               	.LBB156:
 937               	.LBB157:
 938               	.LM179:
 939 0312 8FEF      		ldi r24,lo8(-1)
 940 0314 8FB9      		out 47-32,r24
 941               	.L106:
 942               	.LM180:
 943 0316 779B      		sbis 46-32,7
 944 0318 00C0      		rjmp .L106
 945               	.LM181:
 946 031a 8FB1      		in r24,47-32
 947               	.LBE157:
 948               	.LBE156:
 949               	.LM182:
 950 031c C49A      		sbi 56-32,4
 951               	.LBB158:
 952               	.LBB159:
 953               	.LM183:
 954 031e 8FEF      		ldi r24,lo8(-1)
 955 0320 8FB9      		out 47-32,r24
 956               	.L107:
 957               	.LM184:
 958 0322 779B      		sbis 46-32,7
 959 0324 00C0      		rjmp .L107
 960               	.LM185:
 961 0326 8FB1      		in r24,47-32
 962               	.LBE159:
 963               	.LBE158:
 964               	.LM186:
 965 0328 EF81      		ldd r30,Y+7
 966               	.LM187:
 967 032a 9885      		ldd r25,Y+8
 968               	.LM188:
 969 032c 2985      		ldd r18,Y+9
 970               	.LM189:
 971 032e 8A85      		ldd r24,Y+10
 972 0330 8370      		andi r24,lo8(3)
 973               	.LM190:
 974 0332 880F      		lsl r24
 975               	.LM191:
 976 0334 4B85      		ldd r20,Y+11
 977               	.LVL50:
 978 0336 441F      		rol r20
 979 0338 4427      		clr r20
 980 033a 441F      		rol r20
 981 033c 4E5F      		subi r20,lo8(-(2))
 982               	.LM192:
 983 033e 480F      		add r20,r24
 984 0340 61E0      		ldi r22,lo8(1)
 985 0342 70E0      		ldi r23,hi8(1)
 986               	.LVL51:
 987 0344 00C0      		rjmp .L108
 988               	.L109:
 989               	.LM193:
 990 0346 660F      		lsl r22
 991 0348 771F      		rol r23
 992               	.LM194:
 993 034a 4150      		subi r20,lo8(-(-1))
 994               	.L108:
 995               	.LM195:
 996 034c 4423      		tst r20
 997 034e 01F4      		brne .L109
 998               	.LM196:
 999 0350 8E81      		ldd r24,Y+6
 1000 0352 482F      		mov r20,r24
 1001               	.LVL52:
 1002 0354 50E0      		ldi r21,lo8(0)
 1003               	.LVL53:
 1004 0356 4F70      		andi r20,lo8(15)
 1005 0358 5070      		andi r21,hi8(15)
 1006               	.LVL54:
 1007 035a 01E0      		ldi r16,lo8(1)
 1008 035c 10E0      		ldi r17,hi8(1)
 1009               	.LVL55:
 1010 035e 00C0      		rjmp .L110
 1011               	.L111:
 1012               	.LM197:
 1013 0360 000F      		lsl r16
 1014 0362 111F      		rol r17
 1015               	.LM198:
 1016 0364 4150      		subi r20,lo8(-(-1))
 1017 0366 5040      		sbci r21,hi8(-(-1))
 1018               	.L110:
 1019               	.LM199:
 1020 0368 4115      		cp r20,__zero_reg__
 1021 036a 5105      		cpc r21,__zero_reg__
 1022 036c 01F4      		brne .L111
 1023               	.LM200:
 1024 036e F0E0      		ldi r31,lo8(0)
 1025 0370 E370      		andi r30,lo8(3)
 1026 0372 F070      		andi r31,hi8(3)
 1027               	.LM201:
 1028 0374 FE2F      		mov r31,r30
 1029 0376 EE27      		clr r30
 1030               	.LVL56:
 1031               	.LM202:
 1032 0378 E90F      		add r30,r25
 1033 037a F11D      		adc r31,__zero_reg__
 1034               	.LM203:
 1035 037c 80E0      		ldi r24,lo8(0)
 1036 037e 90E0      		ldi r25,hi8(0)
 1037               	.LVL57:
 1038 0380 2295      		swap r18
 1039 0382 2695      		lsr r18
 1040 0384 2695      		lsr r18
 1041 0386 2370      		andi r18,lo8(3)
 1042 0388 30E0      		ldi r19,lo8(0)
 1043 038a 2F5F      		subi r18,lo8(-(1))
 1044 038c 3F4F      		sbci r19,hi8(-(1))
 1045 038e EE0F      		lsl r30
 1046 0390 FF1F      		rol r31
 1047 0392 EE0F      		lsl r30
 1048 0394 FF1F      		rol r31
 1049               	.LVL58:
 1050 0396 2E0F      		add r18,r30
 1051 0398 3F1F      		adc r19,r31
 1052 039a 40E0      		ldi r20,lo8(0)
 1053 039c 50E0      		ldi r21,hi8(0)
 1054 039e 0E94 0000 		call __mulsi3
 1055               	.LVL59:
 1056               	.LM204:
 1057 03a2 9801      		movw r18,r16
 1058 03a4 40E0      		ldi r20,lo8(0)
 1059 03a6 50E0      		ldi r21,hi8(0)
 1060               	.LVL60:
 1061 03a8 0E94 0000 		call __mulsi3
 1062 03ac 9B01      		movw r18,r22
 1063 03ae AC01      		movw r20,r24
 1064               	.LVL61:
 1065               	.L98:
 1066               	.LM205:
 1067 03b0 B901      		movw r22,r18
 1068               	.LVL62:
 1069 03b2 CA01      		movw r24,r20
 1070               	.LVL63:
 1071               	/* epilogue start */
 1072 03b4 6096      		adiw r28,16
 1073 03b6 0FB6      		in __tmp_reg__,__SREG__
 1074 03b8 F894      		cli
 1075 03ba DEBF      		out __SP_H__,r29
 1076 03bc 0FBE      		out __SREG__,__tmp_reg__
 1077 03be CDBF      		out __SP_L__,r28
 1078 03c0 CF91      		pop r28
 1079 03c2 DF91      		pop r29
 1080 03c4 1F91      		pop r17
 1081 03c6 0F91      		pop r16
 1082               	.LVL64:
 1083 03c8 0895      		ret
 1084               	.LFE11:
 1182               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 mmc_sd.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:20     .text:00000000 SPI_Low
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:37     .text:00000008 SPI_High
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:54     .text:00000010 SPI_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:79     .text:0000001e SPI_WriteByte
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:101    .text:00000028 MMC_SD_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:132    .text:00000038 MMC_SD_SendCommand
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:303    .text:000000b6 MMC_SD_Reset
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:423    .text:00000130 MMC_SD_ReadSingleBlock
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:576    .text:000001be MMC_SD_WriteSingleBlock
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccppnd0B.s:798    .text:00000286 MMC_SD_ReadCapacity

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__mulsi3

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -