📄 board test.lst
字号:
1044 ;; _UNITE_TEST
1045 ;; _UNITB_TEST
1046 ;; This function uses a non-reentrant model
1047 ;;
1048 psect text217
1049 file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
1050 line 119
1051 global __size_of_pass_alarm
1052 001E __size_of_pass_alarm equ __end_of_pass_alarm-_pass_alarm
1053
1054 065D _pass_alarm:
1055 opt stack 5
1056 ; Regs used in _pass_alarm: [wreg+status,2+status,0+pclath+cstack]
1057 line 121
1058
1059 065D l2009:
1060 ;board_test.c: 120: unsigned char i;
1061 ;board_test.c: 121: for(i=4;i>0;i--)
1062 065D 3004 movlw (04h)
1063 065E 00F5 movwf (??_pass_alarm+0)+0
1064 065F 0875 movf (??_pass_alarm+0)+0,w
1065 0660 00F6 movwf (pass_alarm@i)
1066
1067 0661 l2011:
1068 0661 08F6 movf (pass_alarm@i),f
1069 0662 1D03 skipz
1070 0663 2E65 goto u2481
1071 0664 2E66 goto u2480
1072 0665 u2481:
1073 0665 2E68 goto l2015
1074 0666 u2480:
1075 0666 2E7A goto l623
1076
1077 0667 l2013:
1078 0667 2E7A goto l623
1079 line 122
1080
1081 0668 l621:
1082 line 123
1083
1084 0668 l2015:
1085 ;board_test.c: 122: {
1086 ;board_test.c: 123: RC2=~RC2;
1087 0668 3004 movlw 1<<((58)&7)
1088 0669 1283 bcf status, 5 ;RP0=0, select bank0
1089 066A 1303 bcf status, 6 ;RP1=0, select bank0
1090 066B 0687 xorwf ((58)/8),f
1091 line 124
1092
1093 066C l2017:
1094 ;board_test.c: 124: delay(30);
1095 066C 301E movlw (01Eh)
1096 066D 120A 118A 26A8 fcall _delay
120A 118A
1097 line 121
1098
1099 0672 l2019:
1100 0672 3001 movlw low(01h)
1101 0673 02F6 subwf (pass_alarm@i),f
1102
1103 0674 l2021:
1104 0674 08F6 movf (pass_alarm@i),f
1105 0675 1D03 skipz
1106 0676 2E78 goto u2491
1107 0677 2E79 goto u2490
1108 0678 u2491:
1109 0678 2E68 goto l2015
1110 0679 u2490:
1111 0679 2E7A goto l623
1112
1113 067A l622:
1114 line 126
1115
1116 067A l623:
1117 067A 0008 return
1118 opt stack 0
1119 GLOBAL __end_of_pass_alarm
1120 067B __end_of_pass_alarm:
1121 ;; =============== function _pass_alarm ends ============
1122
1123 signat _pass_alarm,88
1124 global _error_alarm
1125 psect text218,local,class=CODE,delta=2
1126 global __ptext218
1127 063F __ptext218:
1128
1129 ;; *************** function _error_alarm *****************
1130 ;; Defined at:
1131 ;; line 108 in file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
1132 ;; Parameters: Size Location Type
1133 ;; None
1134 ;; Auto vars: Size Location Type
1135 ;; i 1 6[COMMON] unsigned char
1136 ;; Return value: Size Location Type
1137 ;; None void
1138 ;; Registers used:
1139 ;; wreg, status,2, status,0, pclath, cstack
1140 ;; Tracked objects:
1141 ;; On entry : 0/0
1142 ;; On exit : 0/0
1143 ;; Unchanged: 0/0
1144 ;; Data sizes: COMMON BANK0 BANK1 BANK3 BANK2
1145 ;; Params: 0 0 0 0 0
1146 ;; Locals: 1 0 0 0 0
1147 ;; Temps: 1 0 0 0 0
1148 ;; Totals: 2 0 0 0 0
1149 ;;Total ram usage: 2 bytes
1150 ;; Hardware stack levels used: 1
1151 ;; Hardware stack levels required when called: 1
1152 ;; This function calls:
1153 ;; _delay
1154 ;; This function is called by:
1155 ;; _UNITE_TEST
1156 ;; _UNITB_TEST
1157 ;; This function uses a non-reentrant model
1158 ;;
1159 psect text218
1160 file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
1161 line 108
1162 global __size_of_error_alarm
1163 001E __size_of_error_alarm equ __end_of_error_alarm-_error_alarm
1164
1165 063F _error_alarm:
1166 opt stack 5
1167 ; Regs used in _error_alarm: [wreg+status,2+status,0+pclath+cstack]
1168 line 110
1169
1170 063F l1995:
1171 ;board_test.c: 109: unsigned char i;
1172 ;board_test.c: 110: for(i=8;i>0;i--)
1173 063F 3008 movlw (08h)
1174 0640 00F5 movwf (??_error_alarm+0)+0
1175 0641 0875 movf (??_error_alarm+0)+0,w
1176 0642 00F6 movwf (error_alarm@i)
1177
1178 0643 l1997:
1179 0643 08F6 movf (error_alarm@i),f
1180 0644 1D03 skipz
1181 0645 2E47 goto u2461
1182 0646 2E48 goto u2460
1183 0647 u2461:
1184 0647 2E4A goto l2001
1185 0648 u2460:
1186 0648 2E5C goto l618
1187
1188 0649 l1999:
1189 0649 2E5C goto l618
1190 line 111
1191
1192 064A l616:
1193 line 112
1194
1195 064A l2001:
1196 ;board_test.c: 111: {
1197 ;board_test.c: 112: RC2=~RC2;
1198 064A 3004 movlw 1<<((58)&7)
1199 064B 1283 bcf status, 5 ;RP0=0, select bank0
1200 064C 1303 bcf status, 6 ;RP1=0, select bank0
1201 064D 0687 xorwf ((58)/8),f
1202 line 113
1203
1204 064E l2003:
1205 ;board_test.c: 113: delay(30);
1206 064E 301E movlw (01Eh)
1207 064F 120A 118A 26A8 fcall _delay
120A 118A
1208 line 110
1209
1210 0654 l2005:
1211 0654 3001 movlw low(01h)
1212 0655 02F6 subwf (error_alarm@i),f
1213
1214 0656 l2007:
1215 0656 08F6 movf (error_alarm@i),f
1216 0657 1D03 skipz
1217 0658 2E5A goto u2471
1218 0659 2E5B goto u2470
1219 065A u2471:
1220 065A 2E4A goto l2001
1221 065B u2470:
1222 065B 2E5C goto l618
1223
1224 065C l617:
1225 line 115
1226
1227 065C l618:
1228 065C 0008 return
1229 opt stack 0
1230 GLOBAL __end_of_error_alarm
1231 065D __end_of_error_alarm:
1232 ;; =============== function _error_alarm ends ============
1233
1234 signat _error_alarm,88
1235 global _UNITA_TEST
1236 psect text219,local,class=CODE,delta=2
1237 global __ptext219
1238 06E3 __ptext219:
1239
1240 ;; *************** function _UNITA_TEST *****************
1241 ;; Defined at:
1242 ;; line 37 in file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
1243 ;; Parameters: Size Location Type
1244 ;; None
1245 ;; Auto vars: Size Location Type
1246 ;; i 1 6[COMMON] unsigned char
1247 ;; Return value: Size Location Type
1248 ;; None void
1249 ;; Registers used:
1250 ;; wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
1251 ;; Tracked objects:
1252 ;; On entry : 0/0
1253 ;; On exit : 0/0
1254 ;; Unchanged: 0/0
1255 ;; Data sizes: COMMON BANK0 BANK1 BANK3 BANK2
1256 ;; Params: 0 0 0 0 0
1257 ;; Locals: 1 0 0 0 0
1258 ;; Temps: 1 0 0 0 0
1259 ;; Totals: 2 0 0 0 0
1260 ;;Total ram usage: 2 bytes
1261 ;; Hardware stack levels used: 1
1262 ;; Hardware stack levels required when called: 1
1263 ;; This function calls:
1264 ;; _delay
1265 ;; This function is called by:
1266 ;; _main
1267 ;; This function uses a non-reentrant model
1268 ;;
1269 psect text219
1270 file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
1271 line 37
1272 global __size_of_UNITA_TEST
1273 004F __size_of_UNITA_TEST equ __end_of_UNITA_TEST-_UNITA_TEST
1274
1275 06E3 _UNITA_TEST:
1276 opt stack 6
1277 ; Regs used in _UNITA_TEST: [wreg-fsr0h+status,2+status,0+pclath+cstack]
1278 line 38
1279
1280 06E3 l1977:
1281 ;board_test.c: 38: unsigned char i=0;
1282 06E3 1003 clrc
1283 06E4 3000 movlw 0
1284 06E5 1803 btfsc status,0
1285 06E6 3001 movlw 1
1286 06E7 00F6 movwf (UNITA_TEST@i)
1287 line 39
1288 ;board_test.c: 39: for(i=0;i<5;i++)
1289 06E8 1003 clrc
1290 06E9 3000 movlw 0
1291 06EA 1803 btfsc status,0
1292 06EB 3001 movlw 1
1293 06EC 00F6 movwf (UNITA_TEST@i)
1294
1295 06ED l1979:
1296 06ED 3005 movlw (05h)
1297 06EE 0276 subwf (UNITA_TEST@i),w
1298 06EF 1C03 skipc
1299 06F0 2EF2 goto u2431
1300 06F1 2EF3 goto u2430
1301 06F2 u2431:
1302 06F2 2EF5 goto l1983
1303 06F3 u2430:
1304 06F3 2F31 goto l597
1305
1306 06F4 l1981:
1307 06F4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -