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

📄 demo9.lst

📁 PICC学习与PROTUES仿真实现
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V9.50PL2
                                                      Thu Apr 10 14:36:26 2008


     1                           	processor	16F877
     2                           	opt	pw 79
     3                           	psect	text0,local,class=CODE,delta=2
     4                           	psect	text2,local,class=CODE,delta=2
     5                           	psect	intcode,global,class=CODE,delta=2
     6                           	psect	intsave_0,global,ovrld,class=COMBANK,spa
      +                          ce=1,delta=1
     7                           	psect	intret,global,class=CODE,delta=2
     8                           	psect	intentry,global,class=CODE,delta=2
     9                           	psect	intsave,global,class=BANK0,space=1,delta
      +                          =1
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20                           
    21                           	psect	text0
    22  07E7                     _initial
    23                           ;demo9.c: 3: void initial()
    24  07E7  018B               	clrf	11	;volatile
    25                           ;demo9.c: 6: OPTION=0X38;
    26  07E8  3038               	movlw	56
    27  07E9  1683               	bsf	3,5
    28  07EA  1303               	bcf	3,6	;carry unused
    29  07EB  0081               	movwf	1
    30                           ;demo9.c: 7: TRISA=0XFF;
    31  07EC  30FF               	movlw	-1
    32  07ED  0085               	movwf	5	;volatile
    33                           ;demo9.c: 8: TRISB=0XFF;
    34  07EE  0086               	movwf	6	;volatile
    35                           ;demo9.c: 9: TRISD=0X00;
    36  07EF  0188               	clrf	8	;volatile
    37                           ;demo9.c: 10: PORTD=0X80;
    38  07F0  3080               	movlw	-128
    39  07F1  1283               	bcf	3,5
    40  07F2  0088               	movwf	8	;volatile
    41                           ;demo9.c: 11: GIE=1;
    42  07F3  178B               	bsf	11,7
    43                           ;demo9.c: 12: INTE=1;
    44  07F4  160B               	bsf	11,4
    45                           ;demo9.c: 13: PORTB=PORTB;
    46  07F5  0806               	movf	6,w	;volatile
    47  07F6  0086               	movwf	6	;volatile
    48                           ;demo9.c: 14: RBIE=1;
    49  07F7  158B               	bsf	11,3
    50                           ;demo9.c: 15: T0IE=1;
    51  07F8  168B               	bsf	11,5
    52                           ;demo9.c: 16: TMR0=250;
    53  07F9  30FA               	movlw	-6
    54  07FA  0081               	movwf	1	;volatile
    55                           ;demo9.c: 17: }
    56  07FB  0008               	return	;W free
    57  07FC                     _main
    58                           ;demo9.c: 18: void main()
    59  07FC  27E7               	fcall	_initial
    60  07FD                     l4
    61                           ;demo9.c: 22: while(1)
    62                           ;demo9.c: 23: {
    63  07FD  0063               	sleep	;#
    64                           ;demo9.c: 25: asm("nop");
    65  07FE  0000               	nop	;#
    66  07FF  2FFD               	goto	l4
    67                           
    68                           	psect	intcode
    69  000B                     _tt
    70  000B                     int_func
    71                           ;demo9.c: 29: void interrupt tt(void)
    72  000B  1C8B               	btfss	11,1
    73  000C  2812               	goto	l7
    74                           ;demo9.c: 31: {
    75  000D  1003               	bcf	3,0
    76  000E  1283               	bcf	3,5
    77  000F  1303               	bcf	3,6	;carry unused
    78  0010  0C88               	rrf	8	;volatile
    79                           ;demo9.c: 33: INTF=0;
    80  0011  108B               	bcf	11,1
    81  0012                     l7
    82                           ;demo9.c: 34: }
    83  0012  1C0B               	btfss	11,0
    84  0013  2827               	goto	l8
    85                           ;demo9.c: 36: {
    86  0014  1283               	bcf	3,5
    87  0015  1303               	bcf	3,6	;carry unused
    88  0016  1A06               	btfsc	6,4
    89  0017  281A               	goto	l9
    90  0018  3001               	movlw	1
    91  0019  0088               	movwf	8	;volatile
    92  001A                     l9
    93                           ;demo9.c: 38: if(RB5==0) PORTD=0X02;
    94  001A  1A86               	btfsc	6,5
    95  001B  281E               	goto	l10
    96  001C  3002               	movlw	2
    97  001D  0088               	movwf	8	;volatile
    98  001E                     l10
    99                           ;demo9.c: 39: if(RB6==0) PORTD=0X04;
   100  001E  1B06               	btfsc	6,6
   101  001F  2822               	goto	l11
   102  0020  3004               	movlw	4
   103  0021  0088               	movwf	8	;volatile
   104  0022                     l11
   105                           ;demo9.c: 40: if(RB7==0) PORTD=0X08;
   106  0022  1B86               	btfsc	6,7
   107  0023  2826               	goto	l12
   108  0024  3008               	movlw	8
   109  0025  0088               	movwf	8	;volatile
   110  0026                     l12
   111                           ;demo9.c: 41: RBIF=0;
   112  0026  100B               	bcf	11,0
   113  0027                     l8
   114                           ;demo9.c: 42: }
   115  0027  1D0B               	btfss	11,2
   116  0028  2830               	goto	l6
   117                           ;demo9.c: 44: {
   118  0029  30FA               	movlw	-6
   119  002A  1283               	bcf	3,5
   120  002B  1303               	bcf	3,6	;carry unused
   121  002C  0081               	movwf	1	;volatile
   122                           ;demo9.c: 46: PORTD<<=1;
   123  002D  1003               	bcf	3,0
   124  002E  0D88               	rlf	8	;volatile
   125                           ;demo9.c: 47: T0IF=0;
   126  002F  110B               	bcf	11,2
   127                           ;demo9.c: 49: }
   128  0030                     l6
   129  0030  1303               	bcf	3,6	;carry unused
   130  0031  1283               	bcf	3,5
   131                           
   132                           	psect	intsave_0
   133  0070                     saved_w
   134  0070                     	ds	1
   135                           
   136                           	psect	intret
   137  0032  0821               	movf	saved_pclath,w
   138  0033  008A               	movwf	10
   139  0034                     int_restore
   140  0034  0820               	movf	saved_status,w
   141  0035  0083               	movwf	3
   142  0036  0EF0               	swapf	saved_w
   143  0037  0E70               	swapf	saved_w,w
   144  0038  0009               	retfie
   145                           
   146                           	psect	intentry
   147  0004                     int_entry
   148  0004  00F0               	movwf	saved_w
   149  0005  0803               	movf	3,w
   150  0006  0183               	clrf	3
   151  0007  00A0               	movwf	saved_status
   152  0008  080A               	movf	10,w
   153  0009  00A1               	movwf	saved_pclath
   154  000A  018A               	clrf	10
   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                     
   199  0000                     
   200  0000                     
   201  0000                     
   202  0000                     
   203  0000                     
   204  0000                     
   205  0000                     
   206  0000                     
   207  0000                     
   208  0000                     
   209  0000                     
   210  0000                     

⌨️ 快捷键说明

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