📄 main.lst
字号:
1008 0F45 02F0 subwf btemp
1009 0F46 1C03 btfss 3,0
1010 0F47 03F1 decf btemp+1
1011 0F48 0861 movf ?a_CCP_value+6,w
1012 0F49 02F1 subwf btemp+1
1013 0F4A 085D movf ?a_CCP_value+2,w
1014 0F4B 075D addwf ?a_CCP_value+2,w
1015 0F4C 3E03 addlw 3
1016 0F4D 3EA9 addlw _Capture_Byte
1017 0F4E 0084 movwf 4
1018 0F4F 0870 movf btemp,w
1019 0F50 0080 movwf 0
1020 0F51 0A84 incf 4
1021 0F52 0871 movf btemp+1,w
1022 0F53 2F88 goto L3
1023 ;main.c: 428: else Capture_Byte.Cycle_Byte[i] =
+ (65535 - Capture_Byte.Cycle_Byte[i]) + Capture
+ _Byte.Cycle_Byte[i+1]+1;
1024 0F54 L5
1025 0F54 075D addwf ?a_CCP_value+2,w
1026 0F55 3E05 addlw 5
1027 0F56 3EA9 addlw _Capture_Byte
1028 0F57 0084 movwf 4
1029 0F58 1383 bcf 3,7
1030 0F59 0800 movf 0,w
1031 0F5A 00F0 movwf btemp
1032 0F5B 0A84 incf 4
1033 0F5C 0800 movf 0,w
1034 0F5D 00F1 movwf btemp+1
1035 0F5E 085D movf ?a_CCP_value+2,w
1036 0F5F 075D addwf ?a_CCP_value+2,w
1037 0F60 3E03 addlw 3
1038 0F61 3EA9 addlw _Capture_Byte
1039 0F62 0084 movwf 4
1040 0F63 0800 movf 0,w
1041 0F64 00F2 movwf btemp+2
1042 0F65 0A84 incf 4
1043 0F66 0800 movf 0,w
1044 0F67 00F3 movwf btemp+3
1045 0F68 0872 movf btemp+2,w
1046 0F69 00E0 movwf ?a_CCP_value+5
1047 0F6A 0873 movf btemp+3,w
1048 0F6B 00E1 movwf ?a_CCP_value+6
1049 0F6C 30FF movlw 255
1050 0F6D 00F2 movwf btemp+2
1051 0F6E 00F3 movwf btemp+3
1052 0F6F 0860 movf ?a_CCP_value+5,w
1053 0F70 02F2 subwf btemp+2
1054 0F71 1C03 btfss 3,0
1055 0F72 03F3 decf btemp+3
1056 0F73 0861 movf ?a_CCP_value+6,w
1057 0F74 02F3 subwf btemp+3
1058 0F75 0870 movf btemp,w
1059 0F76 07F2 addwf btemp+2
1060 0F77 1803 btfsc 3,0
1061 0F78 0AF3 incf btemp+3
1062 0F79 0871 movf btemp+1,w
1063 0F7A 07F3 addwf btemp+3
1064 0F7B 3001 movlw 1
1065 0F7C 07F2 addwf btemp+2
1066 0F7D 1803 btfsc 3,0
1067 0F7E 0AF3 incf btemp+3
1068 0F7F 085D movf ?a_CCP_value+2,w
1069 0F80 075D addwf ?a_CCP_value+2,w
1070 0F81 3E03 addlw 3
1071 0F82 3EA9 addlw _Capture_Byte
1072 0F83 0084 movwf 4
1073 0F84 0872 movf btemp+2,w
1074 0F85 0080 movwf 0
1075 0F86 0A84 incf 4
1076 0F87 0873 movf btemp+3,w
1077 0F88 L3
1078 0F88 0080 movwf 0
1079 ;main.c: 429: }
1080 0F89 0ADD incf ?a_CCP_value+2
1081 0F8A 300A movlw 10
1082 0F8B 025D subwf ?a_CCP_value+2,w
1083 0F8C 1C03 btfss 3,0
1084 0F8D 2F0A goto l67
1085 ;main.c: 430: p = Capture_Byte.Cycle_Byte;
1086 0F8E 30AC movlw _Capture_Byte+3
1087 0F8F 00DB movwf ?a_CCP_value
1088 ;main.c: 431: for(i = 1;i < (11-1); i++)
1089 0F90 01DD clrf ?a_CCP_value+2
1090 0F91 0ADD incf ?a_CCP_value+2
1091 0F92 l72
1092 ;main.c: 432: {
1093 ;main.c: 433: for(j = 0;j < (11-2);j++)
1094 0F92 01DC clrf ?a_CCP_value+1
1095 0F93 l75
1096 ;main.c: 434: {
1097 ;main.c: 435: if(p[j]>p[j+1])
1098 0F93 085C movf ?a_CCP_value+1,w
1099 0F94 075C addwf ?a_CCP_value+1,w
1100 0F95 075B addwf ?a_CCP_value,w
1101 0F96 0084 movwf 4
1102 0F97 1383 bcf 3,7
1103 0F98 0800 movf 0,w
1104 0F99 00F0 movwf btemp
1105 0F9A 0A84 incf 4
1106 0F9B 0800 movf 0,w
1107 0F9C 00F1 movwf btemp+1
1108 0F9D 085C movf ?a_CCP_value+1,w
1109 0F9E 075C addwf ?a_CCP_value+1,w
1110 0F9F 075B addwf ?a_CCP_value,w
1111 0FA0 3E02 addlw 2
1112 0FA1 0084 movwf 4
1113 0FA2 0800 movf 0,w
1114 0FA3 00F2 movwf btemp+2
1115 0FA4 0A84 incf 4
1116 0FA5 0800 movf 0,w
1117 0FA6 00F3 movwf btemp+3
1118 0FA7 0871 movf btemp+1,w
1119 0FA8 0273 subwf btemp+3,w
1120 0FA9 1D03 btfss 3,2
1121 0FAA 2FAD goto u485
1122 0FAB 0870 movf btemp,w
1123 0FAC 0272 subwf btemp+2,w
1124 0FAD u485
1125 0FAD 1803 btfsc 3,0
1126 0FAE 2FD6 goto l78
1127 ;main.c: 436: {
1128 0FAF 085C movf ?a_CCP_value+1,w
1129 0FB0 075C addwf ?a_CCP_value+1,w
1130 0FB1 075B addwf ?a_CCP_value,w
1131 0FB2 0084 movwf 4
1132 0FB3 1383 bcf 3,7
1133 0FB4 0800 movf 0,w
1134 0FB5 00DE movwf ?a_CCP_value+3
1135 0FB6 0A84 incf 4
1136 0FB7 0800 movf 0,w
1137 0FB8 00DF movwf ?a_CCP_value+4
1138 ;main.c: 438: p[j] = p[j+1];
1139 0FB9 085C movf ?a_CCP_value+1,w
1140 0FBA 075C addwf ?a_CCP_value+1,w
1141 0FBB 075B addwf ?a_CCP_value,w
1142 0FBC 3E02 addlw 2
1143 0FBD 0084 movwf 4
1144 0FBE 0800 movf 0,w
1145 0FBF 00F0 movwf btemp
1146 0FC0 0A84 incf 4
1147 0FC1 0800 movf 0,w
1148 0FC2 00F1 movwf btemp+1
1149 0FC3 085C movf ?a_CCP_value+1,w
1150 0FC4 075C addwf ?a_CCP_value+1,w
1151 0FC5 075B addwf ?a_CCP_value,w
1152 0FC6 0084 movwf 4
1153 0FC7 0870 movf btemp,w
1154 0FC8 0080 movwf 0
1155 0FC9 0A84 incf 4
1156 0FCA 0871 movf btemp+1,w
1157 0FCB 0080 movwf 0
1158 ;main.c: 439: p[j+1] = k;
1159 0FCC 085C movf ?a_CCP_value+1,w
1160 0FCD 075C addwf ?a_CCP_value+1,w
1161 0FCE 075B addwf ?a_CCP_value,w
1162 0FCF 3E02 addlw 2
1163 0FD0 0084 movwf 4
1164 0FD1 085E movf ?a_CCP_value+3,w
1165 0FD2 0080 movwf 0
1166 0FD3 0A84 incf 4
1167 0FD4 085F movf ?a_CCP_value+4,w
1168 0FD5 0080 movwf 0
1169 0FD6 l78
1170 ;main.c: 440: }
1171 0FD6 0ADC incf ?a_CCP_value+1
1172 0FD7 3009 movlw 9
1173 0FD8 025C subwf ?a_CCP_value+1,w
1174 0FD9 1C03 btfss 3,0
1175 0FDA 2F93 goto l75
1176 ;main.c: 442: }
1177 0FDB 0ADD incf ?a_CCP_value+2
1178 0FDC 300A movlw 10
1179 0FDD 025D subwf ?a_CCP_value+2,w
1180 0FDE 1C03 btfss 3,0
1181 0FDF 2F92 goto l72
1182 ;main.c: 443: Capture_Byte.Cycle_value[Capture_
+ Byte.Cap_chNum] = Capture_Byte.Cycle_Byte[((11-
+ 1)/2)-1];
1183 0FE0 1683 bsf 3,5
1184 0FE1 0835 movf (_Capture_Byte+12)^(0+128),w
1185 0FE2 00F1 movwf btemp+1
1186 0FE3 0834 movf (_Capture_Byte+11)^(0+128),w
1187 0FE4 00F0 movwf btemp
1188 0FE5 01F2 clrf btemp+2
1189 0FE6 01F3 clrf btemp+3
1190 0FE7 0829 movf _Capture_Byte^(0+128),w
1191 0FE8 1303 bcf 3,6 ;carry unused
1192 0FE9 1283 bcf 3,5
1193 0FEA 00E0 movwf ?a_CCP_value+5
1194 0FEB 1003 bcf 3,0
1195 0FEC 0DE0 rlf ?a_CCP_value+5
1196 0FED 1003 bcf 3,0
1197 0FEE 0D60 rlf ?a_CCP_value+5,w
1198 0FEF 3E19 addlw 25
1199 0FF0 3EA9 addlw _Capture_Byte
1200 0FF1 0084 movwf 4
1201 0FF2 1383 bcf 3,7
1202 0FF3 0870 movf btemp,w
1203 0FF4 0080 movwf 0
1204 0FF5 0A84 incf 4
1205 0FF6 0871 movf btemp+1,w
1206 0FF7 0080 movwf 0
1207 0FF8 0A84 incf 4
1208 0FF9 0872 movf btemp+2,w
1209 0FFA 0080 movwf 0
1210 0FFB 0A84 incf 4
1211 0FFC 0873 movf btemp+3,w
1212 0FFD 0080 movwf 0
1213 ;main.c: 444: }
1214 0FFE 1283 bcf 3,5
1215 0FFF 0008 return
1216
1217 psect const2
1218 ;main.c: 446: const unsigned int bank1 shidutem
+ p[21]={399,404,408,412,417,421,424,428,432,436,
+ 440,444,448,452,457,462,467,472,478,485,491};
1219 0800 0782 addwf 2
1220 0801 _shidutemp
1221 0801 348F retlw 143
1222 0802 3401 retlw 1
1223 0803 3494 retlw 148
1224 0804 3401 retlw 1
1225 0805 3498 retlw 152
1226 0806 3401 retlw 1
1227 0807 349C retlw 156
1228 0808 3401 retlw 1
1229 0809 34A1 retlw 161
1230 080A 3401 retlw 1
1231 080B 34A5 retlw 165
1232 080C 3401 retlw 1
1233 080D 34A8 retlw 168
1234 080E 3401 retlw 1
1235 080F 34AC retlw 172
1236 0810 3401 retlw 1
1237 0811 34B0 retlw 176
1238 0812 3401 retlw 1
1239 0813 34B4 retlw 180
1240 0814 3401 retlw 1
1241 0815 34B8 retlw 184
1242 0816 3401 retlw 1
1243 0817 34BC retlw 188
1244 0818 3401 retlw 1
1245 0819 34C0 retlw 192
1246 081A 3401 retlw 1
1247 081B 34C4 retlw 196
1248 081C 3401 retlw 1
1249 081D 34C9 retlw 201
1250 081E 3401 retlw 1
1251 081F 34CE retlw 206
1252 0820 3401 retlw 1
1253 0821 34D3 retlw 211
1254 0822 3401 retlw 1
1255 0823 34D8 retlw 216
1256 0824 3401 retlw 1
1257 0825 34DE retlw 222
1258 0826 3401 retlw 1
1259 0827 34E5 retlw 229
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -