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

📄 maincp.lst

📁 SPI FLASH,SL811HST驱动
💻 LST
📖 第 1 页 / 共 5 页
字号:
   893  5446  6FFC               	movwf	?_Print^(__Lparam& (0+65280))
   894  5448  0E06               	movlw	high u79
   895  544A  6FFD               	movwf	(?_Print+1)^(__Lparam& (0+65280))
   896  544C  ECD6  F01C         	call	_Print	;wreg free
   897                           ;maincp.c: 362: pause_ms(200);
   898  5450  0EC8               	movlw	200
   899  5452  EC5A  F010         	call	_pause_ms
   900                           ;maincp.c: 364: return;
   901  5456  D21A               	goto	l33
   902  5458                     l40:
   903                           ;maincp.c: 365: }
   904  5458  0100               	movlb	__Lparam shr (0+8)
   905  545A  6BFC               	clrf	?_GotoXY^(__Lparam& (0+65280))
   906  545C  0E02               	movlw	2
   907  545E  EC05  F01D         	call	_GotoXY
   908                           ;maincp.c: 367: Print("Start COPY!");
   909  5462  0100               	movlb	__Lparam shr (0+8)
   910  5464  0ECA               	movlw	low u89
   911  5466  6FFC               	movwf	?_Print^(__Lparam& (0+65280))
   912  5468  0E06               	movlw	high u89
   913  546A  6FFD               	movwf	(?_Print+1)^(__Lparam& (0+65280))
   914  546C  ECD6  F01C         	call	_Print	;wreg free
   915                           ;maincp.c: 368: pause_ms(200);
   916  5470  0EC8               	movlw	200
   917  5472  EC5A  F010         	call	_pause_ms
   918  5476                     l39:
   919                           ;maincp.c: 369: }
   920                           ;maincp.c: 371: ClearLcd();
   921  5476  ECCD  F01C         	call	_ClearLcd	;wreg free
   922                           ;maincp.c: 374: if(rpage <= flash_flag_int_new)
   923  547A  0100               	movlb	__Lparam shr (0+8)
   924  547C  518E               	movf	(?a_write_usb+13)^(__Lparam& (0+65280)),w
   925  547E  5D8C               	subwf	(?a_write_usb+11)^(__Lparam& (0+65280)),w
   926  5480  E102               	bnz	u215
   927  5482  518D               	movf	(?a_write_usb+12)^(__Lparam& (0+65280)),w
   928  5484  5D8B               	subwf	(?a_write_usb+10)^(__Lparam& (0+65280)),w
   929  5486                     u215:
   930  5486  A0D8               	btfss	status,0,c
   931  5488  D007               	goto	l41
   932                           ;maincp.c: 375: {
   933  548A  518D               	movf	(?a_write_usb+12)^(__Lparam& (0+65280)),w
   934  548C  5D8B               	subwf	(?a_write_usb+10)^(__Lparam& (0+65280)),w
   935  548E  6F89               	movwf	(?a_write_usb+8)^(__Lparam& (0+65280))
   936  5490  518E               	movf	(?a_write_usb+13)^(__Lparam& (0+65280)),w
   937  5492  598C               	subwfb	(?a_write_usb+11)^(__Lparam& (0+65280)),
      +                          w
   938  5494                     L1:
   939  5494  6F8A               	movwf	(?a_write_usb+9)^(__Lparam& (0+65280))
   940                           ;maincp.c: 377: }
   941  5496  D1F5               	goto	l43
   942  5498                     l41:
   943                           ;maincp.c: 379: {
   944  5498  0E42               	movlw	66
   945  549A  6E00               	movwf	btemp
   946  549C  0E03               	movlw	3
   947  549E  6E01               	movwf	btemp+1
   948  54A0  0100               	movlb	__Lparam shr (0+8)
   949  54A2  518D               	movf	(?a_write_usb+12)^(__Lparam& (0+65280)),w
   950  54A4  5E00               	subwf	btemp,f
   951  54A6  518E               	movf	(?a_write_usb+13)^(__Lparam& (0+65280)),w
   952  54A8  5A01               	subwfb	btemp+1,f
   953  54AA  518B               	movf	(?a_write_usb+10)^(__Lparam& (0+65280)),w
   954  54AC  2400               	addwf	btemp,w
   955  54AE  6F89               	movwf	(?a_write_usb+8)^(__Lparam& (0+65280))
   956  54B0  518C               	movf	(?a_write_usb+11)^(__Lparam& (0+65280)),w
   957  54B2  2001               	addwfc	btemp+1,w
   958  54B4  D7EF               	goto	L1
   959                           ;maincp.c: 381: }
   960                           ;maincp.c: 383: while( count_flag != 0 )
   961  54B6                     l44:
   962                           ;maincp.c: 384: {
   963  54B6  0100               	movlb	__Lparam shr (0+8)
   964  54B8  0789               	decf	(?a_write_usb+8)^(__Lparam& (0+65280)),f
   965  54BA  A0D8               	btfss	status,0,c
   966  54BC  078A               	decf	(?a_write_usb+9)^(__Lparam& (0+65280)),f
   967                           ;maincp.c: 387: rpage_offset = 0;
   968  54BE  6B87               	clrf	(?a_write_usb+6)^(__Lparam& (0+65280))
   969  54C0  6B88               	clrf	(?a_write_usb+7)^(__Lparam& (0+65280))
   970                           ;maincp.c: 389: AddClus(FileSize,fileID);
   971  54C2  C092  F0B7         	movff	?a_write_usb+17,?_AddClus
   972  54C6  C093  F0B8         	movff	?a_write_usb+18,?_AddClus+1
   973  54CA  C094  F0B9         	movff	?a_write_usb+19,?_AddClus+2
   974  54CE  C095  F0BA         	movff	?a_write_usb+20,?_AddClus+3
   975  54D2  C085  F0BB         	movff	?a_write_usb+4,?_AddClus+4
   976  54D6  C086  F0BC         	movff	?a_write_usb+5,?_AddClus+5
   977  54DA  EC28  F024         	call	_AddClus	;wreg free
   978                           ;maincp.c: 391: SetFileSize(1500);
   979  54DE  0100               	movlb	__Lparam shr (0+8)
   980  54E0  0EDC               	movlw	220
   981  54E2  6FB7               	movwf	?_SetFileSize^(__Lparam& (0+65280))
   982  54E4  0E05               	movlw	5
   983  54E6  6FB8               	movwf	(?_SetFileSize+1)^(__Lparam& (0+65280))
   984  54E8  EC06  F023         	call	_SetFileSize	;wreg free
   985                           ;maincp.c: 393: for(j=0; j<3; ++j)
   986  54EC  0100               	movlb	__Lparam shr (0+8)
   987  54EE  6B82               	clrf	(?a_write_usb+1)^(__Lparam& (0+65280))
   988  54F0                     l46:
   989                           ;maincp.c: 394: {
   990                           ;maincp.c: 395: for(i=0; i<20; ++i)
   991  54F0  0100               	movlb	__Lparam shr (0+8)
   992  54F2  6B84               	clrf	(?a_write_usb+3)^(__Lparam& (0+65280))
   993  54F4                     l49:
   994                           ;maincp.c: 396: {
   995                           ;maincp.c: 398: read_one_message(buff, rpage, rp
      +                          age_offset);
   996  54F4  0100               	movlb	__Lparam shr (0+8)
   997  54F6  0E96               	movlw	low (?a_write_usb+21)
   998  54F8  6FB7               	movwf	?_read_one_message^(__Lparam& (0+65280))
   999  54FA  0E00               	movlw	high (?a_write_usb+21)
  1000  54FC  6FB8               	movwf	(?_read_one_message+1)^(__Lparam& (0+6528
      +                          0))
  1001  54FE  C08D  F0B9         	movff	?a_write_usb+12,?_read_one_message+2
  1002  5502  C08E  F0BA         	movff	?a_write_usb+13,?_read_one_message+3
  1003  5506  C087  F0BB         	movff	?a_write_usb+6,?_read_one_message+4
  1004  550A  C088  F0BC         	movff	?a_write_usb+7,?_read_one_message+5
  1005  550E  EC66  F000         	call	_read_one_message	;wreg free
  1006                           ;maincp.c: 399: rpage_offset += 8;
  1007  5512  0E08               	movlw	8
  1008  5514  0100               	movlb	__Lparam shr (0+8)
  1009  5516  2787               	addwf	(?a_write_usb+6)^(__Lparam& (0+65280)),f
  1010  5518  0E00               	movlw	0
  1011  551A  2388               	addwfc	(?a_write_usb+7)^(__Lparam& (0+65280)),f
  1012                           ;maincp.c: 401: temp_buffer[i*25]='2';
  1013  551C  5184               	movf	(?a_write_usb+3)^(__Lparam& (0+65280)),w
  1014  551E  0D19               	mullw	25
  1015  5520  0EB9               	movlw	low _temp_buffer
  1016  5522  24F3               	addwf	prodl,w,c
  1017  5524  6EE9               	movwf	fsr0l,c
  1018  5526  0E01               	movlw	high _temp_buffer
  1019  5528  20F4               	addwfc	prodh,w,c
  1020  552A  6EEA               	movwf	fsr0h
  1021  552C  0E32               	movlw	50
  1022  552E  6EEF               	movwf	indf0,c
  1023                           ;maincp.c: 402: temp_buffer[i*25+1]='0';
  1024  5530  5184               	movf	(?a_write_usb+3)^(__Lparam& (0+65280)),w
  1025  5532  0D19               	mullw	25
  1026  5534  0EBA               	movlw	low (_temp_buffer+1)
  1027  5536  24F3               	addwf	prodl,w,c
  1028  5538  6EE9               	movwf	fsr0l,c
  1029  553A  0E01               	movlw	high (_temp_buffer+1)
  1030  553C  20F4               	addwfc	prodh,w,c
  1031  553E  6EEA               	movwf	fsr0h
  1032  5540  0E30               	movlw	48
  1033  5542  6EEF               	movwf	indf0,c
  1034                           ;maincp.c: 403: temp_buffer[i*25+2]=bin_to_ascii
      +                          ((buff[0]/10));
  1035  5544  5184               	movf	(?a_write_usb+3)^(__Lparam& (0+65280)),w
  1036  5546  0D19               	mullw	25
  1037  5548  0EBB               	movlw	low (_temp_buffer+2)
  1038  554A  24F3               	addwf	prodl,w,c
  1039  554C  6EE9               	movwf	fsr0l,c
  1040  554E  0E01               	movlw	high (_temp_buffer+2)
  1041  5550  20F4               	addwfc	prodh,w,c
  1042  5552  6EEA               	movwf	fsr0h
  1043  5554  0E0A               	movlw	10
  1044  5556  6E01               	movwf	btemp+1
  1045  5558  5196               	movf	(?a_write_usb+21)^(__Lparam& (0+65280)),w
  1046  555A  ECF6  F01D         	call	lbdiv
  1047  555E  DDF8               	call	_bin_to_ascii
  1048  5560  6EEF               	movwf	indf0,c
  1049                           ;maincp.c: 404: temp_buffer[i*25+3]=bin_to_ascii
      +                          ((buff[0]%10));
  1050  5562  0100               	movlb	__Lparam shr (0+8)
  1051  5564  5184               	movf	(?a_write_usb+3)^(__Lparam& (0+65280)),w
  1052  5566  0D19               	mullw	25
  1053  5568  0EBC               	movlw	low (_temp_buffer+3)
  1054  556A  24F3               	addwf	prodl,w,c
  1055  556C  6EE9               	movwf	fsr0l,c
  1056  556E  0E01               	movlw	high (_temp_buffer+3)
  1057  5570  20F4               	addwfc	prodh,w,c
  1058  5572  6EEA               	movwf	fsr0h
  1059  5574  0E0A               	movlw	10
  1060  5576  6E01               	movwf	btemp+1
  1061  5578  5196               	movf	(?a_write_usb+21)^(__Lparam& (0+65280)),w
  1062  557A  ECF6  F01D         	call	lbmod
  1063  557E  5000               	movf	btemp,w
  1064  5580  DDE7               	call	_bin_to_ascii
  1065  5582  6EEF               	movwf	indf0,c
  1066                           ;maincp.c: 405: temp_buffer[i*25+4]='-';
  1067  5584  0100               	movlb	__Lparam shr (0+8)
  1068  5586  5184               	movf	(?a_write_usb+3)^(__Lparam& (0+65280)),w
  1069  5588  0D19               	mullw	25
  1070  558A  0EBD               	movlw	low (_temp_buffer+4)
  1071  558C  24F3               	addwf	prodl,w,c
  1072  558E  6EE9               	movwf	fsr0l,c
  1073  5590  0E01               	movlw	high (_temp_buffer+4)
  1074  5592  20F4               	addwfc	prodh,w,c
  1075  5594  6EEA               	movwf	fsr0h
  1076  5596  0E2D               	movlw	45
  1077  5598  6EEF               	movwf	indf0,c
  1078                           ;maincp.c: 406: temp_buffer[i*25+5]=bin_to_ascii
      +                          ((buff[1]/10));
  1079  559A  5184               	movf	(?a_write_usb+3)^(__Lparam& (0+65280)),w
  1080  559C  0D19               	mullw	25
  1081  559E  0EBE               	movlw	low (_temp_buffer+5)
  1082  55A0  24F3               	addwf	prodl,w,c
  1083  55A2  6EE9               	movwf	fsr0l,c
  1084  55A4  0E01               	movlw	high (_temp_buffer+5)
  1085  55A6  20F4               	addwfc	prodh,w,c
  1086  55A8  6EEA               	movwf	fsr0h
  1087  55AA  0E0A               	movlw	10
  1088  55AC  6E01               	movwf	btemp+1
  1089  55AE  5197               	movf	(?a_write_usb+22)^(__Lparam& (0+65280)),w
  1090  55B0  ECF6  F01D         	call	lbdiv
  1091  55B4  DDCD               	call	_bin_to_ascii
  1092  55B6  6EEF               	movwf	indf0,c
  1093                           ;maincp.c: 407: temp_buffer[i*25+6]=bin_to_ascii
      +                          ((buff[1]%10));
  1094  55B8  0100               	movlb	__Lparam shr (0+8)
  1095  55BA  5184               	movf	(?a_write_usb+3)^(__Lparam& (0+65280)),w
  1096  55BC  0D19               	mullw	25
  1097  55BE  0EBF               	movlw	low (_temp_buffer+6)
  1098  55C0  24F3               	addwf	prodl,w,c
  1099  55C2  6EE9               	movwf	fsr0l,c
  1100  55C4  0E01               	movlw	high (_temp_buffer+6)
  1101  55C6  20F4               	addwfc	prodh,w,c
  1102  55C8  6EEA               	movwf	fsr0h
  1103  55CA  0E0A               	movlw	10
  1104  55CC  6E01               	movwf	btemp+1
  1105  55CE  5197               	movf	(?a_write_usb+22)^(__Lparam& (0+65280)),w
  1106  55D0  ECF6  F01D         	call	lbmod
  1107  55D4  5000               	movf	btemp,w
  1108  55D6  DDBC               	call	_bin_to_ascii
  1109  55D8  6EEF               	movwf	indf0,c
  1110                           ;maincp.c: 408: temp_buffer[i*25+7]='-';
  1111  55DA  0100               	movlb	__Lparam shr (0+8)
  1112  55DC  5184               	movf	(?a_write_usb+3)^(__Lparam& (0+65280)),w
  1113  55DE  0D19               	mullw	25
  1114  55E0  0EC0               	movlw	low (_temp_buffer+7)
  1115  55E2  24F3               	addwf	prodl,w,c
  1116  55E4  6EE9               	movwf	fsr0l,c
  1117  55E6  0E01               	movlw	high (_temp_buffer+7)
  1118  55E8  20F4               	addwfc	prodh,w,c
  1119  55EA 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -