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

📄 async.lst

📁 pic单片机工程
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-34349                            Thu Oct 26 15:45:35 2006

Licensed to: ONE
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z34349RS_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	text1,local,class=CODE,delta=2
     6                           	psect	text2,local,class=CODE,delta=2
     7                           	psect	text3,local,class=CODE,delta=2
     8                           	psect	text4,local,class=CODE,delta=2
     9                           	psect	text5,local,class=CODE,delta=2
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20                           
    21                           	psect	__Z34349RS_
    22  0190                     
    23  0190                     
    24                           
    25                           	psect	text0
    26  08C1                     _async_Init
    27                           ;async.c: 24: SPBRG = 12;
    28  08C1  300C               	movlw	12
    29  08C2  1683               	bsf	3,5
    30  08C3  1303               	bcf	3,6	;carry unused
    31  08C4  0099               	movwf	25	;volatile
    32                           ;async.c: 25: TXSTA = 0x24;
    33  08C5  3024               	movlw	36
    34  08C6  0098               	movwf	24	;volatile
    35                           ;async.c: 26: RCSTA = 0x80;
    36  08C7  3080               	movlw	-128
    37  08C8  1283               	bcf	3,5
    38  08C9  0098               	movwf	24	;volatile
    39                           ;async.c: 27: TXIE = 0;
    40  08CA  1683               	bsf	3,5
    41  08CB  120C               	bcf	12,4
    42                           ;async.c: 28: RCIE = 0;
    43  08CC  128C               	bcf	12,5
    44                           ;async.c: 29: }
    45  08CD  1283               	bcf	3,5
    46  08CE  0008               	return
    47                           
    48                           	psect	text1
    49  0880                     _putch
    50                           ;	_byte assigned to ?a_putch+0
    51  0000                     _putch$byte	set	?a_putch
    52                           ;_byte stored from w
    53  0880  0183               	clrf	3	;select bank 0
    54  0881  00D3               	movwf	?a_putch
    55                           ;async.c: 34: while(!TXIF)
    56                           ;async.c: 35: continue;
    57  0882                     l3
    58  0882  1283               	bcf	3,5
    59  0883  1303               	bcf	3,6	;carry unused
    60  0884  1E0C               	btfss	12,4
    61  0885  2882               	goto	l3
    62                           ;async.c: 36: TXREG = byte;
    63  0886  0853               	movf	?a_putch,w
    64  0887  0099               	movwf	25	;volatile
    65                           ;async.c: 39: }
    66  0888  0008               	return
    67                           
    68                           	psect	text2
    69                           ;async.c: 45: unsigned char async_GetByte(void)
    70                           ;async.c: 46: {
    71  0865                     _async_GetByte
    72                           ;async.c: 47: while(!RCIF)
    73                           ;async.c: 48: continue;
    74  0865                     l7
    75  0865  0183               	clrf	3	;select bank 0
    76  0866  1E8C               	btfss	12,5
    77  0867  2865               	goto	l7
    78                           ;async.c: 50: return RCREG;
    79  0868  081A               	movf	26,w	;volatile
    80                           ;async.c: 51: }
    81  0869  0008               	return
    82                           
    83                           	psect	text3
    84                           ;async.c: 55: unsigned char async_CheckOERR(voi
      +                          d)
    85                           ;async.c: 56: {
    86  086A                     _async_CheckOERR
    87                           ;async.c: 57: if(OERR)
    88  086A  0183               	clrf	3	;select bank 0
    89  086B  1C98               	btfss	24,1
    90  086C  3400               	retlw	0
    91                           ;async.c: 58: {
    92  086D  1218               	bcf	24,4
    93                           ;async.c: 60: CREN = 1;
    94  086E  1618               	bsf	24,4
    95                           ;async.c: 61: return 1;
    96  086F  3401               	retlw	1
    97                           
    98                           	psect	text4
    99                           ;async.c: 70: unsigned char async_GetFERR(void)
   100                           ;async.c: 71: {
   101  0870                     _async_GetFERR
   102                           ;async.c: 72: while(!RCIF)
   103                           ;async.c: 73: continue;
   104  0870                     l13
   105  0870  0183               	clrf	3	;select bank 0
   106  0871  1E8C               	btfss	12,5
   107  0872  2870               	goto	l13
   108                           ;async.c: 75: return FERR;
   109  0873  3000               	movlw	0
   110  0874  1918               	btfsc	24,2
   111  0875  3001               	movlw	1
   112                           ;async.c: 76: }
   113  0876  0008               	return
   114                           
   115                           	psect	text5
   116  0000                     
   117  0000                     
   118  0000                     
   119  0000                     
   120  0000                     
   121  0000                     
   122  0000                     
   123  0000                     
   124  0000                     
   125  0000                     
   126  0000                     
   127  0000                     
   128  0000                     
   129  0000                     
   130  0000                     
   131  0000                     
   132  0000                     
   133  0000                     
   134  0000                     
   135  0000                     
   136  0000                     
   137  0000                     
   138  0000                     
   139  0000                     
   140  0000                     
   141  0000                     
   142  0000                     
   143  0000                     
   144  0000                     
   145  0000                     
   146  0000                     
   147  0000                     
   148  0000                     
   149  0000                     
   150  0000                     
   151  0000                     
   152  0000                     
   153  0000                     
   154  0000                     
   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                     
   183  0000                     
   184  0000                     
   185  0000                     
   186  0000                     
   187  0000                     
   188  0000                     
   189  0000                     
   190  0000                     
   191  0000                     
   192  0000                     
   193  0000                     
   194  0000                     
   195  0000                     
   196  0000                     
   197  0000                     

⌨️ 快捷键说明

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