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

📄 lesson4.lst

📁 PIC16F877入门程序和仿真原理图
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-65018                            Sun Apr  5 10:07:31 2009

Licensed to: ONE
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z65018RS_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	text2,local,class=CODE,delta=2
     6  0000                     
     7  0000                     
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16                           
    17                           	psect	__Z65018RS_
    18  0190                     
    19  0190                     
    20  0000                     _delay$z	set	?_delay
    21                           
    22                           	psect	text0
    23  07C7                     _delay
    24                           ;	_y assigned to ?a_delay+0
    25  0000                     _delay$y	set	?a_delay
    26                           ;	_x assigned to ?a_delay+2
    27  0000                     _delay$x	set	?a_delay+2
    28                           ;lesson4.c: 7: unsigned int x,y;
    29  07C7  0183               	clrf	3	;select bank 0
    30  07C8  0820               	movf	?_delay,w
    31  07C9  00A4               	movwf	?a_delay+2
    32  07CA  0821               	movf	?_delay+1,w
    33  07CB  00A5               	movwf	?a_delay+3
    34  07CC  0424               	iorwf	?a_delay+2,w
    35  07CD  1903               	btfsc	3,2
    36  07CE  0008               	return
    37  07CF                     l2
    38                           ;lesson4.c: 9: for(y=110;y>0;y--);
    39  07CF  306E               	movlw	110
    40  07D0  00A2               	movwf	?a_delay
    41  07D1  01A3               	clrf	?a_delay+1
    42  07D2                     l5
    43  07D2  08A2               	movf	?a_delay
    44  07D3  1903               	btfsc	3,2
    45  07D4  03A3               	decf	?a_delay+1
    46  07D5  03A2               	decf	?a_delay
    47  07D6  0823               	movf	?a_delay+1,w
    48  07D7  0422               	iorwf	?a_delay,w
    49  07D8  1D03               	btfss	3,2
    50  07D9  2FD2               	goto	l5
    51  07DA  08A4               	movf	?a_delay+2
    52  07DB  1903               	btfsc	3,2
    53  07DC  03A5               	decf	?a_delay+3
    54  07DD  03A4               	decf	?a_delay+2
    55  07DE  0825               	movf	?a_delay+3,w
    56  07DF  0424               	iorwf	?a_delay+2,w
    57  07E0  1903               	btfsc	3,2
    58  07E1  0008               	return
    59  07E2  2FCF               	goto	l2
    60                           ;lesson4.c: 11: void main()
    61                           ;lesson4.c: 12: {
    62  07E3                     _main
    63                           ;lesson4.c: 13: TRISC=0X0F;
    64  07E3  300F               	movlw	15
    65  07E4  1683               	bsf	3,5
    66  07E5  1303               	bcf	3,6	;carry unused
    67  07E6  0087               	movwf	7	;volatile
    68                           ;lesson4.c: 14: TRISE1=0;
    69  07E7  1089               	bcf	9,1
    70                           ;lesson4.c: 15: RE1=0;
    71  07E8  1283               	bcf	3,5
    72  07E9                     L1
    73  07E9  1089               	bcf	9,1
    74  07EA                     l10
    75                           ;lesson4.c: 16: while(1)
    76                           ;lesson4.c: 17: {
    77  07EA  1807               	btfsc	7,0
    78  07EB  2FF5               	goto	l12
    79                           ;lesson4.c: 19: {
    80  07EC  300A               	movlw	10
    81  07ED  00A0               	movwf	?_delay
    82  07EE  01A1               	clrf	?_delay+1
    83  07EF  27C7               	fcall	_delay
    84                           ;lesson4.c: 21: if(RC0==0)
    85  07F0  1807               	btfsc	7,0
    86  07F1  2FF5               	goto	l12
    87                           ;lesson4.c: 22: {
    88  07F2                     l14
    89  07F2  1C07               	btfss	7,0
    90  07F3  2FF2               	goto	l14
    91                           ;lesson4.c: 24: RE1=1;
    92  07F4  1489               	bsf	9,1
    93                           ;lesson4.c: 25: }
    94  07F5                     l12
    95                           ;lesson4.c: 27: if(RC1==0)
    96  07F5  1887               	btfsc	7,1
    97  07F6  2FEA               	goto	l10
    98                           ;lesson4.c: 28: {
    99  07F7  300A               	movlw	10
   100  07F8  00A0               	movwf	?_delay
   101  07F9  01A1               	clrf	?_delay+1
   102  07FA  27C7               	fcall	_delay
   103                           ;lesson4.c: 30: if(RC1==0)
   104  07FB  1887               	btfsc	7,1
   105  07FC  2FEA               	goto	l10
   106                           ;lesson4.c: 31: {
   107  07FD                     l19
   108  07FD  1C87               	btfss	7,1
   109  07FE  2FFD               	goto	l19
   110  07FF  2FE9               	goto	L1
   111                           
   112                           	psect	text2
   113  0000                     
   114  0000                     
   115  0000                     
   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                     

⌨️ 快捷键说明

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