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

📄 board test.lst

📁 用PIC单片机制作的网线测试仪
💻 LST
📖 第 1 页 / 共 5 页
字号:
   783                           	
   784  07FF                     l613:	
   785  07FF  0008               	return
   786                           	opt stack 0
   787                           GLOBAL	__end_of_UNITB_TEST
   788  0800                     	__end_of_UNITB_TEST:
   789 ;; =============== function _UNITB_TEST ends ============
   790                           
   791                           	signat	_UNITB_TEST,88
   792                           	global	_UNITE_TEST
   793                           psect	text216,local,class=CODE,delta=2
   794                           global __ptext216
   795  0732                     __ptext216:
   796                           
   797 ;; *************** function _UNITE_TEST *****************
   798 ;; Defined at:
   799 ;;		line 52 in file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
   800 ;; Parameters:    Size  Location     Type
   801 ;;		None
   802 ;; Auto vars:     Size  Location     Type
   803 ;;  i               1    8[COMMON] unsigned char 
   804 ;; Return value:  Size  Location     Type
   805 ;;		None               void
   806 ;; Registers used:
   807 ;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
   808 ;; Tracked objects:
   809 ;;		On entry : 0/0
   810 ;;		On exit  : 0/0
   811 ;;		Unchanged: 0/0
   812 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
   813 ;;      Params:         0       0       0       0       0
   814 ;;      Locals:         1       0       0       0       0
   815 ;;      Temps:          1       0       0       0       0
   816 ;;      Totals:         2       0       0       0       0
   817 ;;Total ram usage:        2 bytes
   818 ;; Hardware stack levels used:    1
   819 ;; Hardware stack levels required when called:    2
   820 ;; This function calls:
   821 ;;		_delay
   822 ;;		_error_alarm
   823 ;;		_pass_alarm
   824 ;; This function is called by:
   825 ;;		_main
   826 ;; This function uses a non-reentrant model
   827 ;;
   828                           psect	text216
   829                           	file	"F:\PIC-DESIGN\circuit status check for first\board_test.c"
   830                           	line	52
   831                           	global	__size_of_UNITE_TEST
   832  0067                     	__size_of_UNITE_TEST	equ	__end_of_UNITE_TEST-_UNITE_TEST
   833                           	
   834  0732                     _UNITE_TEST:	
   835                           	opt	stack 5
   836                           ; Regs used in _UNITE_TEST: [wreg-fsr0h+status,2+status,0+pclath+cstack]
   837                           	line	54
   838                           	
   839  0732                     l2023:	
   840                           ;board_test.c: 53: unsigned char i;
   841                           ;board_test.c: 54: for(i=0;i<3;i++)
   842  0732  1003               	clrc
   843  0733  3000               	movlw	0
   844  0734  1803               	btfsc	status,0
   845  0735  3001               	movlw	1
   846  0736  00F8               	movwf	(UNITE_TEST@i)
   847                           	
   848  0737                     l2025:	
   849  0737  3003               	movlw	(03h)
   850  0738  0278               	subwf	(UNITE_TEST@i),w
   851  0739  1C03               	skipc
   852  073A  2F3C               	goto	u2501
   853  073B  2F3D               	goto	u2500
   854  073C                     u2501:
   855  073C  2F3F               	goto	l2029
   856  073D                     u2500:
   857  073D  2F7B               	goto	l2041
   858                           	
   859  073E                     l2027:	
   860  073E  2F7B               	goto	l2041
   861                           	line	55
   862                           	
   863  073F                     l600:	
   864                           	line	56
   865                           	
   866  073F                     l2029:	
   867                           ;board_test.c: 55: {
   868                           ;board_test.c: 56: PORTB = code2[i];
   869  073F  0878               	movf	(UNITE_TEST@i),w
   870  0740  3E1E               	addlw	low((_code2-__stringbase))
   871  0741  0084               	movwf	fsr0
   872  0742  120A  118A  2003   	fcall	stringdir
              120A  118A         
   873  0747  1283               	bcf	status, 5	;RP0=0, select bank0
   874  0748  1303               	bcf	status, 6	;RP1=0, select bank0
   875  0749  0086               	movwf	(6)	;volatile
   876                           	line	57
   877                           	
   878  074A                     l2031:	
   879                           ;board_test.c: 57: delay(10);
   880  074A  300A               	movlw	(0Ah)
   881  074B  120A  118A  26A8   	fcall	_delay
              120A  118A         
   882                           	line	58
   883                           	
   884  0750                     l2033:	
   885                           ;board_test.c: 58: buffer[i] = PORTE;
   886  0750  1283               	bcf	status, 5	;RP0=0, select bank0
   887  0751  1303               	bcf	status, 6	;RP1=0, select bank0
   888  0752  0809               	movf	(9),w	;volatile
   889  0753  00F7               	movwf	(??_UNITE_TEST+0)+0
   890  0754  0878               	movf	(UNITE_TEST@i),w
   891  0755  3E20               	addlw	_buffer&0ffh
   892  0756  0084               	movwf	fsr0
   893  0757  0877               	movf	(??_UNITE_TEST+0)+0,w
   894  0758  1383               	bcf	status, 7	;select IRP bank0
   895  0759  0080               	movwf	indf
   896                           	line	59
   897                           	
   898  075A                     l2035:	
   899                           ;board_test.c: 59: if(buffer[i]!=check_A2[i])
   900  075A  0878               	movf	(UNITE_TEST@i),w
   901  075B  3E1B               	addlw	low((_check_A2-__stringbase))
   902  075C  0084               	movwf	fsr0
   903  075D  120A  118A  2003   	fcall	stringdir
              120A  118A         
   904  0762  00F7               	movwf	(??_UNITE_TEST+0)+0
   905  0763  0878               	movf	(UNITE_TEST@i),w
   906  0764  3E20               	addlw	_buffer&0ffh
   907  0765  0084               	movwf	fsr0
   908  0766  0800               	movf	indf,w
   909  0767  0677               	xorwf	(??_UNITE_TEST+0)+0,w
   910  0768  1903               	skipnz
   911  0769  2F6B               	goto	u2511
   912  076A  2F6C               	goto	u2510
   913  076B                     u2511:
   914  076B  2F70               	goto	l602
   915  076C                     u2510:
   916                           	line	61
   917                           	
   918  076C                     l2037:	
   919                           ;board_test.c: 60: {
   920                           ;board_test.c: 61: flag3++;
   921  076C  3001               	movlw	(01h)
   922  076D  00F7               	movwf	(??_UNITE_TEST+0)+0
   923  076E  0877               	movf	(??_UNITE_TEST+0)+0,w
   924  076F  07FC               	addwf	(_flag3),f
   925                           	line	62
   926                           	
   927  0770                     l602:	
   928                           	line	54
   929  0770  3001               	movlw	(01h)
   930  0771  00F7               	movwf	(??_UNITE_TEST+0)+0
   931  0772  0877               	movf	(??_UNITE_TEST+0)+0,w
   932  0773  07F8               	addwf	(UNITE_TEST@i),f
   933                           	
   934  0774                     l2039:	
   935  0774  3003               	movlw	(03h)
   936  0775  0278               	subwf	(UNITE_TEST@i),w
   937  0776  1C03               	skipc
   938  0777  2F79               	goto	u2521
   939  0778  2F7A               	goto	u2520
   940  0779                     u2521:
   941  0779  2F3F               	goto	l2029
   942  077A                     u2520:
   943  077A  2F7B               	goto	l2041
   944                           	
   945  077B                     l601:	
   946                           	line	64
   947                           	
   948  077B                     l2041:	
   949                           ;board_test.c: 62: }
   950                           ;board_test.c: 63: }
   951                           ;board_test.c: 64: if(flag3>=1)
   952  077B  087C               	movf	(_flag3),w
   953  077C  1D03               	skipz
   954  077D  2F7F               	goto	u2530
   955  077E  2F8E               	goto	l603
   956  077F                     u2530:
   957                           	line	66
   958                           	
   959  077F                     l2043:	
   960                           ;board_test.c: 65: {
   961                           ;board_test.c: 66: RC4 = 0; RC6 = 1;
   962  077F  1283               	bcf	status, 5	;RP0=0, select bank0
   963  0780  1303               	bcf	status, 6	;RP1=0, select bank0
   964  0781  1207               	bcf	(60/8),(60)&7
   965  0782  1707               	bsf	(62/8),(62)&7
   966                           	line	67
   967                           	
   968  0783                     l2045:	
   969                           ;board_test.c: 67: error_alarm();
   970  0783  120A  118A  263F   	fcall	_error_alarm
              120A  118A         
   971                           	line	68
   972                           	
   973  0788                     l2047:	
   974                           ;board_test.c: 68: flag3 = 0;
   975  0788  1003               	clrc
   976  0789  3000               	movlw	0
   977  078A  1803               	btfsc	status,0
   978  078B  3001               	movlw	1
   979  078C  00FC               	movwf	(_flag3)
   980                           	line	69
   981                           ;board_test.c: 69: }
   982  078D  2F98               	goto	l605
   983                           	line	70
   984                           	
   985  078E                     l603:	
   986                           	line	72
   987                           ;board_test.c: 70: else
   988                           ;board_test.c: 71: {
   989                           ;board_test.c: 72: RC6 = 0; RC4 = 1;
   990  078E  1283               	bcf	status, 5	;RP0=0, select bank0
   991  078F  1303               	bcf	status, 6	;RP1=0, select bank0
   992  0790  1307               	bcf	(62/8),(62)&7
   993  0791  1607               	bsf	(60/8),(60)&7
   994                           	line	73
   995                           	
   996  0792                     l2049:	
   997                           ;board_test.c: 73: pass_alarm();
   998  0792  120A  118A  265D   	fcall	_pass_alarm
              120A  118A         
   999  0797  2F98               	goto	l605
  1000                           	line	74
  1001                           	
  1002  0798                     l604:	
  1003                           	line	75
  1004                           	
  1005  0798                     l605:	
  1006  0798  0008               	return
  1007                           	opt stack 0
  1008                           GLOBAL	__end_of_UNITE_TEST
  1009  0799                     	__end_of_UNITE_TEST:
  1010 ;; =============== function _UNITE_TEST ends ============
  1011                           
  1012                           	signat	_UNITE_TEST,88
  1013                           	global	_pass_alarm
  1014                           psect	text217,local,class=CODE,delta=2
  1015                           global __ptext217
  1016  065D                     __ptext217:
  1017                           
  1018 ;; *************** function _pass_alarm *****************
  1019 ;; Defined at:
  1020 ;;		line 119 in file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
  1021 ;; Parameters:    Size  Location     Type
  1022 ;;		None
  1023 ;; Auto vars:     Size  Location     Type
  1024 ;;  i               1    6[COMMON] unsigned char 
  1025 ;; Return value:  Size  Location     Type
  1026 ;;		None               void
  1027 ;; Registers used:
  1028 ;;		wreg, status,2, status,0, pclath, cstack
  1029 ;; Tracked objects:
  1030 ;;		On entry : 0/0
  1031 ;;		On exit  : 0/0
  1032 ;;		Unchanged: 0/0
  1033 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  1034 ;;      Params:         0       0       0       0       0
  1035 ;;      Locals:         1       0       0       0       0
  1036 ;;      Temps:          1       0       0       0       0
  1037 ;;      Totals:         2       0       0       0       0
  1038 ;;Total ram usage:        2 bytes
  1039 ;; Hardware stack levels used:    1
  1040 ;; Hardware stack levels required when called:    1
  1041 ;; This function calls:
  1042 ;;		_delay
  1043 ;; This function is called by:

⌨️ 快捷键说明

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