cgi.lst

来自「针对AVR单片机开发的嵌入式操作系统」· LST 代码 · 共 1,876 行 · 第 1/5 页

LST
1,876
字号
 978 067e 41F0      		breq .L37
 979 0680 2981      		ldd r18,Y+1
 980 0682 27BB      		out 55-0x20,r18
 981 0684 38BA      		out 56-0x20,r3
 982 0686 8A81      		ldd r24,Y+2
 983 0688 81BB      		out 49-0x20,r24
 984 068a 22BA      		out 50-0x20,r2
 985 068c 82B8      		out 34-0x20,r8
 986 068e 93B8      		out 35-0x20,r9
 987               	.L37:
 988 0690 B301      		movw r22,r6
 989 0692 80E0      		ldi r24,lo8(thdr.9)
GAS LISTING c:\Temp/ccKwaaaa.s 			page 20


 990 0694 90E0      		ldi r25,hi8(thdr.9)
 991 0696 0E94 0000 		call fputs_P
 992 069a 5FEF      		ldi r21,lo8(-1)
 993 069c E52E      		mov r14,r21
 994 069e 07B3      		in r16,55-0x20
 995 06a0 28B3      		in r18,56-0x20
 996 06a2 46B3      		in r20,54-0x20
 997 06a4 62E4      		ldi r22,lo8(66)
 998 06a6 C301      		movw r24,r6
 999 06a8 0E94 0000 		call HtmlInOutPortRow
 1000 06ac 45E0      		ldi r20,lo8(5)
 1001 06ae 6AE0      		ldi r22,lo8(10)
 1002 06b0 C301      		movw r24,r6
 1003 06b2 0E94 0000 		call HtmlSeparatorRow
 1004 06b6 01B3      		in r16,49-0x20
 1005 06b8 22B3      		in r18,50-0x20
 1006 06ba 40B3      		in r20,48-0x20
 1007 06bc 64E4      		ldi r22,lo8(68)
 1008 06be C301      		movw r24,r6
 1009 06c0 0E94 0000 		call HtmlInOutPortRow
 1010 06c4 45E0      		ldi r20,lo8(5)
 1011 06c6 6AE0      		ldi r22,lo8(10)
 1012 06c8 C301      		movw r24,r6
 1013 06ca 0E94 0000 		call HtmlSeparatorRow
 1014 06ce 4CED      		ldi r20,lo8(-36)
 1015 06d0 E42E      		mov r14,r20
 1016 06d2 02B1      		in r16,34-0x20
 1017 06d4 23B1      		in r18,35-0x20
 1018 06d6 41B1      		in r20,33-0x20
 1019 06d8 65E4      		ldi r22,lo8(69)
 1020 06da C301      		movw r24,r6
 1021 06dc 0E94 0000 		call HtmlInOutPortRow
 1022 06e0 45E0      		ldi r20,lo8(5)
 1023 06e2 6AE0      		ldi r22,lo8(10)
 1024 06e4 C301      		movw r24,r6
 1025 06e6 0E94 0000 		call HtmlSeparatorRow
 1026 06ea B301      		movw r22,r6
 1027 06ec 80E0      		ldi r24,lo8(.LC29)
 1028 06ee 90E0      		ldi r25,hi8(.LC29)
 1029 06f0 0E94 0000 		call fputs
 1030 06f4 80B1      		in r24,32-0x20
 1031 06f6 282F      		mov r18,r24
 1032 06f8 3327      		clr r19
 1033 06fa 4427      		clr r20
 1034 06fc 5527      		clr r21
 1035 06fe 80B1      		in r24,32-0x20
 1036 0700 9927      		clr r25
 1037 0702 AA27      		clr r26
 1038 0704 BB27      		clr r27
 1039 0706 8824      		clr r8
 1040 0708 9924      		clr r9
 1041 070a 5401      		movw r10,r8
 1042 070c 6901      		movw r12,r18
 1043 070e 7A01      		movw r14,r20
 1044 0710 8C01      		movw r16,r24
 1045 0712 9D01      		movw r18,r26
 1046 0714 41E0      		ldi r20,lo8(1)
GAS LISTING c:\Temp/ccKwaaaa.s 			page 21


 1047 0716 68E0      		ldi r22,lo8(8)
 1048 0718 C301      		movw r24,r6
 1049 071a 0E94 0000 		call HtmlLedRow
 1050 071e B301      		movw r22,r6
 1051 0720 80E0      		ldi r24,lo8(.LC20)
 1052 0722 90E0      		ldi r25,hi8(.LC20)
 1053 0724 0E94 0000 		call fputs
 1054 0728 B301      		movw r22,r6
 1055 072a 80E0      		ldi r24,lo8(foot.10)
 1056 072c 90E0      		ldi r25,hi8(foot.10)
 1057 072e 0E94 0000 		call fputs_P
 1058 0732 C301      		movw r24,r6
 1059 0734 0E94 0000 		call fflush
 1060 0738 80E0      		ldi r24,lo8(0)
 1061 073a 90E0      		ldi r25,hi8(0)
 1062               	/* epilogue: frame size=4 */
 1063 073c 2496      		adiw r28,4
 1064 073e 0FB6      		in __tmp_reg__,__SREG__
 1065 0740 F894      		cli
 1066 0742 DEBF      		out __SP_H__,r29
 1067 0744 0FBE      		out __SREG__,__tmp_reg__
 1068 0746 CDBF      		out __SP_L__,r28
 1069 0748 DF91      		pop r29
 1070 074a CF91      		pop r28
 1071 074c 1F91      		pop r17
 1072 074e 0F91      		pop r16
 1073 0750 FF90      		pop r15
 1074 0752 EF90      		pop r14
 1075 0754 DF90      		pop r13
 1076 0756 CF90      		pop r12
 1077 0758 BF90      		pop r11
 1078 075a AF90      		pop r10
 1079 075c 9F90      		pop r9
 1080 075e 8F90      		pop r8
 1081 0760 7F90      		pop r7
 1082 0762 6F90      		pop r6
 1083 0764 5F90      		pop r5
 1084 0766 4F90      		pop r4
 1085 0768 3F90      		pop r3
 1086 076a 2F90      		pop r2
 1087 076c 0895      		ret
 1088               	/* epilogue end (size=25) */
 1089               	/* function CpuPortControl size 376 (325) */
 1090               		.size	CpuPortControl, .-CpuPortControl
 1091               		.section	.progmem.data
 1092               		.type	head.7, @object
 1093               		.size	head.7, 441
 1094               	head.7:
 1095 0275 3C68 746D 		.ascii	"<html><head><meta http-equiv=\"refresh\" content=\"5; URL=cs"
 1095      6C3E 3C68 
 1095      6561 643E 
 1095      3C6D 6574 
 1095      6120 6874 
 1096 02ae 706F 7274 		.ascii	"ports.cgi\"><title>Ethernut CPU Port Status</title></head><b"
 1096      732E 6367 
 1096      6922 3E3C 
 1096      7469 746C 
GAS LISTING c:\Temp/ccKwaaaa.s 			page 22


 1096      653E 4574 
 1097 02e9 6F64 7920 		.ascii	"ody bgcolor=\"#C7D0D9\"><a href=\"/\"><img src=\"/enmini.gif"
 1097      6267 636F 
 1097      6C6F 723D 
 1097      2223 4337 
 1097      4430 4439 
 1098 0320 2220 626F 		.ascii	"\" border=\"0\" width=\"70\" height=\"17\"></a><div align=\""
 1098      7264 6572 
 1098      3D22 3022 
 1098      2077 6964 
 1098      7468 3D22 
 1099 0354 6365 6E74 		.ascii	"center\"><table border=\"1\" cellspacing=\"0\">\r\n<thead><t"
 1099      6572 223E 
 1099      3C74 6162 
 1099      6C65 2062 
 1099      6F72 6465 
 1100 0389 723E 3C74 		.ascii	"r><th rowspan=\"2\"> PORT </th><th colspan=\"8\">Bit</th></t"
 1100      6820 726F 
 1100      7773 7061 
 1100      6E3D 2232 
 1100      223E 2050 
 1101 03c1 723E 3C74 		.ascii	"r><tr><th>7</th><th>6</th><th>5</th><th>4</t"
 1101      723E 3C74 
 1101      683E 373C 
 1101      2F74 683E 
 1101      3C74 683E 
 1102 03ed 683E 3C74 		.string	"h><th>3</th><th>2</th><th>1</th><th>0</th></tr></thead><tfoot>\r\n"
 1102      683E 333C 
 1102      2F74 683E 
 1102      3C74 683E 
 1102      323C 2F74 
 1103               		.data
 1104               	.LC30:
 1105 018d 3C74 723E 		.string	"<tr><th>B</th>"
 1105      3C74 683E 
 1105      423C 2F74 
 1105      683E 00
 1106               	.LC31:
 1107 019c 3C74 723E 		.string	"<tr><th>D</th>"
 1107      3C74 683E 
 1107      443C 2F74 
 1107      683E 00
 1108               	.LC32:
 1109 01ab 3C74 723E 		.string	"<tr><th>E</th>"
 1109      3C74 683E 
 1109      453C 2F74 
 1109      683E 00
 1110               	.LC33:
 1111 01ba 3C74 723E 		.string	"<tr><th>F</th>"
 1111      3C74 683E 
 1111      463C 2F74 
 1111      683E 00
 1112               	.LC34:
 1113 01c9 3C2F 7466 		.string	"</tfoot></table><br></div></body>\r\n</html>"
 1113      6F6F 743E 
 1113      3C2F 7461 
 1113      626C 653E 
GAS LISTING c:\Temp/ccKwaaaa.s 			page 23


 1113      3C62 723E 
 1114               		.text
 1115               	.global	CpuPortStatus
 1116               		.type	CpuPortStatus, @function
 1117               	CpuPortStatus:
 1118               	/* prologue: frame size=0 */
 1119 076e 6F92      		push r6
 1120 0770 7F92      		push r7
 1121 0772 8F92      		push r8
 1122 0774 9F92      		push r9
 1123 0776 AF92      		push r10
 1124 0778 BF92      		push r11
 1125 077a CF92      		push r12
 1126 077c DF92      		push r13
 1127 077e EF92      		push r14
 1128 0780 FF92      		push r15
 1129 0782 0F93      		push r16
 1130 0784 1F93      		push r17
 1131               	/* prologue end (size=12) */
 1132 0786 3C01      		movw r6,r24
 1133 0788 20E0      		ldi r18,lo8(.LC21)
 1134 078a 30E0      		ldi r19,hi8(.LC21)
 1135 078c 48EC      		ldi r20,lo8(200)
 1136 078e 50E0      		ldi r21,hi8(200)
 1137 0790 C301      		movw r24,r6
 1138 0792 0E94 0000 		call NutHttpSendHeaderTop
 1139 0796 2FEF      		ldi r18,lo8(-1)
 1140 0798 3FEF      		ldi r19,hi8(-1)
 1141 079a 4FEF      		ldi r20,hlo8(-1)
 1142 079c 5FEF      		ldi r21,hhi8(-1)
 1143 079e 60E0      		ldi r22,lo8(.LC22)
 1144 07a0 70E0      		ldi r23,hi8(.LC22)
 1145 07a2 C301      		movw r24,r6
 1146 07a4 0E94 0000 		call NutHttpSendHeaderBot
 1147 07a8 B301      		movw r22,r6
 1148 07aa 80E0      		ldi r24,lo8(head.7)
 1149 07ac 90E0      		ldi r25,hi8(head.7)
 1150 07ae 0E94 0000 		call fputs_P
 1151 07b2 B301      		movw r22,r6
 1152 07b4 80E0      		ldi r24,lo8(.LC30)
 1153 07b6 90E0      		ldi r25,hi8(.LC30)
 1154 07b8 0E94 0000 		call fputs
 1155 07bc 87B3      		in r24,55-0x20
 1156 07be E82E      		mov r14,r24
 1157 07c0 FF24      		clr r15
 1158 07c2 0027      		clr r16
 1159 07c4 1127      		clr r17
 1160 07c6 88B3      		in r24,56-0x20
 1161 07c8 282F      		mov r18,r24
 1162 07ca 3327      		clr r19
 1163 07cc 4427      		clr r20
 1164 07ce 5527      		clr r21
 1165 07d0 86B3      		in r24,54-0x20
 1166 07d2 9927      		clr r25
 1167 07d4 AA27      		clr r26
 1168 07d6 BB27      		clr r27
 1169 07d8 4701      		movw r8,r14
GAS LISTING c:\Temp/ccKwaaaa.s 			page 24


 1170 07da 5801      		movw r10,r16
 1171 07dc 6901      		movw r12,r18
 1172 07de 7A01      		movw r14,r20
 1173 07e0 8C01      		movw r16,r24
 1174 07e2 9D01      		movw r18,r26
 1175 07e4 41E0      		ldi r20,lo8(1)
 1176 07e6 68E0      		ldi r22,lo8(8)
 1177 07e8 C301      		movw r24,r6
 1178 07ea 0E94 0000 		call HtmlLedRow
 1179 07ee B301      		movw r22,r6
 1180 07f0 80E0      		ldi r24,lo8(.LC20)
 1181 07f2 90E0      		ldi r25,hi8(.LC20)
 1182 07f4 0E94 0000 		call fputs
 1183 07f8 B301      		movw r22,r6
 1184 07fa 80E0      		ldi r24,lo8(.LC31)
 1185 07fc 90E0      		ldi r25,hi8(.LC31)
 1186 07fe 0E94 0000 		call fputs
 1187 0802 81B3      		in r24,49-0x20
 1188 0804 E82E      		mov r14,r24
 1189 0806 FF24      		clr r15
 1190 0808 0027      		clr r16
 1191 080a 1127      		clr r17
 1192 080c 82B3      		in r24,50-0x20
 1193 080e 282F      		mov r18,r24
 1194 0810 3327      		clr r19
 1195 0812 4427      		clr r20
 1196 0814 5527      		clr r21
 1197 0816 80B3      		in r24,48-0x20
 1198 0818 9927      		clr r25
 1199 081a AA27      		clr r26
 1200 081c BB27      		clr r27
 1201 081e 4701      		movw r8,r14
 1202 0820 5801      		movw r10,r16
 1203 0822 6901      		movw r12,r18
 1204 0824 7A01      		movw r14,r20
 1205 0826 8C01      		movw r16,r24
 1206 0828 9D01      		movw r18,r26
 1207 082a 41E0      		ldi r20,lo8(1)
 1208 082c 68E0      		ldi r22,lo8(8)
 1209 082e C301      		movw r24,r6
 1210 0830 0E94 0000 		call HtmlLedRow
 1211 0834 B301      		movw r22,r6
 1212 0836 80E0      		ldi r24,lo8(.LC20)
 1213 0838 90E0      		ldi r25,hi8(.LC20)
 1214 083a 0E94 0000 		call fputs
 1215 083e B301      		movw r22,r6
 1216 0840 80E0      		ldi r24,lo8(.LC32)
 1217 0842 90E0      		ldi r25,hi8(.LC32)
 1218 0844 0E94 0000 		call fputs
 1219 0848 82B1      		in r24,34-0x20
 1220 084a E82E      		mov r14,r24
 1221 084c FF24      		clr r15
 1222 084e 0027      		clr r16
 1223 0850 1127      		clr r17
 1224 0852 83B1      		in r24,35-0x20
 1225 0854 282F      		mov r18,r24
 1226 0856 3327      		clr r19
GAS LISTING c:\Temp/ccKwaaaa.s 			page 25


 1227 0858 4427      		clr r20
 1228 085a 5527      		clr r21
 1229 085c 81B1      		in r24,33-0x20
 1230 085e 9927      		clr r25
 1231 0860 AA27      		clr r26
 1232 0862 BB27      		clr r27
 1233 0864 4701      		movw r8,r14
 1234 0866 5801      		movw r10,r16
 1235 0868 6901      		movw r12,r18
 1236 086a 7A01      		movw r14,r20
 1237 086c 8C01      		movw r16,r24
 1238 086e 9D01      		movw r18,r26
 1239 0870 41E0      		ldi r20,lo8(1)
 1240 0872 68E0      		ldi r22,lo8(8)
 1241 0874 C301      		movw r24,r6
 1242 0876 0E94 0000 		call HtmlLedRow
 1243 087a B301      		movw r22,r6
 1244 087c 80E0      		ldi r24,lo8(.LC20)
 1245 087e 90E0      		ldi r25,hi8(.LC20)
 1246 0880 0E94 0000 		call fputs
 1247 0884 B301      		movw r22,r6
 1248 0886 80E0      		ldi r24,lo8(.LC33)
 1249 0888 90E0      		ldi r25,hi8(.LC33)
 1250 088a 0E94 0000 		call fputs
 1251 088e 80B1      		in r24,32-0x20
 1252 0890 282F      		mov r18,r24
 1253 0892 3327      		clr r19
 1254 0894 4427      		clr r20
 1255 0896 5527      		clr r21
 1256 0898 80B1      		in r24,32-0x20
 1257 089a 9927      		clr r25
 1258 089c AA27      		clr r26
 1259 089e BB27      		clr r27
 1260 08a0 8824      		clr r8
 1261 08a2 9924      		clr r9
 1262 08a4 5401      		movw r10,r8
 1263 08a6 6901      		movw r12,r18
 1264 08a8 7A01      		movw r14,r20
 1265 08aa 8C01      		movw r16,r24
 1266 08ac 9D01      		movw r18,r26
 1267 08ae 41E0      		ldi r20,lo8(1)
 1268 08b0 68E0      		ldi r22,lo8(8)
 1269 08b2 C301      		movw r24,r6
 1270 08b4 0E94 0000 		call HtmlLedRow
 1271 08b8 B301      		movw r22,r6
 1272 08ba 80E0      		ldi r24,lo8(.LC20)
 1273 08bc 90E0      		ldi r25,hi8(.LC20)
 1274 08be 0E94 0000 		call fputs
 1275 08c2 B301      		movw r22,r6
 1276 08c4 80E0      		ldi r24,lo8(.LC34)
 1277 08c6 90E0      		ldi r25,hi8(.LC34)
 1278 08c8 0E94 0000 		call fputs
 1279 08cc C301      		movw r24,r6
 1280 08ce 0E94 0000 		call fflush
 1281 08d2 80E0      		ldi r24,lo8(0)
 1282 08d4 90E0      		ldi r25,hi8(0)
 1283               	/* epilogue: frame size=0 */
GAS LISTING c:\Temp/ccKwaaaa.s 			page 26


 1284 08d6 1F91      		pop r17

⌨️ 快捷键说明

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