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

📄 main.lst

📁 MPLAB模块编程实例
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
                                                      Thu Jul 10 09:37:07 2008


     1                           	processor	16F877
     2                           	opt	pw 79
     3                           	psect	__Z49231UD_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	text1,local,class=CODE,delta=2
     6                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
     7  0000                     
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17                           
    18                           	psect	text0
    19  058E                     _main
    20                           ;	_do_key assigned to ?a_main+0
    21  0000                     _main$do_key	set	?a_main
    22                           ;	_q assigned to ?a_main+1
    23  0000                     _main$q	set	?a_main+1
    24                           ;Main.c: 16: unsigned char q=65;
    25  058E  3041               	movlw	65
    26  058F  1283               	bcf	3,5
    27  0590  1303               	bcf	3,6	;carry unused
    28  0591  00B1               	movwf	?a_main+1
    29                           ;Main.c: 17: unsigned char do_key=1;
    30  0592  01B0               	clrf	?a_main
    31  0593  0AB0               	incf	?a_main
    32                           ;Main.c: 19: TRISD0 = 0;
    33  0594  1683               	bsf	3,5
    34  0595  1008               	bcf	8,0
    35                           ;Main.c: 20: TRISD1 = 0;
    36  0596  1088               	bcf	8,1
    37                           ;Main.c: 21: TRISD3 = 1;
    38  0597  1588               	bsf	8,3
    39                           ;Main.c: 22: RD0=1;
    40  0598  1283               	bcf	3,5
    41  0599  1408               	bsf	8,0
    42                           ;Main.c: 23: RD1=0;
    43  059A  1088               	bcf	8,1
    44                           ;Main.c: 24: RD3=1;
    45  059B  1588               	bsf	8,3
    46                           ;Main.c: 26: ZLG7289_cmd(0xa4);
    47  059C  30A4               	movlw	-92
    48  059D  120A  118A  26F2   	fcall	_ZLG7289_cmd
    49                           ;Main.c: 27: T1_Initial();
    50  05A0  120A  118A  2563   	fcall	_T1_Initial
      +       120A  118A         
    51                           ;Main.c: 29: a[2] = 0x0a;
    52  05A5  300A               	movlw	10
    53  05A6  00A8               	movwf	_a+2
    54                           ;Main.c: 30: a[5] = 0x0a;
    55  05A7  00AB               	movwf	_a+5
    56                           ;Main.c: 31: second=50;
    57  05A8  3032               	movlw	50
    58  05A9  00A4               	movwf	_second
    59                           ;Main.c: 32: min=59;
    60  05AA  303B               	movlw	59
    61  05AB  00A3               	movwf	_min
    62                           ;Main.c: 33: hour=8;
    63  05AC  3008               	movlw	8
    64  05AD  00A2               	movwf	_hour
    65  05AE                     l3
    66                           ;Main.c: 35: while(1)
    67                           ;Main.c: 36: {
    68  05AE  1988               	btfsc	8,3
    69  05AF  2DC5               	goto	l5
    70                           ;Main.c: 38: {
    71  05B0  1988               	btfsc	8,3
    72  05B1  2DC7               	goto	l8
    73  05B2  0B30               	decfsz	?a_main,w
    74  05B3  2DC7               	goto	l8
    75                           ;Main.c: 41: {
    76  05B4  120A  118A  273C   	fcall	_ZLG7289_key
      +       120A  118A         
    77  05B9  00B1               	movwf	?a_main+1
    78                           ;Main.c: 43: if(q != 0xff)
    79  05BA  0A31               	incf	?a_main+1,w
    80  05BB  1903               	btfsc	3,2
    81  05BC  2DC3               	goto	l7
    82                           ;Main.c: 44: key_recode(q);
    83  05BD  0831               	movf	?a_main+1,w
    84  05BE  120A  118A  2612   	fcall	_key_recode
      +       120A  118A         
    85  05C3                     l7
    86                           ;Main.c: 45: do_key=0;
    87  05C3  01B0               	clrf	?a_main
    88                           ;Main.c: 46: }
    89                           ;Main.c: 48: else do_key=1;
    90  05C4  2DC7               	goto	l8
    91  05C5                     l5
    92  05C5  01B0               	clrf	?a_main
    93  05C6  0AB0               	incf	?a_main
    94  05C7                     l8
    95                           ;Main.c: 50: deal_clock();
    96  05C7  120A  118A  25D0   	fcall	_deal_clock
    97                           ;Main.c: 51: LED_show();
    98  05CA  120A  118A  27B4   	fcall	_LED_show
      +       120A  118A         
    99                           ;Main.c: 52: }
   100  05CF  2DAE               	goto	l3
   101                           
   102                           	psect	text1
   103  0000                     
   104  0000                     
   105  0000                     
   106  0000                     
   107  0000                     
   108  0000                     
   109  0000                     
   110  0000                     
   111  0000                     
   112  0000                     
   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                     

⌨️ 快捷键说明

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