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

📄 main.lst

📁 用PIC单片机实现64位整数的运算,在控制算法中经常要用到
💻 LST
📖 第 1 页 / 共 4 页
字号:
   618  05F1  3096               	movlw	150
   619  05F2  00F5               	movwf	btemp+5
   620  05F3  3098               	movlw	152
   621  05F4  00F6               	movwf	btemp+6
   622  05F5  01F7               	clrf	btemp+7
   623  05F6  0821               	movf	?a_main+1,w
   624  05F7  00F0               	movwf	btemp
   625  05F8  0822               	movf	?a_main+2,w
   626  05F9  00F1               	movwf	btemp+1
   627  05FA  0823               	movf	?a_main+3,w
   628  05FB  00F2               	movwf	btemp+2
   629  05FC  0824               	movf	?a_main+4,w
   630  05FD  00F3               	movwf	btemp+3
   631  05FE  120A  118A  2737   	fcall	lldiv
   632  0601  0870               	movf	btemp,w
   633  0602  00A6               	movwf	_dispbuff2+1
   634                           ;MAIN.c: 55: disp_hrequency=disp_hrequency-1000
      +                          0000*dispbuff2[1];
   635  0603  3080               	movlw	128
   636  0604  00F4               	movwf	btemp+4
   637  0605  3096               	movlw	150
   638  0606  00F5               	movwf	btemp+5
   639  0607  3098               	movlw	152
   640  0608  00F6               	movwf	btemp+6
   641  0609  01F7               	clrf	btemp+7
   642  060A  0826               	movf	_dispbuff2+1,w
   643  060B  00F0               	movwf	btemp
   644  060C  01F1               	clrf	btemp+1
   645  060D  01F2               	clrf	btemp+2
   646  060E  01F3               	clrf	btemp+3
   647  060F  120A  118A  27B3   	fcall	llmul
   648  0612  0870               	movf	btemp,w
   649  0613  02A1               	subwf	?a_main+1
   650  0614  0871               	movf	btemp+1,w
   651  0615  1C03               	btfss	3,0
   652  0616  0F71               	incfsz	btemp+1,w
   653  0617  02A2               	subwf	?a_main+2
   654  0618  0872               	movf	btemp+2,w
   655  0619  1C03               	btfss	3,0
   656  061A  0F72               	incfsz	btemp+2,w
   657  061B  02A3               	subwf	?a_main+3
   658  061C  0873               	movf	btemp+3,w
   659  061D  1C03               	btfss	3,0
   660  061E  0A73               	incf	btemp+3,w
   661  061F  02A4               	subwf	?a_main+4
   662                           ;MAIN.c: 56: dispbuff2[2]=disp_hrequency/100000
      +                          0;
   663  0620  3040               	movlw	64
   664  0621  00F4               	movwf	btemp+4
   665  0622  3042               	movlw	66
   666  0623  00F5               	movwf	btemp+5
   667  0624  300F               	movlw	15
   668  0625  00F6               	movwf	btemp+6
   669  0626  01F7               	clrf	btemp+7
   670  0627  0821               	movf	?a_main+1,w
   671  0628  00F0               	movwf	btemp
   672  0629  0822               	movf	?a_main+2,w
   673  062A  00F1               	movwf	btemp+1
   674  062B  0823               	movf	?a_main+3,w
   675  062C  00F2               	movwf	btemp+2
   676  062D  0824               	movf	?a_main+4,w
   677  062E  00F3               	movwf	btemp+3
   678  062F  120A  118A  2737   	fcall	lldiv
   679  0632  0870               	movf	btemp,w
   680  0633  00A7               	movwf	_dispbuff2+2
   681                           ;MAIN.c: 57: disp_hrequency=disp_hrequency-1000
      +                          000*dispbuff2[2];
   682  0634  3040               	movlw	64
   683  0635  00F4               	movwf	btemp+4
   684  0636  3042               	movlw	66
   685  0637  00F5               	movwf	btemp+5
   686  0638  300F               	movlw	15
   687  0639  00F6               	movwf	btemp+6
   688  063A  01F7               	clrf	btemp+7
   689  063B  0827               	movf	_dispbuff2+2,w
   690  063C  00F0               	movwf	btemp
   691  063D  01F1               	clrf	btemp+1
   692  063E  01F2               	clrf	btemp+2
   693  063F  01F3               	clrf	btemp+3
   694  0640  120A  118A  27B3   	fcall	llmul
   695  0643  0870               	movf	btemp,w
   696  0644  02A1               	subwf	?a_main+1
   697  0645  0871               	movf	btemp+1,w
   698  0646  1C03               	btfss	3,0
   699  0647  0F71               	incfsz	btemp+1,w
   700  0648  02A2               	subwf	?a_main+2
   701  0649  0872               	movf	btemp+2,w
   702  064A  1C03               	btfss	3,0
   703  064B  0F72               	incfsz	btemp+2,w
   704  064C  02A3               	subwf	?a_main+3
   705  064D  0873               	movf	btemp+3,w
   706  064E  1C03               	btfss	3,0
   707  064F  0A73               	incf	btemp+3,w
   708  0650  02A4               	subwf	?a_main+4
   709                           ;MAIN.c: 58: dispbuff2[4]=disp_hrequency/100000
      +                          ;
   710  0651  30A0               	movlw	160
   711  0652  00F4               	movwf	btemp+4
   712  0653  3086               	movlw	134
   713  0654  00F5               	movwf	btemp+5
   714  0655  3001               	movlw	1
   715  0656  00F6               	movwf	btemp+6
   716  0657  01F7               	clrf	btemp+7
   717  0658  0821               	movf	?a_main+1,w
   718  0659  00F0               	movwf	btemp
   719  065A  0822               	movf	?a_main+2,w
   720  065B  00F1               	movwf	btemp+1
   721  065C  0823               	movf	?a_main+3,w
   722  065D  00F2               	movwf	btemp+2
   723  065E  0824               	movf	?a_main+4,w
   724  065F  00F3               	movwf	btemp+3
   725  0660  120A  118A  2737   	fcall	lldiv
   726  0663  0870               	movf	btemp,w
   727  0664  00A9               	movwf	_dispbuff2+4
   728                           ;MAIN.c: 59: disp_hrequency=disp_hrequency-1000
      +                          00*dispbuff2[4];
   729  0665  30A0               	movlw	160
   730  0666  00F4               	movwf	btemp+4
   731  0667  3086               	movlw	134
   732  0668  00F5               	movwf	btemp+5
   733  0669  3001               	movlw	1
   734  066A  00F6               	movwf	btemp+6
   735  066B  01F7               	clrf	btemp+7
   736  066C  0829               	movf	_dispbuff2+4,w
   737  066D  00F0               	movwf	btemp
   738  066E  01F1               	clrf	btemp+1
   739  066F  01F2               	clrf	btemp+2
   740  0670  01F3               	clrf	btemp+3
   741  0671  120A  118A  27B3   	fcall	llmul
   742  0674  0870               	movf	btemp,w
   743  0675  02A1               	subwf	?a_main+1
   744  0676  0871               	movf	btemp+1,w
   745  0677  1C03               	btfss	3,0
   746  0678  0F71               	incfsz	btemp+1,w
   747  0679  02A2               	subwf	?a_main+2
   748  067A  0872               	movf	btemp+2,w
   749  067B  1C03               	btfss	3,0
   750  067C  0F72               	incfsz	btemp+2,w
   751  067D  02A3               	subwf	?a_main+3
   752  067E  0873               	movf	btemp+3,w
   753  067F  1C03               	btfss	3,0
   754  0680  0A73               	incf	btemp+3,w
   755  0681  02A4               	subwf	?a_main+4
   756                           ;MAIN.c: 60: dispbuff2[5]=disp_hrequency/10000;
   757  0682  3010               	movlw	16
   758  0683  00F4               	movwf	btemp+4
   759  0684  3027               	movlw	39
   760  0685  00F5               	movwf	btemp+5
   761  0686  01F6               	clrf	btemp+6
   762  0687  01F7               	clrf	btemp+7
   763  0688  0821               	movf	?a_main+1,w
   764  0689  00F0               	movwf	btemp
   765  068A  0822               	movf	?a_main+2,w
   766  068B  00F1               	movwf	btemp+1
   767  068C  0823               	movf	?a_main+3,w
   768  068D  00F2               	movwf	btemp+2
   769  068E  0824               	movf	?a_main+4,w
   770  068F  00F3               	movwf	btemp+3
   771  0690  120A  118A  2737   	fcall	lldiv
   772  0693  0870               	movf	btemp,w
   773  0694  00AA               	movwf	_dispbuff2+5
   774                           ;MAIN.c: 61: disp_hrequency=disp_hrequency-1000
      +                          0*dispbuff2[5];
   775  0695  3010               	movlw	16
   776  0696  00F2               	movwf	btemp+2
   777  0697  3027               	movlw	39
   778  0698  00F3               	movwf	btemp+3
   779  0699  082A               	movf	_dispbuff2+5,w
   780  069A  00F0               	movwf	btemp
   781  069B  01F1               	clrf	btemp+1
   782  069C  120A  118A  2402   	fcall	awmul
   783  069F  0874               	movf	btemp+4,w
   784  06A0  00F0               	movwf	btemp
   785  06A1  0875               	movf	btemp+5,w
   786  06A2  00F1               	movwf	btemp+1
   787  06A3  3000               	movlw	0
   788  06A4  1BF1               	btfsc	btemp+1,7
   789  06A5  30FF               	movlw	255
   790  06A6  00F2               	movwf	btemp+2
   791  06A7  00F3               	movwf	btemp+3
   792  06A8  0870               	movf	btemp,w
   793  06A9  02A1               	subwf	?a_main+1
   794  06AA  0871               	movf	btemp+1,w
   795  06AB  1C03               	btfss	3,0
   796  06AC  0F71               	incfsz	btemp+1,w
   797  06AD  02A2               	subwf	?a_main+2
   798  06AE  0872               	movf	btemp+2,w
   799  06AF  1C03               	btfss	3,0
   800  06B0  0F72               	incfsz	btemp+2,w
   801  06B1  02A3               	subwf	?a_main+3
   802  06B2  0873               	movf	btemp+3,w
   803  06B3  1C03               	btfss	3,0
   804  06B4  0A73               	incf	btemp+3,w
   805  06B5  02A4               	subwf	?a_main+4
   806                           ;MAIN.c: 62: dispbuff2[6]=disp_hrequency/1000;
   807  06B6  30E8               	movlw	232
   808  06B7  00F4               	movwf	btemp+4
   809  06B8  3003               	movlw	3
   810  06B9  00F5               	movwf	btemp+5
   811  06BA  01F6               	clrf	btemp+6
   812  06BB  01F7               	clrf	btemp+7
   813  06BC  0821               	movf	?a_main+1,w
   814  06BD  00F0               	movwf	btemp
   815  06BE  0822               	movf	?a_main+2,w
   816  06BF  00F1               	movwf	btemp+1
   817  06C0  0823               	movf	?a_main+3,w
   818  06C1  00F2               	movwf	btemp+2
   819  06C2  0824               	movf	?a_main+4,w
   820  06C3  00F3               	movwf	btemp+3
   821  06C4  120A  118A  2737   	fcall	lldiv
   822  06C7  0870               	movf	btemp,w
   823  06C8  00AB               	movwf	_dispbuff2+6
   824                           ;MAIN.c: 63: disp_hrequency=disp_hrequency-1000
      +                          *dispbuff2[6];
   825  06C9  30E8               	movlw	232
   826  06CA  00F2               	movwf	btemp+2
   827  06CB  3003               	movlw	3
   828  06CC  00F3               	movwf	btemp+3
   829  06CD  082B               	movf	_dispbuff2+6,w
   830  06CE  00F0               	movwf	btemp
   831  06CF  01F1               	clrf	btemp+1
   832  06D0  120A  118A  2402   	fcall	awmul
   833  06D3  0874               	movf	btemp+4,w
   834  06D4  00F0               	movwf	btemp
   835  06D5  0875               	movf	btemp+5,w
   836  06D6  00F1               	movwf	btemp+1
   837  06D7  3000               	movlw	0
   838  06D8  1BF1               	btfsc	btemp+1,7
   839  06D9  30FF               	movlw	255
   840  06DA  00F2               	movwf	btemp+2
   841  06DB  00F3               	movwf	btemp+3
   842  06DC  0870               	movf	btemp,w
   843  06DD  02A1               	subwf	?a_main+1
   844  06DE  0871               	movf	btemp+1,w
   845  06DF  1C03               	btfss	3,0
   846  06E0  0F71               	incfsz	btemp+1,w
   847  06E1  02A2               	subwf	?a_main+2
   848  06E2  0872               	movf	btemp+2,w
   849  06E3  1C03               	btfss	3,0
   850  06E4  0F72               	incfsz	btemp+2,w
   851  06E5  02A3               	subwf	?a_main+3
   852  06E6  0873               	movf	btemp+3,w
   853  06E7  1C03               	btfss	3,0
   854  06E8  0A73               	incf	btemp+3,w
   855  06E9  02A4               	subwf	?a_main+4
   856                           ;MAIN.c: 64: dispbuff2[8]=disp_hrequency/100;
   857  06EA  3064               	movlw	100
   858  06EB  00F4               	movwf	btemp+4
   859  06EC  01F5               	clrf	btemp+5
   860  06ED  01F6               	clrf	btemp+6
   861  06EE  01F7               	clrf	btemp+7
   862  06EF  0821               	movf	?a_main+1,w
   863  06F0  00F0               	movwf	btemp
   864  06F1  0822               	movf	?a_main+2,w
   865  06F2  00F1               	movwf	btemp+1
   866  06F3  0823               	movf	?a_main+3,w
   867  06F4  00F2               	movwf	btemp+2
   868  06F5  0824               	movf	?a_main+4,w
   869  06F6  00F3               	movwf	btemp+3
   870  06F7  120A  118A  2737   	fcall	lldiv
   871  06FA  0870               	movf	btemp,w
   872  06FB  00AD               	movwf	_dispbuff2+8
   873                           ;MAIN.c: 65: disp_hrequency=disp_hrequency-100*
      +                          dispbuff2[8];
   874  06FC  3064               	movlw	100
   875  06FD  00F2               	movwf	btemp+2
   876  06FE  01F3               	clrf	btemp+3
   877  06FF  082D               	movf	_dispbuff2+8,w
   878  0700  00F0               	movwf	btemp
   879  0701  01F1               	clrf	btemp+1
   880  0702  120A  118A  2402   	fcall	awmul
   881  0705  0874               	movf	btemp+4,w
   882  0706  00F0               	movwf	btemp
   883  0707  0875               	movf	btemp+5,w
   884  0708  00F1               	movwf	btemp+1
   885  0709  3000               	movlw	0
   886  070A  1BF1               	btfsc	btemp+1,7
   887  070B  30FF               	movlw	255
   888  070C  00F2               	movwf	btemp+2
   889  070D  00F3               	movwf	btemp+3
   890  070E  0870               	movf	btemp,w
   891  070F  02A1               	subwf	?a_main+1
   892  0710  0871               	movf	btemp+1,w
   893  0711  1C03               	btfss	3,0
   894  0712  0F71               	incfsz	btemp+1,w
   895  0713  02A2               	subwf	?a_main+2
   896  0714  0872               	movf	btemp+2,w
   897  0715  1C03               	btfss	3,0
   898  0716  0F72               	incfsz	btemp+2,w
   899  0717  02A3               	subwf	?a_main+3
   900  0718  0873               	movf	btemp+3,w
   901  0719  1C03               	btfss	3,0
   902  071A  0A73               	incf	btemp+3,w
   903  071B  02A4               	subwf	?a_main+4
   904                           ;MAIN.c: 66: dispbuff2[9]=disp_hrequency/10;
   905  071C  300A               	movlw	10
   906  071D  00F4               	movwf	btemp+4
   907  071E  01F5               	clrf	btemp+5
   908  071F  01F6               	clrf	btemp+6
   909  0720  01F7               	clrf	btemp+7
   910  0721  0821               	movf	?a_main+1,w
   911  0722  00F0               	movwf	btemp
   912  0723  0822               	movf	?a_main+2,w
   913  0724  00F1               	movwf	btemp+1
   914  0725  0823               	movf	?a_main+3,w
   915  0726  00F2               	movwf	btemp+2
   916  0727  0824               	movf	?a_main+4,w
   917  0728  00F3               	movwf	btemp+3
   918  0729  120A  118A  2737   	fcall	lldiv
      +       120A  118A         
   919  072E  0870               	movf	btemp,w
   920  072F  00AE               	movwf	_dispbuff2+9
   921                           ;MAIN.c: 67: dispbuff2[10]=disp_hrequency;
   922  0730  0821               	movf	?a_main+1,w
   923  0731  00AF               	movwf	_dispbuff2+10

⌨️ 快捷键说明

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