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

📄 board test.lst

📁 用PIC单片机制作的网线测试仪
💻 LST
📖 第 1 页 / 共 5 页
字号:
   524  0691  120A  118A  2732   	fcall	_UNITE_TEST
              120A  118A         
   525  0696  2E97               	goto	l2087
   526                           	line	148
   527                           	
   528  0697                     l630:	
   529                           	line	149
   530                           	
   531  0697                     l2087:	
   532                           ;board_test.c: 148: }
   533                           ;board_test.c: 149: if(RC0==1)
   534  0697  1283               	bcf	status, 5	;RP0=0, select bank0
   535  0698  1303               	bcf	status, 6	;RP1=0, select bank0
   536  0699  1C07               	btfss	(56/8),(56)&7
   537  069A  2E9C               	goto	u2591
   538  069B  2E9D               	goto	u2590
   539  069C                     u2591:
   540  069C  2E86               	goto	l2083
   541  069D                     u2590:
   542                           	line	151
   543                           	
   544  069D                     l2089:	
   545                           ;board_test.c: 150: {
   546                           ;board_test.c: 151: UNITB_TEST();
   547  069D  120A  118A  2799   	fcall	_UNITB_TEST
              120A  118A         
   548  06A2  2E86               	goto	l2083
   549                           	line	152
   550                           	
   551  06A3                     l631:	
   552  06A3  2E86               	goto	l2083
   553                           	line	154
   554                           	
   555  06A4                     l632:	
   556                           	line	142
   557  06A4  2E86               	goto	l2083
   558                           	
   559  06A5                     l633:	
   560                           	line	155
   561                           	
   562  06A5                     l634:	
   563                           	global	start
   564  06A5  120A  118A  2800   	ljmp	start
   565                           	opt stack 0
   566                           GLOBAL	__end_of_main
   567  06A8                     	__end_of_main:
   568 ;; =============== function _main ends ============
   569                           
   570                           	signat	_main,88
   571                           	global	_UNITB_TEST
   572                           psect	text215,local,class=CODE,delta=2
   573                           global __ptext215
   574  0799                     __ptext215:
   575                           
   576 ;; *************** function _UNITB_TEST *****************
   577 ;; Defined at:
   578 ;;		line 78 in file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
   579 ;; Parameters:    Size  Location     Type
   580 ;;		None
   581 ;; Auto vars:     Size  Location     Type
   582 ;;  i               1    8[COMMON] unsigned char 
   583 ;; Return value:  Size  Location     Type
   584 ;;		None               void
   585 ;; Registers used:
   586 ;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
   587 ;; Tracked objects:
   588 ;;		On entry : 0/0
   589 ;;		On exit  : 0/0
   590 ;;		Unchanged: 0/0
   591 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
   592 ;;      Params:         0       0       0       0       0
   593 ;;      Locals:         1       0       0       0       0
   594 ;;      Temps:          1       0       0       0       0
   595 ;;      Totals:         2       0       0       0       0
   596 ;;Total ram usage:        2 bytes
   597 ;; Hardware stack levels used:    1
   598 ;; Hardware stack levels required when called:    2
   599 ;; This function calls:
   600 ;;		_delay
   601 ;;		_error_alarm
   602 ;;		_pass_alarm
   603 ;; This function is called by:
   604 ;;		_main
   605 ;; This function uses a non-reentrant model
   606 ;;
   607                           psect	text215
   608                           	file	"F:\PIC-DESIGN\circuit status check for first\board_test.c"
   609                           	line	78
   610                           	global	__size_of_UNITB_TEST
   611  0067                     	__size_of_UNITB_TEST	equ	__end_of_UNITB_TEST-_UNITB_TEST
   612                           	
   613  0799                     _UNITB_TEST:	
   614                           	opt	stack 5
   615                           ; Regs used in _UNITB_TEST: [wreg-fsr0h+status,2+status,0+pclath+cstack]
   616                           	line	82
   617                           	
   618  0799                     l2051:	
   619                           ;board_test.c: 79: unsigned char i;
   620                           ;board_test.c: 82: for(i=0;i<8;i++)
   621  0799  1003               	clrc
   622  079A  3000               	movlw	0
   623  079B  1803               	btfsc	status,0
   624  079C  3001               	movlw	1
   625  079D  00F8               	movwf	(UNITB_TEST@i)
   626                           	
   627  079E                     l2053:	
   628  079E  3008               	movlw	(08h)
   629  079F  0278               	subwf	(UNITB_TEST@i),w
   630  07A0  1C03               	skipc
   631  07A1  2FA3               	goto	u2541
   632  07A2  2FA4               	goto	u2540
   633  07A3                     u2541:
   634  07A3  2FA6               	goto	l2057
   635  07A4                     u2540:
   636  07A4  2FE2               	goto	l2069
   637                           	
   638  07A5                     l2055:	
   639  07A5  2FE2               	goto	l2069
   640                           	line	83
   641                           	
   642  07A6                     l608:	
   643                           	line	84
   644                           	
   645  07A6                     l2057:	
   646                           ;board_test.c: 83: {
   647                           ;board_test.c: 84: PORTB = code1[i];
   648  07A6  0878               	movf	(UNITB_TEST@i),w
   649  07A7  3E09               	addlw	low((_code1-__stringbase))
   650  07A8  0084               	movwf	fsr0
   651  07A9  120A  118A  2003   	fcall	stringdir
              120A  118A         
   652  07AE  1283               	bcf	status, 5	;RP0=0, select bank0
   653  07AF  1303               	bcf	status, 6	;RP1=0, select bank0
   654  07B0  0086               	movwf	(6)	;volatile
   655                           	line	85
   656                           	
   657  07B1                     l2059:	
   658                           ;board_test.c: 85: delay(10);
   659  07B1  300A               	movlw	(0Ah)
   660  07B2  120A  118A  26A8   	fcall	_delay
              120A  118A         
   661                           	line	86
   662                           	
   663  07B7                     l2061:	
   664                           ;board_test.c: 86: buffer[i] = PORTD ;
   665  07B7  1283               	bcf	status, 5	;RP0=0, select bank0
   666  07B8  1303               	bcf	status, 6	;RP1=0, select bank0
   667  07B9  0808               	movf	(8),w	;volatile
   668  07BA  00F7               	movwf	(??_UNITB_TEST+0)+0
   669  07BB  0878               	movf	(UNITB_TEST@i),w
   670  07BC  3E20               	addlw	_buffer&0ffh
   671  07BD  0084               	movwf	fsr0
   672  07BE  0877               	movf	(??_UNITB_TEST+0)+0,w
   673  07BF  1383               	bcf	status, 7	;select IRP bank0
   674  07C0  0080               	movwf	indf
   675                           	line	87
   676                           	
   677  07C1                     l2063:	
   678                           ;board_test.c: 87: if(buffer[i]!=check_B[i])
   679  07C1  0878               	movf	(UNITB_TEST@i),w
   680  07C2  3E01               	addlw	low((_check_B-__stringbase))
   681  07C3  0084               	movwf	fsr0
   682  07C4  120A  118A  2003   	fcall	stringdir
              120A  118A         
   683  07C9  00F7               	movwf	(??_UNITB_TEST+0)+0
   684  07CA  0878               	movf	(UNITB_TEST@i),w
   685  07CB  3E20               	addlw	_buffer&0ffh
   686  07CC  0084               	movwf	fsr0
   687  07CD  0800               	movf	indf,w
   688  07CE  0677               	xorwf	(??_UNITB_TEST+0)+0,w
   689  07CF  1903               	skipnz
   690  07D0  2FD2               	goto	u2551
   691  07D1  2FD3               	goto	u2550
   692  07D2                     u2551:
   693  07D2  2FD7               	goto	l610
   694  07D3                     u2550:
   695                           	line	89
   696                           	
   697  07D3                     l2065:	
   698                           ;board_test.c: 88: {
   699                           ;board_test.c: 89: flag2++;
   700  07D3  3001               	movlw	(01h)
   701  07D4  00F7               	movwf	(??_UNITB_TEST+0)+0
   702  07D5  0877               	movf	(??_UNITB_TEST+0)+0,w
   703  07D6  07FB               	addwf	(_flag2),f
   704                           	line	90
   705                           	
   706  07D7                     l610:	
   707                           	line	82
   708  07D7  3001               	movlw	(01h)
   709  07D8  00F7               	movwf	(??_UNITB_TEST+0)+0
   710  07D9  0877               	movf	(??_UNITB_TEST+0)+0,w
   711  07DA  07F8               	addwf	(UNITB_TEST@i),f
   712                           	
   713  07DB                     l2067:	
   714  07DB  3008               	movlw	(08h)
   715  07DC  0278               	subwf	(UNITB_TEST@i),w
   716  07DD  1C03               	skipc
   717  07DE  2FE0               	goto	u2561
   718  07DF  2FE1               	goto	u2560
   719  07E0                     u2561:
   720  07E0  2FA6               	goto	l2057
   721  07E1                     u2560:
   722  07E1  2FE2               	goto	l2069
   723                           	
   724  07E2                     l609:	
   725                           	line	92
   726                           	
   727  07E2                     l2069:	
   728                           ;board_test.c: 90: }
   729                           ;board_test.c: 91: }
   730                           ;board_test.c: 92: if(flag2>=1)
   731  07E2  087B               	movf	(_flag2),w
   732  07E3  1D03               	skipz
   733  07E4  2FE6               	goto	u2570
   734  07E5  2FF5               	goto	l611
   735  07E6                     u2570:
   736                           	line	94
   737                           	
   738  07E6                     l2071:	
   739                           ;board_test.c: 93: {
   740                           ;board_test.c: 94: RC5 = 0; RC7 = 1;
   741  07E6  1283               	bcf	status, 5	;RP0=0, select bank0
   742  07E7  1303               	bcf	status, 6	;RP1=0, select bank0
   743  07E8  1287               	bcf	(61/8),(61)&7
   744  07E9  1787               	bsf	(63/8),(63)&7
   745                           	line	95
   746                           	
   747  07EA                     l2073:	
   748                           ;board_test.c: 95: error_alarm();
   749  07EA  120A  118A  263F   	fcall	_error_alarm
              120A  118A         
   750                           	line	96
   751                           	
   752  07EF                     l2075:	
   753                           ;board_test.c: 96: flag2 = 0;
   754  07EF  1003               	clrc
   755  07F0  3000               	movlw	0
   756  07F1  1803               	btfsc	status,0
   757  07F2  3001               	movlw	1
   758  07F3  00FB               	movwf	(_flag2)
   759                           	line	97
   760                           ;board_test.c: 97: }
   761  07F4  2FFF               	goto	l613
   762                           	line	98
   763                           	
   764  07F5                     l611:	
   765                           	line	100
   766                           ;board_test.c: 98: else
   767                           ;board_test.c: 99: {
   768                           ;board_test.c: 100: RC7 = 0; RC5 = 1;
   769  07F5  1283               	bcf	status, 5	;RP0=0, select bank0
   770  07F6  1303               	bcf	status, 6	;RP1=0, select bank0
   771  07F7  1387               	bcf	(63/8),(63)&7
   772  07F8  1687               	bsf	(61/8),(61)&7
   773                           	line	101
   774                           	
   775  07F9                     l2077:	
   776                           ;board_test.c: 101: pass_alarm();
   777  07F9  120A  118A  265D   	fcall	_pass_alarm
              120A  118A         
   778  07FE  2FFF               	goto	l613
   779                           	line	102
   780                           	
   781  07FF                     l612:	
   782                           	line	104

⌨️ 快捷键说明

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