📄 reconv.lst
字号:
954 ; BSR set to: 0
955 ; BSR set to: 0
956 ; BSR set to: 0
957 ;main.c: 590: }
958 ;main.c: 591: break;
959 0003B2 D010 goto l160
960 0003B4 l161:
961 ; BSR set to: ?
962 0003B4 5029 movf 41,w,c
963 0003B6 E101 D676 bz l162
964 0003BA 0A01 xorlw 1
965 0003BC E101 D676 bz l163
966 0003C0 0A03 xorlw 3
967 0003C2 E101 D70E bz l218
968 0003C6 0A01 xorlw 1
969 0003C8 E101 D710 bz l219
970 0003CC 0A07 xorlw 7
971 0003CE E0C3 bz l230
972 0003D0 0A01 xorlw 1
973 0003D2 E0C6 bz l231
974 0003D4 l160:
975 ; BSR set to: ?
976 ;main.c: 594: taskNo++;
977 0003D4 2A29 incf 41,f,c
978 ;main.c: 595: if(taskNo==6)
979 0003D6 5029 movf 41,w,c
980 0003D8 0A06 xorlw 6
981 0003DA E001 D662 bnz l158
982 ;main.c: 596: {
983 ;main.c: 597: display();
984 0003DE EC45 F008 call _display ;wreg free
985 ;main.c: 598: taskNo=0;
986 0003E2 6A29 clrf 41,c
987 ; BSR set to: 0
988 ; BSR set to: ?
989 0003E4 D65E goto l158
990 0003E6 __end_of_main:
991
992 psect text1
993 ; =============== function _main ends ==========
+ ==
994 ; *************** function _EmerTimeInc1s ******
+ ***********
995 ; Defined at:
996 ; line 32 in file "E:\workall\LAMP2\PICC18\Reco
+ nv\EmerTime.c"
997 ; Parameters:
998 ; ChnNo size: 1reg: wre type: unsi
+ gned char
999 ; Auto variables:
1000 ; None
1001 ; Return value:
1002 ; type: void
1003 ; size: 0
1004 ; Registers used:
1005 ; wreg, fsr0l, fsr0h, fsr2l, status,2, status,0
+ , prodl, prodh
1006 ; Tracked objects:
1007 ; On entry : F/0
1008 ; On exit : F/0
1009 ; Unchanged: FFFFFFFF/0
1010 ; Data sizes:
1011 ; Autos: 0
1012 ; Params: 0
1013 ; Temp: 0
1014 ; Total: 0
1015 ; This function calls:
1016 ; Nothing
1017 ; This function is called by:
1018 ; _main
1019 ; This function uses a non-reentrant model
1020 ;
1021 000000
1022 ;EmerTime.c: 31: void EmerTimeInc1s(unsigned cha
+ r ChnNo)
1023 ;EmerTime.c: 32: {
1024 00123A _EmerTimeInc1s:
1025 ; BSR set to: 0
1026 00123A FFFF dw 65535
1027 ; _EmerTimeInc1s_F2342_ChnNo loaded to fsr2l
1028 00123C CFE8 FFD9 movff wreg,fsr2l
1029 ;EmerTime.c: 33: EmerTime[ChnNo].second++;
1030 001240 50D9 movf fsr2l,w,c
1031 001242 0D04 mullw 4
1032 001244 50F3 movf prodl,w,c
1033 001246 0F67 addlw 103
1034 001248 6EE9 movwf fsr0l,c
1035 00124A 6AEA clrf fsr0h,c
1036 00124C 2AEF incf indf0,f,c
1037 ;EmerTime.c: 34: if(EmerTime[ChnNo].second==60)
1038 00124E 50D9 movf fsr2l,w,c
1039 001250 0D04 mullw 4
1040 001252 50F3 movf prodl,w,c
1041 001254 0F67 addlw 103
1042 001256 6EE9 movwf fsr0l,c
1043 001258 6AEA clrf fsr0h,c
1044 00125A 0E3C movlw 60
1045 00125C 62EF cpfseq indf0,c
1046 00125E D011 goto l110
1047 ;EmerTime.c: 35: {
1048 ;EmerTime.c: 36: EmerTime[ChnNo].minute++;
1049 001260 50D9 movf fsr2l,w,c
1050 001262 0D04 mullw 4
1051 001264 50F3 movf prodl,w,c
1052 001266 0F68 addlw 104
1053 001268 6EE9 movwf fsr0l,c
1054 00126A 6AEA clrf fsr0h,c
1055 00126C 2AEE incf postinc0,f,c
1056 00126E 0E00 movlw 0
1057 001270 22ED addwfc postdec0,f,c
1058 ;EmerTime.c: 37: EmerTime[ChnNo].second=0;
1059 001272 50D9 movf fsr2l,w,c
1060 001274 0D04 mullw 4
1061 001276 50F3 movf prodl,w,c
1062 001278 0F67 addlw 103
1063 00127A 6EE9 movwf fsr0l,c
1064 00127C 6AEA clrf fsr0h,c
1065 00127E 0E00 movlw 0
1066 001280 6AEF clrf indf0,c
1067 001282 l110:
1068 ; BSR set to: 0
1069 ;EmerTime.c: 38: }
1070 ;EmerTime.c: 39: }
1071 ; BSR set to: 0
1072 001282 0012 return
1073 001284 FFFF dw 65535
1074 001286 __end_of_EmerTimeInc1s:
1075
1076 psect text2
1077 ; =============== function _EmerTimeInc1s ends =
+ ===========
1078 ; *************** function _Ctrl14013_ReadQ ****
+ *************
1079 ; Defined at:
1080 ; line 65 in file "E:\workall\LAMP2\PICC18\Reco
+ nv\Ctrl14013.C"
1081 ; Parameters:
1082 ; ChnNo_14013 size: 1reg: wre type: unsi
+ gned char
1083 ; Auto variables:
1084 ; None
1085 ; Return value:
1086 ; type: bit
1087 ; size: 0
1088 ; Registers used:
1089 ; wreg, fsr2l, status,2, status,0
1090 ; Tracked objects:
1091 ; On entry : F/0
1092 ; On exit : F/0
1093 ; Unchanged: FFFFFFFF/0
1094 ; Data sizes:
1095 ; Autos: 0
1096 ; Params: 0
1097 ; Temp: 0
1098 ; Total: 0
1099 ; This function calls:
1100 ; Nothing
1101 ; This function is called by:
1102 ; _main
1103 ; This function uses a non-reentrant model
1104 ;
1105 000000
1106 ;Ctrl14013.C: 64: bit Ctrl14013_ReadQ(unsigned c
+ har ChnNo_14013)
1107 ;Ctrl14013.C: 65: {
1108 001468 _Ctrl14013_ReadQ:
1109 ; BSR set to: 0
1110 001468 FFFF dw 65535
1111 ; _Ctrl14013_ReadQ_F943_ChnNo_14013 loaded to fs
+ r2l
1112 00146A CFE8 FFD9 movff wreg,fsr2l
1113 00146E 66D9 tstfsz fsr2l,c
1114 001470 D004 goto l30
1115 ;Ctrl14013.C: 67: {
1116 ;Ctrl14013.C: 68: return RC1;
1117 001472 90D8 bcf status,0,c
1118 001474 B282 btfsc 3970,1,c
1119 001476 80D8 bsf status,0,c
1120 001478 D015 goto l29
1121 00147A l30:
1122 ; BSR set to: 0
1123 ;Ctrl14013.C: 70: else if(ChnNo_14013==1)
1124 00147A 04D9 decf fsr2l,w,c
1125 00147C E104 bnz l32
1126 ;Ctrl14013.C: 71: {
1127 ;Ctrl14013.C: 72: return RC3;
1128 00147E 90D8 bcf status,0,c
1129 001480 B682 btfsc 3970,3,c
1130 001482 80D8 bsf status,0,c
1131 001484 D00F goto l29
1132 001486 l32:
1133 ; BSR set to: 0
1134 ;Ctrl14013.C: 74: else if(ChnNo_14013==2)
1135 001486 50D9 movf fsr2l,w,c
1136 001488 0A02 xorlw 2
1137 00148A E104 bnz l34
1138 ;Ctrl14013.C: 75: {
1139 ;Ctrl14013.C: 76: return RB3;
1140 00148C 90D8 bcf status,0,c
1141 00148E B681 btfsc 3969,3,c
1142 001490 80D8 bsf status,0,c
1143 001492 D008 goto l29
1144 001494 l34:
1145 ; BSR set to: 0
1146 ;Ctrl14013.C: 78: else if(ChnNo_14013==3)
1147 001494 50D9 movf fsr2l,w,c
1148 001496 0A03 xorlw 3
1149 001498 E104 bnz l36
1150 ;Ctrl14013.C: 79: {
1151 ;Ctrl14013.C: 80: return RC4;
1152 00149A 90D8 bcf status,0,c
1153 00149C B882 btfsc 3970,4,c
1154 00149E 80D8 bsf status,0,c
1155 0014A0 D001 goto l29
1156 0014A2 l36:
1157 ; BSR set to: 0
1158 ;Ctrl14013.C: 82: else
1159 ;Ctrl14013.C: 83: {
1160 ;Ctrl14013.C: 84: return 0;
1161 0014A2 90D8 bcf status,0,c
1162 ;Ctrl14013.C: 85: }
1163 ;Ctrl14013.C: 86: }
1164 0014A4 l29:
1165 ; BSR set to: 0
1166 0014A4 0012 return
1167 0014A6 FFFF dw 65535
1168 0014A8 __end_of_Ctrl14013_ReadQ:
1169
1170 psect text3
1171 ; =============== function _Ctrl14013_ReadQ ends
+ ============
1172 ; *************** function _clrFlagEndEmerTime *
+ ****************
1173 ; Defined at:
1174 ; line 55 in file "E:\workall\LAMP2\PICC18\Reco
+ nv\EmerTime.c"
1175 ; Parameters:
1176 ; ChnNo size: 1reg: wre type: unsi
+ gned char
1177 ; Auto variables:
1178 ; None
1179 ; Return value:
1180 ; type: void
1181 ; size: 0
1182 ; Registers used:
1183 ; wreg, fsr0l, fsr0h, fsr2l, status,2, status,0
+ , prodl, prodh
1184 ; Tracked objects:
1185 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -