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

📄 test.lst

📁 用PIC单片机实现64位整数的运算,在控制算法中经常要用到
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL2
Serial number: HCPIC-03924                            Thu Jul  7 11:50:22 2005

Licensed to: JUNFENG XIONG
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z03924RS_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	text1,local,class=CODE,delta=2
     6                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
     7  0000                     
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17                           
    18                           	psect	__Z03924RS_
    19  0190                     
    20  0190                     
    21                           
    22                           	psect	text0
    23  07C9                     _main
    24                           ;	_M assigned to ?a_main+0
    25  0000                     _main$M	set	?a_main
    26                           ;	_i assigned to ?a_main+1
    27  0000                     _main$i	set	?a_main+1
    28                           ;	_id assigned to ?a_main+2
    29  0000                     _main$id	set	?a_main+2
    30                           ;	_dds_data_char assigned to ?a_main+3
    31  0000                     _main$dds_data_char	set	?a_main+3
    32                           ;test.c: 10: unsigned char dds_data_char[2];
    33  07C9  300B               	movlw	11
    34  07CA  1283               	bcf	3,5
    35  07CB  1303               	bcf	3,6	;carry unused
    36  07CC  00A0               	movwf	?a_main
    37                           ;test.c: 13: TRISC=0x00;
    38  07CD  1683               	bsf	3,5
    39  07CE  0187               	clrf	7	;volatile
    40                           ;test.c: 14: dds_data_char[0]=0x01;
    41  07CF  1283               	bcf	3,5
    42  07D0  01A3               	clrf	?a_main+3
    43  07D1  0AA3               	incf	?a_main+3
    44                           ;test.c: 15: dds_data_char[1]=(M<<3)+0x04;
    45  07D2  305C               	movlw	92
    46  07D3  00A4               	movwf	?a_main+4
    47                           ;test.c: 16: RC2=0;
    48  07D4  1107               	bcf	7,2
    49                           ;test.c: 17: RC0=0;
    50  07D5  1007               	bcf	7,0
    51                           ;test.c: 18: RC2=0;
    52  07D6  1107               	bcf	7,2
    53                           ;test.c: 19: for (i=0;i<2;)
    54  07D7  01A1               	clrf	?a_main+1
    55  07D8                     l2
    56                           ;test.c: 20: {
    57                           ;test.c: 21: for(id=8;id>0;id--)
    58  07D8  3008               	movlw	8
    59  07D9  00A2               	movwf	?a_main+2
    60  07DA                     l5
    61                           ;test.c: 22: {
    62                           ;test.c: 23: RC1=dds_data_char[i]>>(id-1);
    63  07DA  0821               	movf	?a_main+1,w
    64  07DB  3E23               	addlw	?a_main+3
    65  07DC  0084               	movwf	4
    66  07DD  1383               	bcf	3,7
    67  07DE  0800               	movf	0,w
    68  07DF  00F0               	movwf	btemp
    69  07E0  0322               	decf	?a_main+2,w
    70  07E1  00F1               	movwf	btemp+1
    71  07E2  0AF1               	incf	btemp+1
    72  07E3  2FE6               	goto	u14
    73  07E4                     u15
    74  07E4  1003               	bcf	3,0
    75  07E5  0CF0               	rrf	btemp
    76  07E6                     u14
    77  07E6  0BF1               	decfsz	btemp+1
    78  07E7  2FE4               	goto	u15
    79  07E8  0870               	movf	btemp,w
    80  07E9  00F0               	movwf	btemp
    81  07EA  0C70               	rrf	btemp,w
    82  07EB  1C03               	btfss	3,0
    83  07EC  2FEF               	goto	u20
    84  07ED  1487               	bsf	7,1
    85  07EE  2FF0               	goto	u34
    86  07EF                     u20
    87  07EF  1087               	bcf	7,1
    88  07F0                     u34
    89                           ;test.c: 24: RC0=1;
    90  07F0  1283               	bcf	3,5
    91  07F1  1303               	bcf	3,6	;carry unused
    92  07F2  1407               	bsf	7,0
    93                           ;test.c: 25: RC0=0;
    94  07F3  1007               	bcf	7,0
    95                           ;test.c: 26: }
    96  07F4  0BA2               	decfsz	?a_main+2
    97  07F5  2FDA               	goto	l5
    98                           ;test.c: 27: i++;
    99  07F6  0AA1               	incf	?a_main+1
   100                           ;test.c: 28: }
   101  07F7  3002               	movlw	2
   102  07F8  0221               	subwf	?a_main+1,w
   103  07F9  1C03               	btfss	3,0
   104  07FA  2FD8               	goto	l2
   105                           ;test.c: 29: RC2=1;
   106  07FB  1507               	bsf	7,2
   107                           ;test.c: 30: RC2=0;
   108  07FC  1107               	bcf	7,2
   109                           ;test.c: 31: }
   110  07FD  120A  118A  2804   	ljmp	start
   111                           
   112                           	psect	text1
   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                     
   197  0000                     
   198  0000                     

⌨️ 快捷键说明

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