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

📄 spi_mem.lst

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


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-68096                            Mon Sep 18 19:44:48 2006

Licensed to: ONE
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z68096RS_,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                           	psect	text6,local,class=CODE,delta=2
    11                           	psect	text7,local,class=CODE,delta=2
    12                           	psect	text8,local,class=CODE,delta=2
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23                           
    24                           	psect	__Z68096RS_
    25  0190                     
    26  0190                     
    27                           
    28                           	psect	text0
    29  09A5                     _SPI_mem_select
    30                           ;spi_mem.c: 33: RC1 = 0;
    31  09A5  0183               	clrf	3	;select bank 0
    32  09A6  1087               	bcf	7,1
    33                           ;spi_mem.c: 34: }
    34  09A7  0008               	return
    35                           
    36                           	psect	text1
    37  09B2                     _SPI_mem_unselect
    38                           ;spi_mem.c: 38: CKP = 0;
    39  09B2  0183               	clrf	3	;select bank 0
    40  09B3  1214               	bcf	20,4
    41                           ;spi_mem.c: 39: RC1 = 1;
    42  09B4  1487               	bsf	7,1
    43                           ;spi_mem.c: 40: CKP = 1;
    44  09B5  1614               	bsf	20,4
    45                           ;spi_mem.c: 41: }
    46  09B6  0008               	return
    47                           
    48                           	psect	text2
    49  0AB8                     _SPI_mem_RD_address
    50                           ;	_output assigned to ?a_SPI_mem_RD_address+0
    51  0000                     _SPI_mem_RD_address$output	set	?a_SPI_mem_RD_ad
      +                          dress
    52                           ;	_store assigned to ?a_SPI_mem_RD_address+1
    53  0000                     _SPI_mem_RD_address$store	set	?a_SPI_mem_RD_add
      +                          ress+1
    54                           ;_output stored from w
    55  0AB8  0183               	clrf	3	;select bank 0
    56  0AB9  00A0               	movwf	?a_SPI_mem_RD_address
    57                           ;spi_mem.c: 45: unsigned char store;
    58  0ABA  1087               	bcf	7,1
    59                           ;spi_mem.c: 47: store = SPI_putch( 3 );
    60  0ABB  3003               	movlw	3
    61  0ABC  120A  158A  21DA   	fcall	_SPI_putch
    62  0ABF  00A1               	movwf	?a_SPI_mem_RD_address+1
    63                           ;spi_mem.c: 48: store = SPI_putch( 0x00 );
    64  0AC0  3000               	movlw	0
    65  0AC1  120A  158A  21DA   	fcall	_SPI_putch
    66  0AC4  00A1               	movwf	?a_SPI_mem_RD_address+1
    67                           ;spi_mem.c: 49: store = SPI_putch( output );
    68  0AC5  0820               	movf	?a_SPI_mem_RD_address,w
    69  0AC6  120A  158A  21DA   	fcall	_SPI_putch
      +       120A  158A         
    70  0ACB  00A1               	movwf	?a_SPI_mem_RD_address+1
    71                           ;spi_mem.c: 50: }
    72  0ACC  0008               	return
    73                           
    74                           	psect	text3
    75  0B21                     _SPI_mem_WR_address
    76                           ;	_output assigned to ?a_SPI_mem_WR_address+0
    77  0000                     _SPI_mem_WR_address$output	set	?a_SPI_mem_WR_ad
      +                          dress
    78                           ;	_store assigned to ?a_SPI_mem_WR_address+1
    79  0000                     _SPI_mem_WR_address$store	set	?a_SPI_mem_WR_add
      +                          ress+1
    80                           ;_output stored from w
    81  0B21  0183               	clrf	3	;select bank 0
    82  0B22  00A0               	movwf	?a_SPI_mem_WR_address
    83                           ;spi_mem.c: 54: unsigned char store;
    84  0B23  1087               	bcf	7,1
    85                           ;spi_mem.c: 56: store = SPI_putch( 2 );
    86  0B24  3002               	movlw	2
    87  0B25  120A  158A  21DA   	fcall	_SPI_putch
    88  0B28  00A1               	movwf	?a_SPI_mem_WR_address+1
    89                           ;spi_mem.c: 57: store = SPI_putch( 0x00 );
    90  0B29  3000               	movlw	0
    91  0B2A  120A  158A  21DA   	fcall	_SPI_putch
    92  0B2D  00A1               	movwf	?a_SPI_mem_WR_address+1
    93                           ;spi_mem.c: 58: store = SPI_putch( output );
    94  0B2E  0820               	movf	?a_SPI_mem_WR_address,w
    95  0B2F  120A  158A  21DA   	fcall	_SPI_putch
      +       120A  158A         
    96  0B34  00A1               	movwf	?a_SPI_mem_WR_address+1
    97                           ;spi_mem.c: 59: }
    98  0B35  0008               	return
    99                           
   100                           	psect	text4
   101  0A07                     _SPI_mem_WR_enable
   102                           ;	_store assigned to ?a_SPI_mem_WR_enable+0
   103  0000                     _SPI_mem_WR_enable$store	set	?a_SPI_mem_WR_enab
      +                          le
   104                           ;spi_mem.c: 65: uchar store;
   105  0A07  0183               	clrf	3	;select bank 0
   106  0A08  1087               	bcf	7,1
   107                           ;spi_mem.c: 67: store = SPI_putch( 6 );
   108  0A09  3006               	movlw	6
   109  0A0A  120A  158A  21DA   	fcall	_SPI_putch
      +       120A  158A         
   110  0A0F  00A0               	movwf	?a_SPI_mem_WR_enable
   111                           ;spi_mem.c: 68: CKP = 0;
   112  0A10  1214               	bcf	20,4
   113                           ;spi_mem.c: 69: RC1=1;
   114  0A11  1487               	bsf	7,1
   115                           ;spi_mem.c: 70: CKP = 1;
   116  0A12  1614               	bsf	20,4
   117                           ;spi_mem.c: 71: }
   118  0A13  0008               	return
   119                           
   120                           	psect	text5
   121  0A6D                     _SPI_mem_RD_status
   122                           ;	_store assigned to ?a_SPI_mem_RD_status+0
   123  0000                     _SPI_mem_RD_status$store	set	?a_SPI_mem_RD_stat
      +                          us
   124                           ;spi_mem.c: 75: uchar store;
   125  0A6D  0183               	clrf	3	;select bank 0
   126  0A6E  1087               	bcf	7,1
   127                           ;spi_mem.c: 77: store = SPI_putch( 5 );
   128  0A6F  3005               	movlw	5
   129  0A70  120A  158A  21DA   	fcall	_SPI_putch
   130  0A73  00A0               	movwf	?a_SPI_mem_RD_status
   131                           ;spi_mem.c: 78: store = SPI_putch( 5 );
   132  0A74  3005               	movlw	5
   133  0A75  120A  158A  21DA   	fcall	_SPI_putch
      +       120A  158A         
   134  0A7A  00A0               	movwf	?a_SPI_mem_RD_status
   135                           ;spi_mem.c: 79: CKP = 0;
   136  0A7B  1214               	bcf	20,4
   137                           ;spi_mem.c: 80: RC1=1;
   138  0A7C  1487               	bsf	7,1
   139                           ;spi_mem.c: 81: CKP = 1;
   140  0A7D  1614               	bsf	20,4
   141                           ;spi_mem.c: 83: }
   142  0A7E  0008               	return
   143                           
   144                           	psect	text6
   145  0A91                     _SPI_mem_WR_status
   146                           ;	_outdata assigned to ?a_SPI_mem_WR_status+0
   147  0000                     _SPI_mem_WR_status$outdata	set	?a_SPI_mem_WR_st
      +                          atus
   148                           ;	_store assigned to ?a_SPI_mem_WR_status+1
   149  0000                     _SPI_mem_WR_status$store	set	?a_SPI_mem_WR_stat
      +                          us+1
   150                           ;_outdata stored from w
   151  0A91  0183               	clrf	3	;select bank 0
   152  0A92  00A0               	movwf	?a_SPI_mem_WR_status
   153                           ;spi_mem.c: 87: uchar store;
   154  0A93  1087               	bcf	7,1
   155                           ;spi_mem.c: 89: store = SPI_putch( 1 );
   156  0A94  3001               	movlw	1
   157  0A95  120A  158A  21DA   	fcall	_SPI_putch
   158  0A98  00A1               	movwf	?a_SPI_mem_WR_status+1
   159                           ;spi_mem.c: 90: store = SPI_putch( outdata );
   160  0A99  0820               	movf	?a_SPI_mem_WR_status,w
   161  0A9A  120A  158A  21DA   	fcall	_SPI_putch
      +       120A  158A         
   162  0A9F  00A1               	movwf	?a_SPI_mem_WR_status+1
   163                           ;spi_mem.c: 91: CKP = 0;
   164  0AA0  1214               	bcf	20,4
   165                           ;spi_mem.c: 92: RC1=1;
   166  0AA1  1487               	bsf	7,1
   167                           ;spi_mem.c: 93: CKP = 1;
   168  0AA2  1614               	bsf	20,4
   169                           ;spi_mem.c: 94: }
   170  0AA3  0008               	return
   171                           
   172                           	psect	text7
   173  0B0C                     _SPI_mem_busy
   174                           ;	_store assigned to ?a_SPI_mem_busy+0
   175  0000                     _SPI_mem_busy$store	set	?a_SPI_mem_busy
   176  0B0C                     l11
   177                           ;spi_mem.c: 98: uchar store;
   178                           ;spi_mem.c: 100: RC1=0;
   179  0B0C  0183               	clrf	3	;select bank 0
   180  0B0D  1087               	bcf	7,1
   181                           ;spi_mem.c: 101: store = SPI_putch( 5 );
   182  0B0E  3005               	movlw	5
   183  0B0F  120A  158A  21DA   	fcall	_SPI_putch
   184  0B12  00A0               	movwf	?a_SPI_mem_busy
   185                           ;spi_mem.c: 102: store = SPI_putch( 0x00 );
   186  0B13  3000               	movlw	0
   187  0B14  120A  158A  21DA   	fcall	_SPI_putch
      +       120A  158A         
   188  0B19  00A0               	movwf	?a_SPI_mem_busy
   189                           ;spi_mem.c: 103: CKP = 0;
   190  0B1A  1214               	bcf	20,4
   191                           ;spi_mem.c: 104: RC1=1;
   192  0B1B  1487               	bsf	7,1
   193                           ;spi_mem.c: 105: CKP = 1;
   194  0B1C  1614               	bsf	20,4
   195                           ;spi_mem.c: 106: } while ( (store & 0x01)== 0x0
      +                          1 );
   196  0B1D  1820               	btfsc	?a_SPI_mem_busy,0
   197  0B1E  2B0C               	goto	l11
   198                           ;spi_mem.c: 107: return store;
   199  0B1F  0820               	movf	?a_SPI_mem_busy,w
   200                           ;spi_mem.c: 108: }
   201  0B20  0008               	return
   202                           
   203                           	psect	text8
   204  0000                     
   205  0000                     
   206  0000                     
   207  0000                     
   208  0000                     
   209  0000                     
   210  0000                     
   211  0000                     
   212  0000                     
   213  0000                     
   214  0000                     
   215  0000                     
   216  0000                     
   217  0000                     
   218  0000                     
   219  0000                     
   220  0000                     
   221  0000                     
   222  0000                     
   223  0000                     
   224  0000                     
   225  0000                     
   226  0000                     
   227  0000                     
   228  0000                     
   229  0000                     
   230  0000                     
   231  0000                     
   232  0000                     
   233  0000                     
   234  0000                     
   235  0000                     
   236  0000                     
   237  0000                     

⌨️ 快捷键说明

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