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

📄 rs_mas.lst

📁 单片机和电脑串口通讯
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
                                                      Sat Aug  2 09:47:51 2008


     1                           	processor	16F73
     2                           	opt	pw 79
     3                           	psect	__Z49231UD_,global,delta=1
     4                           	psect	rdata_0,global,class=BANK0,space=1,delta
      +                          =1
     5                           	psect	idata_0,global,class=CODE,delta=2
     6                           	psect	text1,local,class=CODE,delta=2
     7                           	psect	text3,local,class=CODE,delta=2
     8                           	psect	intcode,global,class=CODE,delta=2
     9                           	psect	intsave_1,global,ovrld,class=BANK1,space
      +                          =1,delta=1
    10                           	psect	intsave_0,global,ovrld,class=BANK0,space
      +                          =1,delta=1
    11                           	psect	intret,global,class=CODE,delta=2
    12                           	psect	intentry,global,class=CODE,delta=2
    13                           	psect	intsave,global,class=BANK0,space=1,delta
      +                          =1
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23  0000                     
    24                           
    25                           	psect	rdata_0
    26  0022                     _sen
    27  0022                     	ds	1
    28                           
    29                           	psect	idata_0
    30  07FF  3454               	retlw	84
    31                           
    32                           	psect	text1
    33  07E6                     _RS_Ini
    34                           ;RS_mas.c: 13: TX9=0;
    35  07E6  1683               	bsf	3,5
    36  07E7  1303               	bcf	3,6	;carry unused
    37  07E8  1318               	bcf	24,6
    38                           ;RS_mas.c: 14: TXEN=1;
    39  07E9  1698               	bsf	24,5
    40                           ;RS_mas.c: 15: SYNC=0;
    41  07EA  1218               	bcf	24,4
    42                           ;RS_mas.c: 16: BRGH=0;
    43  07EB  1118               	bcf	24,2
    44                           ;RS_mas.c: 17: TXIE=1;
    45  07EC  160C               	bsf	12,4
    46                           ;RS_mas.c: 18: SPEN=1;
    47  07ED  1283               	bcf	3,5
    48  07EE  1798               	bsf	24,7
    49                           ;RS_mas.c: 20: SPBRG=0x19;
    50  07EF  3019               	movlw	25
    51  07F0  1683               	bsf	3,5
    52  07F1  0099               	movwf	25	;volatile
    53                           ;RS_mas.c: 21: }
    54  07F2  1283               	bcf	3,5
    55  07F3  0008               	return
    56  07F4                     _Sys_Ini
    57                           ;RS_mas.c: 5: GIE=1;
    58  07F4  178B               	bsf	11,7
    59                           ;RS_mas.c: 6: PEIE=1;
    60  07F5  170B               	bsf	11,6
    61                           ;RS_mas.c: 7: TRISC6=0;
    62  07F6  1683               	bsf	3,5
    63  07F7  1303               	bcf	3,6	;carry unused
    64  07F8  1307               	bcf	7,6
    65                           ;RS_mas.c: 8: TRISB=0x00;
    66  07F9  0186               	clrf	6	;volatile
    67                           ;RS_mas.c: 9: }
    68  07FA  1283               	bcf	3,5
    69  07FB  0008               	return
    70  07FC                     _main
    71                           ;RS_mas.c: 26: Sys_Ini();
    72  07FC  27F4               	fcall	_Sys_Ini
    73                           ;RS_mas.c: 27: RS_Ini();
    74  07FD  27E6               	fcall	_RS_Ini
    75                           ;RS_mas.c: 28: while(1)
    76  07FE                     l4
    77                           ;RS_mas.c: 29: {
    78  07FE  2FFE               	goto	l4
    79                           
    80                           	psect	intcode
    81                           ;RS_mas.c: 34: void interrupt Rs()
    82                           ;RS_mas.c: 35: {
    83  000B                     _Rs
    84  000B                     int_func
    85                           ;	_i assigned to ?a_Rs+0
    86  0000                     _Rs$i	set	?a_Rs
    87                           ;RS_mas.c: 36: unsigned int i=0;
    88  000B  1283               	bcf	3,5
    89  000C  01A0               	clrf	?a_Rs
    90  000D  01A1               	clrf	?a_Rs+1
    91                           ;RS_mas.c: 37: if(FERR||OERR)
    92  000E  1918               	btfsc	24,2
    93  000F  2812               	goto	u30
    94  0010  1C98               	btfss	24,1
    95  0011  2815               	goto	l8
    96  0012                     u30
    97                           ;RS_mas.c: 38: {
    98  0012  1218               	bcf	24,4
    99                           ;RS_mas.c: 40: ;
   100  0013  1618               	bsf	24,4
   101                           ;RS_mas.c: 42: }
   102  0014  2825               	goto	l7
   103  0015                     l8
   104  0015  1E0C               	btfss	12,4
   105  0016  2825               	goto	l7
   106                           ;RS_mas.c: 44: {
   107  0017  0822               	movf	_sen,w
   108  0018  0099               	movwf	25	;volatile
   109                           ;RS_mas.c: 46: RB0=!RB0;
   110  0019  3001               	movlw	1
   111  001A  0686               	xorwf	6
   112                           ;RS_mas.c: 47: for(i=0;i<0xffff;i++)
   113  001B  01A0               	clrf	?a_Rs
   114  001C  01A1               	clrf	?a_Rs+1
   115  001D                     l11
   116                           ;RS_mas.c: 48: ;
   117  001D  0AA0               	incf	?a_Rs
   118  001E  1903               	btfsc	3,2
   119  001F  0AA1               	incf	?a_Rs+1
   120  0020  0A20               	incf	?a_Rs,w
   121  0021  1903               	btfsc	3,2
   122  0022  0A21               	incf	?a_Rs+1,w
   123  0023  1D03               	btfss	3,2
   124  0024  281D               	goto	l11
   125                           ;RS_mas.c: 49: }
   126  0025                     l7
   127  0025  1283               	bcf	3,5
   128                           
   129                           	psect	intsave_1
   130  00FF                     	ds	1
   131                           
   132                           	psect	intsave_0
   133  007F                     saved_w
   134  007F                     	ds	1
   135                           
   136                           	psect	intret
   137  0026  0827               	movf	saved_pclath,w
   138  0027  008A               	movwf	10
   139  0028                     int_restore
   140  0028  0826               	movf	saved_status,w
   141  0029  0083               	movwf	3
   142  002A  0EFF               	swapf	saved_w
   143  002B  0E7F               	swapf	saved_w,w
   144  002C  0009               	retfie
   145                           
   146                           	psect	intentry
   147  0004                     int_entry
   148  0004  00FF               	movwf	saved_w
   149  0005  0803               	movf	3,w
   150  0006  0183               	clrf	3
   151  0007  00A6               	movwf	saved_status
   152  0008  080A               	movf	10,w
   153  0009  00A7               	movwf	saved_pclath
   154  000A  018A               	clrf	10
   155  0000                     
   156  0000                     
   157  0000                     
   158  0000                     
   159  0000                     
   160  0000                     
   161  0000                     
   162  0000                     
   163  0000                     
   164  0000                     
   165  0000                     
   166  0000                     
   167  0000                     
   168  0000                     
   169  0000                     
   170  0000                     
   171  0000                     
   172  0000                     
   173  0000                     
   174  0000                     
   175  0000                     
   176  0000                     
   177  0000                     
   178  0000                     
   179  0000                     
   180  0000                     
   181  0000                     
   182  0000                     

⌨️ 快捷键说明

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