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

📄 httpserv.lst

📁 单片机C语言程序设计实训100例--基于AVR+PROTEUS仿真
💻 LST
📖 第 1 页 / 共 4 页
字号:
 982      2043 6F6E 
 982      6E65 6374 
 982      6564 2C20 
 982      2575 2062 
 983               	.LC48:
 984 02fb 5B25 755D 		.string	"[%u] Low mem\n"
 984      204C 6F77 
 984      206D 656D 
 984      0A00 
 985               	.LC49:
 986 0309 722B 6200 		.string	"r+b"
 987               	.LC50:
 988 030d 5B25 755D 		.string	"[%u] Creating stream device failed\n"
 988      2043 7265 
 988      6174 696E 
 988      6720 7374 
 988      7265 616D 
 989               	.LC51:
 990 0331 5B25 755D 		.string	"[%u] Disconnected\n"
 990      2044 6973 
 990      636F 6E6E 
 990      6563 7465 
 990      640A 00
 991               		.text
 992               	.global	Service
 993               		.type	Service, @function
 994               	Service:
 995               	/* prologue: function */
 996               	/* frame size = 0 */
 997 06c8 F82E      		mov r15,r24
 998 06ca 90E0      		ldi r25,lo8(.LC46)
 999 06cc 492E      		mov r4,r25
 1000 06ce 90E0      		ldi r25,hi8(.LC46)
 1001 06d0 592E      		mov r5,r25
 1002 06d2 80E0      		ldi r24,lo8(.LC47)
 1003 06d4 682E      		mov r6,r24
 1004 06d6 80E0      		ldi r24,hi8(.LC47)
 1005 06d8 782E      		mov r7,r24
 1006 06da 00E0      		ldi r16,lo8(.LC48)
 1007 06dc 802E      		mov r8,r16
 1008 06de 00E0      		ldi r16,hi8(.LC48)
 1009 06e0 902E      		mov r9,r16
 1010 06e2 10E0      		ldi r17,lo8(.LC51)
 1011 06e4 A12E      		mov r10,r17
 1012 06e6 10E0      		ldi r17,hi8(.LC51)
 1013 06e8 B12E      		mov r11,r17
 1014 06ea B0E0      		ldi r27,lo8(.LC50)
 1015 06ec CB2E      		mov r12,r27
 1016 06ee B0E0      		ldi r27,hi8(.LC50)
 1017 06f0 DB2E      		mov r13,r27
 1018               	.L56:
 1019 06f2 0E94 0000 		call NutTcpCreateSocket
 1020 06f6 8C01      		movw r16,r24
 1021 06f8 0097      		sbiw r24,0
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s 			page 21


 1022 06fa 01F4      		brne .L49
 1023 06fc 00D0      		rcall .
 1024 06fe 00D0      		rcall .
 1025 0700 EDB7      		in r30,__SP_L__
 1026 0702 FEB7      		in r31,__SP_H__
 1027 0704 3196      		adiw r30,1
 1028 0706 ADB7      		in r26,__SP_L__
 1029 0708 BEB7      		in r27,__SP_H__
 1030 070a 1296      		adiw r26,1+1
 1031 070c 5C92      		st X,r5
 1032 070e 4E92      		st -X,r4
 1033 0710 1197      		sbiw r26,1
 1034 0712 F282      		std Z+2,r15
 1035 0714 1382      		std Z+3,__zero_reg__
 1036 0716 0E94 0000 		call printf
 1037 071a 0F90      		pop __tmp_reg__
 1038 071c 0F90      		pop __tmp_reg__
 1039 071e 0F90      		pop __tmp_reg__
 1040 0720 0F90      		pop __tmp_reg__
 1041 0722 68E8      		ldi r22,lo8(5000)
 1042 0724 73E1      		ldi r23,hi8(5000)
 1043 0726 80E0      		ldi r24,hlo8(5000)
 1044 0728 90E0      		ldi r25,hhi8(5000)
 1045 072a 0E94 0000 		call NutSleep
 1046 072e 00C0      		rjmp .L56
 1047               	.L49:
 1048 0730 60E5      		ldi r22,lo8(80)
 1049 0732 70E0      		ldi r23,hi8(80)
 1050 0734 0E94 0000 		call NutTcpAccept
 1051 0738 80E0      		ldi r24,lo8(heapFreeList)
 1052 073a 90E0      		ldi r25,hi8(heapFreeList)
 1053 073c 0E94 0000 		call NutHeapRootAvailable
 1054 0740 00D0      		rcall .
 1055 0742 00D0      		rcall .
 1056 0744 00D0      		rcall .
 1057 0746 EDB7      		in r30,__SP_L__
 1058 0748 FEB7      		in r31,__SP_H__
 1059 074a 3196      		adiw r30,1
 1060 074c ADB7      		in r26,__SP_L__
 1061 074e BEB7      		in r27,__SP_H__
 1062 0750 1296      		adiw r26,1+1
 1063 0752 7C92      		st X,r7
 1064 0754 6E92      		st -X,r6
 1065 0756 1197      		sbiw r26,1
 1066 0758 F282      		std Z+2,r15
 1067 075a 1382      		std Z+3,__zero_reg__
 1068 075c 9583      		std Z+5,r25
 1069 075e 8483      		std Z+4,r24
 1070 0760 0E94 0000 		call printf
 1071 0764 8DB7      		in r24,__SP_L__
 1072 0766 9EB7      		in r25,__SP_H__
 1073 0768 0696      		adiw r24,6
 1074 076a 0FB6      		in __tmp_reg__,__SREG__
 1075 076c F894      		cli
 1076 076e 9EBF      		out __SP_H__,r25
 1077 0770 0FBE      		out __SREG__,__tmp_reg__
 1078 0772 8DBF      		out __SP_L__,r24
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s 			page 22


 1079 0774 00C0      		rjmp .L51
 1080               	.L52:
 1081 0776 00D0      		rcall .
 1082 0778 00D0      		rcall .
 1083 077a EDB7      		in r30,__SP_L__
 1084 077c FEB7      		in r31,__SP_H__
 1085 077e 3196      		adiw r30,1
 1086 0780 ADB7      		in r26,__SP_L__
 1087 0782 BEB7      		in r27,__SP_H__
 1088 0784 1296      		adiw r26,1+1
 1089 0786 9C92      		st X,r9
 1090 0788 8E92      		st -X,r8
 1091 078a 1197      		sbiw r26,1
 1092 078c F282      		std Z+2,r15
 1093 078e 1382      		std Z+3,__zero_reg__
 1094 0790 0E94 0000 		call printf
 1095 0794 0F90      		pop __tmp_reg__
 1096 0796 0F90      		pop __tmp_reg__
 1097 0798 0F90      		pop __tmp_reg__
 1098 079a 0F90      		pop __tmp_reg__
 1099 079c 68EE      		ldi r22,lo8(1000)
 1100 079e 73E0      		ldi r23,hi8(1000)
 1101 07a0 80E0      		ldi r24,hlo8(1000)
 1102 07a2 90E0      		ldi r25,hhi8(1000)
 1103 07a4 0E94 0000 		call NutSleep
 1104               	.L51:
 1105 07a8 80E0      		ldi r24,lo8(heapFreeList)
 1106 07aa 90E0      		ldi r25,hi8(heapFreeList)
 1107 07ac 0E94 0000 		call NutHeapRootAvailable
 1108 07b0 8050      		subi r24,lo8(8192)
 1109 07b2 9042      		sbci r25,hi8(8192)
 1110 07b4 00F0      		brlo .L52
 1111 07b6 C801      		movw r24,r16
 1112 07b8 60E0      		ldi r22,lo8(.LC49)
 1113 07ba 70E0      		ldi r23,hi8(.LC49)
 1114 07bc 0E94 0000 		call _fdopen
 1115 07c0 EC01      		movw r28,r24
 1116 07c2 0097      		sbiw r24,0
 1117 07c4 01F4      		brne .L53
 1118 07c6 00D0      		rcall .
 1119 07c8 00D0      		rcall .
 1120 07ca EDB7      		in r30,__SP_L__
 1121 07cc FEB7      		in r31,__SP_H__
 1122 07ce 3196      		adiw r30,1
 1123 07d0 ADB7      		in r26,__SP_L__
 1124 07d2 BEB7      		in r27,__SP_H__
 1125 07d4 1296      		adiw r26,1+1
 1126 07d6 DC92      		st X,r13
 1127 07d8 CE92      		st -X,r12
 1128 07da 1197      		sbiw r26,1
 1129 07dc F282      		std Z+2,r15
 1130 07de 1382      		std Z+3,__zero_reg__
 1131 07e0 0E94 0000 		call printf
 1132 07e4 0F90      		pop __tmp_reg__
 1133 07e6 0F90      		pop __tmp_reg__
 1134 07e8 0F90      		pop __tmp_reg__
 1135 07ea 0F90      		pop __tmp_reg__
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s 			page 23


 1136 07ec 00C0      		rjmp .L54
 1137               	.L53:
 1138 07ee 0E94 0000 		call NutHttpProcessRequest
 1139 07f2 CE01      		movw r24,r28
 1140 07f4 0E94 0000 		call fclose
 1141               	.L54:
 1142 07f8 C801      		movw r24,r16
 1143 07fa 0E94 0000 		call NutTcpCloseSocket
 1144 07fe 00D0      		rcall .
 1145 0800 00D0      		rcall .
 1146 0802 EDB7      		in r30,__SP_L__
 1147 0804 FEB7      		in r31,__SP_H__
 1148 0806 3196      		adiw r30,1
 1149 0808 ADB7      		in r26,__SP_L__
 1150 080a BEB7      		in r27,__SP_H__
 1151 080c 1296      		adiw r26,1+1
 1152 080e BC92      		st X,r11
 1153 0810 AE92      		st -X,r10
 1154 0812 1197      		sbiw r26,1
 1155 0814 F282      		std Z+2,r15
 1156 0816 1382      		std Z+3,__zero_reg__
 1157 0818 0E94 0000 		call printf
 1158 081c 0F90      		pop __tmp_reg__
 1159 081e 0F90      		pop __tmp_reg__
 1160 0820 0F90      		pop __tmp_reg__
 1161 0822 0F90      		pop __tmp_reg__
 1162 0824 00C0      		rjmp .L56
 1163               		.size	Service, .-Service
 1164               		.data
 1165               		.type	admin_password, @object
 1166               		.size	admin_password, 16
 1167               	admin_password:
 1168 0344 726F 6F74 		.string	"root:"
 1168      3A00 
 1169 034a 0000 0000 		.skip 10,0
 1169      0000 0000 
 1169      0000 
 1170               	.LC52:
 1171 0354 7465 7874 		.string	"text/html"
 1171      2F68 746D 
 1171      6C00 
 1172               		.type	html_mt, @object
 1173               		.size	html_mt, 2
 1174               	html_mt:
 1175 035e 0000      		.word	.LC52
 1176               	.LC53:
 1177 0360 3C68 746D 		.string	"<html><head><style type='text/css'>"
 1177      6C3E 3C68 
 1177      6561 643E 
 1177      3C73 7479 
 1177      6C65 2074 
 1178               	.LC54:
 1179 0384 2E74 6974 		.string	".title_style {font-family: '\272\332\314\345';font-size: 24px; }"
 1179      6C65 5F73 
 1179      7479 6C65 
 1179      207B 666F 
 1179      6E74 2D66 
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s 			page 24


 1180               	.LC55:
 1181 03b9 2E72 6564 		.string	".red_style {font-family: '\272\332\314\345';font-size: 60px;color: #FF0000;}"
 1181      5F73 7479 
 1181      6C65 207B 
 1181      666F 6E74 
 1181      2D66 616D 
 1182               	.LC56:
 1183 03fa 2E62 6C6B 		.string	".blk_style {font-family: '\272\332\314\345';font-size: 60px;color: #000000;}"
 1183      5F73 7479 
 1183      6C65 207B 
 1183      666F 6E74 
 1183      2D66 616D 
 1184               	.LC57:
 1185 043b 3C2F 7374 		.string	"</style></head><body><br />"
 1185      796C 653E 
 1185      3C2F 6865 
 1185      6164 3E3C 
 1185      626F 6479 
 1186               	.LC58:
 1187 0457 3C74 6162 		.string	"<table width='630' height='160' border='1' align='center'>"
 1187      6C65 2077 
 1187      6964 7468 
 1187      3D27 3633 
 1187      3027 2068 
 1188               	.LC59:
 1189 0492 3C74 723E 		.string	"<tr><td width='290' height='49'><div align='center'>"
 1189      3C74 6420 
 1189      7769 6474 
 1189      683D 2732 
 1189      3930 2720 
 1190               	.LC60:
 1191 04c7 3C73 70   		.ascii	"<sp"
 1192 04ca 616E 2063 		.string	"an class='title_style'>LED\327\264\314\254</span></div></td><td width='326'>"
 1192      6C61 7373 
 1192      3D27 7469 
 1192      746C 655F 
 1192      7374 796C 
 1193               	.LC61:
 1194 050b 3C64 6976 		.string	"<div align='center'><span class='title_style'>\265\347\273\372\327\264\314\254</span>"
 1194      2061 6C69 
 1194      676E 3D27 
 1194      6365 6E74 
 1194      6572 273E 
 1195               	.LC62:
 1196 0549 3C2F 6469 		.string	"</div></td></tr><tr><td height='98'>"
 1196      763E 3C2F 
 1196      7464 3E3C 
 1196      2F74 723E 
 1196      3C74 723E 
 1197               		.type	html_x.2821, @object
 1198               		.size	html_x.2821, 26
 1199               	html_x.2821:
 1200 056e 0000      		.word	.LC53
 1201 0570 0000      		.word	.LC54
 1202 0572 0000      		.word	.LC55
 1203 0574 0000      		.word	.LC56
 1204 0576 0000      		.word	.LC57
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s 			page 25


 1205 0578 0000      		.word	.LC58
 1206 057a 0000      		.word	.LC59
 1207 057c 0000      		.word	.LC60
 1208 057e 0000      		.word	.LC61
 1209 0580 0000      		.word	.LC62
 1210 0582 0000      		.word	.LC23
 1211 0584 0000      		.word	.LC28
 1212 0586 0000      		.word	.LC31
 1213               	.global __do_copy_data
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s 			page 26


DEFINED SYMBOLS
                            *ABS*:00000000 httpserv.c
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:10     .text:00000000 eeprom_read_byte
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:32     .text:00000010 eeprom_write_byte
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:57     .text:00000028 External_Interrupt7_IRQ
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:126    .text:00000036 NutAppMain
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:1167   .data:00000344 admin_password
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:862    .text:000005ce mcu_control
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:677    .text:00000466 setpassword
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:994    .text:000006c8 Service
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:484    .text:0000031e create_status_webpage
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:1199   .data:0000056e html_x.2821
C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s:1174   .data:0000035e html_mt

UNDEFINED SYMBOLS
devDebug0
NutRegisterDevice
__iob
freopen
_fileno
_ioctl
NutSleep
NutVersionString
printf
devEth0
puts
NutDhcpIfConfig
inet_addr
NutNetIfConfig
NutIpRouteAdd
confnet
inet_ntoa
devUrom
__eerd_block
__eewr_block
strcpy
NutRegisterAuth
NutRegisterCgiBinPath
NutRegisterCgi
NutThreadCreate
NutThreadSetPriority
sig_INTERRUPT7
NutRegisterIrqHandler
NutIrqEnable
fputs
fprintf
NutHttpGetParameter
strcmp
NutClearAuth
NutHttpSendHeaderTop
NutHttpSendHeaderBottom
GAS LISTING C:\DOCUME~1\PW\LOCALS~1\Temp/cc6jm71L.s 			page 27


fflush
NutHttpGetParameterName
NutHttpGetParameterValue
NutTcpCreateSocket
NutTcpAccept
heapFreeList
NutHeapRootAvailable
_fdopen
NutHttpProcessRequest
fclose
NutTcpCloseSocket
__do_copy_data

⌨️ 快捷键说明

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