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

📄 reconv.lst

📁 采用PICC18编写的单片机源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   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 + -