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 + -
显示快捷键?