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

📄 delay.lst

📁 PIC单片机的1602液晶显示
💻 LST
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-49394                            Wed Jul 11 13:54:48 2007

Licensed to: ONE
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z49394RS_,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	text4,local,class=CODE,delta=2
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18                           
    19                           	psect	__Z49394RS_
    20  0190                     
    21  0190                     
    22                           
    23                           	psect	text0
    24  0630                     _delay_1us
    25                           ;delay.c: 7: asm("nop");
    26  0630  0000               	nop	;#
    27                           ;delay.c: 8: }
    28  0631  0183               	clrf	3	;select bank 0
    29  0632  0008               	return
    30                           
    31                           	psect	text1
    32  0643                     _delay_nus
    33                           ;	_i assigned to ?a_delay_nus+0
    34  0000                     _delay_nus$i	set	?a_delay_nus
    35                           ;delay.c: 12: unsigned int i=0;
    36  0643  0183               	clrf	3	;select bank 0
    37  0644  01A4               	clrf	?a_delay_nus
    38  0645  01A5               	clrf	?a_delay_nus+1
    39                           ;delay.c: 13: for (i=0;i<n;i++)
    40  0646  01A4               	clrf	?a_delay_nus
    41  0647  01A5               	clrf	?a_delay_nus+1
    42  0648  2E4E               	goto	l6
    43  0649                     l3
    44                           ;delay.c: 14: delay_1us();
    45                           ;delay.c: 7: asm("nop");
    46  0649  0000               	nop	;#
    47                           ;delay.c: 8: }
    48  064A  0183               	clrf	3	;select bank 0
    49  064B  0AA4               	incf	?a_delay_nus
    50  064C  1903               	btfsc	3,2
    51  064D  0AA5               	incf	?a_delay_nus+1
    52  064E                     l6
    53  064E  0823               	movf	?_delay_nus+1,w
    54  064F  0225               	subwf	?a_delay_nus+1,w
    55  0650  1D03               	btfss	3,2
    56  0651  2E54               	goto	u15
    57  0652  0822               	movf	?_delay_nus,w
    58  0653  0224               	subwf	?a_delay_nus,w
    59  0654                     u15
    60  0654  1803               	btfsc	3,0
    61  0655  0008               	return
    62  0656  2E49               	goto	l3
    63                           
    64                           	psect	text2
    65                           ;delay.c: 17: void delay_1ms(void)
    66                           ;delay.c: 18: {
    67  0657                     _delay_1ms
    68                           ;	_i assigned to ?a_delay_1ms+0
    69  0000                     _delay_1ms$i	set	?a_delay_1ms
    70                           ;delay.c: 19: unsigned int i;
    71  0657  0183               	clrf	3	;select bank 0
    72  0658  01AD               	clrf	?a_delay_1ms
    73  0659  01AE               	clrf	?a_delay_1ms+1
    74  065A                     l8
    75  065A  0AAD               	incf	?a_delay_1ms
    76  065B  1903               	btfsc	3,2
    77  065C  0AAE               	incf	?a_delay_1ms+1
    78  065D  3004               	movlw	4
    79  065E  022E               	subwf	?a_delay_1ms+1,w
    80  065F  3074               	movlw	116
    81  0660  1903               	btfsc	3,2
    82  0661  022D               	subwf	?a_delay_1ms,w
    83  0662  1803               	btfsc	3,0
    84  0663  0008               	return
    85  0664  2E5A               	goto	l8
    86  0665                     _delay_nms
    87                           ;	_i assigned to ?a_delay_nms+0
    88  0000                     _delay_nms$i	set	?a_delay_nms
    89                           ;delay.c: 25: unsigned int i=0;
    90  0665  0183               	clrf	3	;select bank 0
    91  0666  01AB               	clrf	?a_delay_nms
    92  0667  01AC               	clrf	?a_delay_nms+1
    93                           ;delay.c: 26: for (i=0;i<n;i++)
    94  0668  01AB               	clrf	?a_delay_nms
    95  0669  01AC               	clrf	?a_delay_nms+1
    96  066A  2E6F               	goto	l15
    97  066B                     l12
    98                           ;delay.c: 27: delay_1ms();
    99  066B  2657               	fcall	_delay_1ms
   100  066C  0AAB               	incf	?a_delay_nms
   101  066D  1903               	btfsc	3,2
   102  066E  0AAC               	incf	?a_delay_nms+1
   103  066F                     l15
   104  066F  082A               	movf	?_delay_nms+1,w
   105  0670  022C               	subwf	?a_delay_nms+1,w
   106  0671  1D03               	btfss	3,2
   107  0672  2E75               	goto	u35
   108  0673  0829               	movf	?_delay_nms,w
   109  0674  022B               	subwf	?a_delay_nms,w
   110  0675                     u35
   111  0675  1803               	btfsc	3,0
   112  0676  0008               	return
   113  0677  2E6B               	goto	l12


HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table                                          Wed Jul 11 13:54:48 2007

          l3 0649            l6 064E            l8 065A    _delay_1ms 0657  
  _delay_1us 0630           l12 066B           l15 066F    _delay_nms 0665  
  _delay_nus 0643           u15 0654           u35 0675   ?_delay_nms 0029  
 ?_delay_nus 0022        status 0003  ?a_delay_1ms 002D  ?a_delay_nms 002B  
?a_delay_nus 0024  

⌨️ 快捷键说明

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