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

📄 d12_operation.lst

📁 基於MCU c51/8051 讀寫SD/MMC card 再以USB 傳回電腦的範例程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 803 0324 F0E0      		ldi r31,hi8(101)
 804 0326 83E1      		ldi r24,lo8(19)
 805 0328 8083      		st Z,r24
 806               	.LM150:
 807 032a 8FE1      		ldi r24,lo8(31)
 808 032c 8083      		st Z,r24
 809               	.LM151:
 810               	/* #APP */
 811 032e 0000      		nop
 812 0330 0000      		nop
 813 0332 0000      		nop
 814 0334 0000      		nop
 815               	/* #NOAPP */
 816               	/* epilogue: frame size=0 */
 817 0336 0895      		ret
 818               	/* epilogue end (size=1) */
 819               	/* function D12_Clear_Buffer size 27 (26) */
 820               	.LFE18:
 822               	.global	D12_Ack_Endpoint
 824               	D12_Ack_Endpoint:
 825               	.LFB12:
 826               	.LM152:
 827               	/* prologue: frame size=0 */
 828               	/* prologue end (size=0) */
 829               	.LVL18:
 830               	.LM153:
 831               	/* #APP */
 832 0338 0000      		nop
 833 033a 0000      		nop
 834 033c 0000      		nop
 835 033e 0000      		nop
 836               	.LM154:
 837               	/* #NOAPP */
 838 0340 9FEF      		ldi r25,lo8(-1)
 839 0342 9ABB      		out 58-0x20,r25
 840               	.LM155:
 841 0344 8BBB      		out 59-0x20,r24
 842               	.LM156:
 843 0346 33E1      		ldi r19,lo8(19)
 844 0348 3093 6500 		sts 101,r19
 845               	.LM157:
 846 034c 2FE1      		ldi r18,lo8(31)
 847 034e 2093 6500 		sts 101,r18
 848               	.LM158:
 849               	/* #APP */
 850 0352 0000      		nop
 851 0354 0000      		nop
 852 0356 0000      		nop
 853 0358 0000      		nop
 854 035a 0000      		nop
 855 035c 0000      		nop
 856 035e 0000      		nop
 857               	.LM159:
 858               	/* #NOAPP */
 859 0360 91EF      		ldi r25,lo8(-15)
 860 0362 9BBB      		out 59-0x20,r25
 861               	.LM160:
 862 0364 3093 6500 		sts 101,r19
 863               	.LM161:
 864 0368 2093 6500 		sts 101,r18
 865               	.LM162:
 866               	/* #APP */
 867 036c 0000      		nop
 868 036e 0000      		nop
 869 0370 0000      		nop
 870 0372 0000      		nop
 871               	.LM163:
 872               	/* #NOAPP */
 873 0374 8823      		tst r24
 874 0376 01F4      		brne .L31
 875               	.LM164:
 876 0378 0E94 0000 		call D12_Clear_Buffer
 877               	.LVL19:
 878               	.LVL20:
 879               	.L31:
 880 037c 0895      		ret
 881               	/* epilogue: frame size=0 */
 882               	/* epilogue: noreturn */
 883               	/* epilogue end (size=0) */
 884               	/* function D12_Ack_Endpoint size 50 (50) */
 885               	.LFE12:
 887               	.global	D12_Enable_Buffer
 889               	D12_Enable_Buffer:
 890               	.LFB19:
 891               	.LM165:
 892               	/* prologue: frame size=0 */
 893               	/* prologue end (size=0) */
 894               	.LM166:
 895               	/* #APP */
 896 037e 0000      		nop
 897 0380 0000      		nop
 898 0382 0000      		nop
 899 0384 0000      		nop
 900               	.LM167:
 901               	/* #NOAPP */
 902 0386 8FEF      		ldi r24,lo8(-1)
 903 0388 8ABB      		out 58-0x20,r24
 904               	.LM168:
 905 038a 8AEF      		ldi r24,lo8(-6)
 906 038c 8BBB      		out 59-0x20,r24
 907               	.LM169:
 908 038e E5E6      		ldi r30,lo8(101)
 909 0390 F0E0      		ldi r31,hi8(101)
 910 0392 83E1      		ldi r24,lo8(19)
 911 0394 8083      		st Z,r24
 912               	.LM170:
 913 0396 8FE1      		ldi r24,lo8(31)
 914 0398 8083      		st Z,r24
 915               	.LM171:
 916               	/* #APP */
 917 039a 0000      		nop
 918 039c 0000      		nop
 919 039e 0000      		nop
 920 03a0 0000      		nop
 921               	/* #NOAPP */
 922               	/* epilogue: frame size=0 */
 923 03a2 0895      		ret
 924               	/* epilogue end (size=1) */
 925               	/* function D12_Enable_Buffer size 27 (26) */
 926               	.LFE19:
 928               	.global	D12_Read_Current_Frame_Number
 930               	D12_Read_Current_Frame_Number:
 931               	.LFB20:
 932               	.LM172:
 933               	/* prologue: frame size=0 */
 934               	/* prologue end (size=0) */
 935               	.LM173:
 936               	/* #APP */
 937 03a4 0000      		nop
 938 03a6 0000      		nop
 939 03a8 0000      		nop
 940 03aa 0000      		nop
 941               	.LM174:
 942               	/* #NOAPP */
 943 03ac 8FEF      		ldi r24,lo8(-1)
 944 03ae 8ABB      		out 58-0x20,r24
 945               	.LM175:
 946 03b0 85EF      		ldi r24,lo8(-11)
 947 03b2 8BBB      		out 59-0x20,r24
 948               	.LM176:
 949 03b4 E5E6      		ldi r30,lo8(101)
 950 03b6 F0E0      		ldi r31,hi8(101)
 951 03b8 83E1      		ldi r24,lo8(19)
 952 03ba 8083      		st Z,r24
 953               	.LM177:
 954 03bc 8FE1      		ldi r24,lo8(31)
 955 03be 8083      		st Z,r24
 956               	.LM178:
 957               	/* #APP */
 958 03c0 0000      		nop
 959 03c2 0000      		nop
 960 03c4 0000      		nop
 961 03c6 0000      		nop
 962 03c8 0000      		nop
 963 03ca 0000      		nop
 964 03cc 0000      		nop
 965               	.LM179:
 966               	/* #NOAPP */
 967 03ce 1ABA      		out 58-0x20,__zero_reg__
 968               	.LM180:
 969 03d0 29E0      		ldi r18,lo8(9)
 970 03d2 2083      		st Z,r18
 971               	.LM181:
 972               	/* #APP */
 973 03d4 0000      		nop
 974 03d6 0000      		nop
 975 03d8 0000      		nop
 976               	.LM182:
 977               	/* #NOAPP */
 978 03da 89B3      		in r24,57-0x20
 979               	.LM183:
 980 03dc 4DE1      		ldi r20,lo8(29)
 981 03de 4083      		st Z,r20
 982               	.LM184:
 983               	/* #APP */
 984 03e0 0000      		nop
 985 03e2 0000      		nop
 986 03e4 0000      		nop
 987 03e6 0000      		nop
 988 03e8 0000      		nop
 989 03ea 0000      		nop
 990               	.LM185:
 991               	/* #NOAPP */
 992 03ec 2083      		st Z,r18
 993               	.LM186:
 994               	/* #APP */
 995 03ee 0000      		nop
 996 03f0 0000      		nop
 997 03f2 0000      		nop
 998               	.LM187:
 999               	/* #NOAPP */
 1000 03f4 29B3      		in r18,57-0x20
 1001               	.LM188:
 1002 03f6 4083      		st Z,r20
 1003               	.LM189:
 1004               	/* #APP */
 1005 03f8 0000      		nop
 1006 03fa 0000      		nop
 1007 03fc 0000      		nop
 1008 03fe 0000      		nop
 1009               	/* #NOAPP */
 1010 0400 9927      		clr r25
 1011 0402 982F      		mov r25,r24
 1012 0404 8827      		clr r24
 1013 0406 3327      		clr r19
 1014               	.LM190:
 1015 0408 822B      		or r24,r18
 1016 040a 932B      		or r25,r19
 1017               	/* epilogue: frame size=0 */
 1018 040c 0895      		ret
 1019               	/* epilogue end (size=1) */
 1020               	/* function D12_Read_Current_Frame_Number size 80 (79) */
 1021               	.LFE20:
 1023               	.global	D12_Read_Last_Transaction_Status
 1025               	D12_Read_Last_Transaction_Status:
 1026               	.LFB21:
 1027               	.LM191:
 1028               	/* prologue: frame size=0 */
 1029               	/* prologue end (size=0) */
 1030               	.LVL21:
 1031               	.LM192:
 1032               	/* #APP */
 1033 040e 0000      		nop
 1034 0410 0000      		nop
 1035 0412 0000      		nop
 1036 0414 0000      		nop
 1037               	.LM193:
 1038               	/* #NOAPP */
 1039 0416 9FEF      		ldi r25,lo8(-1)
 1040 0418 9ABB      		out 58-0x20,r25
 1041               	.LM194:
 1042 041a 805C      		subi r24,lo8(-(64))
 1043 041c 8BBB      		out 59-0x20,r24
 1044               	.LM195:
 1045 041e E5E6      		ldi r30,lo8(101)
 1046 0420 F0E0      		ldi r31,hi8(101)
 1047 0422 83E1      		ldi r24,lo8(19)
 1048               	.LVL22:
 1049 0424 8083      		st Z,r24
 1050               	.LM196:
 1051 0426 8FE1      		ldi r24,lo8(31)
 1052 0428 8083      		st Z,r24
 1053               	.LM197:
 1054               	/* #APP */
 1055 042a 0000      		nop
 1056 042c 0000      		nop
 1057 042e 0000      		nop
 1058 0430 0000      		nop
 1059 0432 0000      		nop
 1060 0434 0000      		nop
 1061 0436 0000      		nop
 1062               	.LM198:
 1063               	/* #NOAPP */
 1064 0438 1ABA      		out 58-0x20,__zero_reg__
 1065               	.LM199:
 1066 043a 89E0      		ldi r24,lo8(9)
 1067 043c 8083      		st Z,r24
 1068               	.LM200:
 1069               	/* #APP */
 1070 043e 0000      		nop
 1071 0440 0000      		nop
 1072 0442 0000      		nop
 1073               	.LM201:
 1074               	/* #NOAPP */
 1075 0444 89B3      		in r24,57-0x20
 1076               	.LVL23:
 1077               	.LM202:
 1078 0446 9DE1      		ldi r25,lo8(29)
 1079 0448 9083      		st Z,r25
 1080               	.LM203:
 1081               	/* #APP */
 1082 044a 0000      		nop
 1083 044c 0000      		nop
 1084 044e 0000      		nop
 1085 0450 0000      		nop
 1086               	.LM204:
 1087               	/* #NOAPP */
 1088 0452 9927      		clr r25
 1089               	.LVL24:
 1090               	/* epilogue: frame size=0 */
 1091 0454 0895      		ret
 1092               	/* epilogue end (size=1) */
 1093               	/* function D12_Read_Last_Transaction_Status size 54 (53) */
 1094               	.LFE21:
 1096               	.global	D12_Write_Endpoint
 1098               	D12_Write_Endpoint:
 1099               	.LFB15:
 1100               	.LM205:
 1101               	/* prologue: frame size=0 */
 1102 0456 0F93      		push r16
 1103 0458 1F93      		push r17
 1104 045a CF93      		push r28
 1105 045c DF93      		push r29
 1106               	/* prologue end (size=4) */
 1107               	.LVL25:
 1108 045e 182F      		mov r17,r24
 1109 0460 EB01      		movw r28,r22
 1110 0462 042F      		mov r16,r20
 1111               	.LM206:
 1112               	/* #APP */
 1113 0464 0000      		nop
 1114 0466 0000      		nop
 1115 0468 0000      		nop
 1116 046a 0000      		nop
 1117               	.LVL26:
 1118               	/* #NOAPP */
 1119               	.L39:
 1120               	.LM207:
 1121 046c 812F      		mov r24,r17
 1122 046e 0E94 0000 		call D12_Select_Endpoint
 1123 0472 80FD      		sbrc r24,0
 1124 0474 00C0      		rjmp .L39
 1125               	.LM208:
 1126 0476 812F      		mov r24,r17
 1127 0478 0E94 0000 		call D12_Read_Last_Transaction_Status
 1128               	.LM209:
 1129 047c 8FEF      		ldi r24,lo8(-1)
 1130 047e 8ABB      		out 58-0x20,r24
 1131               	.LM210:
 1132 0480 80EF      		ldi r24,lo8(-16)
 1133 0482 8BBB      		out 59-0x20,r24
 1134               	.LM211:
 1135 0484 83E1      		ldi r24,lo8(19)
 1136 0486 8093 6500 		sts 101,r24
 1137               	.LM212:
 1138 048a 8FE1      		ldi r24,lo8(31)
 1139 048c 8093 6500 		sts 101,r24
 1140               	.LM213:
 1141               	/* #APP */
 1142 0490 0000      		nop
 1143 0492 0000      		nop
 1144 0494 0000      		nop
 1145 0496 0000      		nop
 1146 0498 0000      		nop
 1147 049a 0000      		nop
 1148 049c 0000      		nop
 1149               	.LM214:
 1150               	/* #NOAPP */
 1151 049e 1BBA      		out 59-0x20,__zero_reg__
 1152               	.LM215:
 1153 04a0 91E1      		ldi r25,lo8(17)
 1154 04a2 9093 6500 		sts 101,r25
 1155               	.LM216:
 1156 04a6 8DE1      		ldi r24,lo8(29)
 1157 04a8 8093 6500 		sts 101,r24
 1158               	.LM217:
 1159               	/* #APP */
 1160 04ac 0000      		nop
 1161 04ae 0000      		nop
 1162 04b0 0000      		nop
 1163 04b2 0000      		nop
 1164 04b4 0000      		nop
 1165 04b6 0000      		nop
 1166               	.LM218:
 1167               	/* #NOAPP */
 1168 04b8 0BBB      		out 59-0x20,r16
 1169               	.LM219:
 1170 04ba 9093 6500 		sts 101,r25
 1171               	.LM220:
 1172 04be 8093 6500 		sts 101,r24
 1173 04c2 00C0      		rjmp .L41
 1174               	.L42:
 1175               	.LM221:
 1176               	/* #APP */
 1177 04c4 0000      		nop
 1178 04c6 0000      		nop
 1179 04c8 0000      		nop
 1180 04ca 0000      		nop
 1181 04cc 0000      		nop
 1182 04ce 0000      		nop
 1183               	.LM222:
 1184               	/* #NOAPP */
 1185 04d0 8991      		ld r24,Y+
 1186 04d2 8BBB      		out 59-0x20,r24
 1187               	.LM223:
 1188 04d4 81E1      		ldi r24,lo8(17)
 1189 04d6 8093 6500 		sts 101,r24
 1190               	.LM224:
 1191 04da 8DE1      		ldi r24,lo8(29)
 1192 04dc 8093 6500 		sts 101,r24
 1193               	.LM225:
 1194 04e0 0150      		subi r16,lo8(-(-1))
 1195               	.L41:
 1196               	.LM226:
 1197 04e2 0023      		tst r16

⌨️ 快捷键说明

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