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

📄 mjdatb.lst

📁 这是一个PIC单片机的实时操作系统
💻 LST
📖 第 1 页 / 共 4 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-40231                            Thu Dec 20 22:20:53 2007

Licensed to: ONE
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z40231RS_,global,delta=1
     4                           	psect	strings,global,class=STRING,delta=2
     5                           	psect	const1,local,class=CONST,delta=2
     6                           	psect	const2,local,class=CONST,delta=2
     7                           	psect	const3,local,class=CONST,delta=2
     8                           	psect	const4,local,class=CONST,delta=2
     9                           	psect	const5,local,class=CONST,delta=2
    10                           	psect	const6,local,class=CONST,delta=2
    11                           	psect	const7,local,class=CONST,delta=2
    12                           	psect	const8,local,class=CONST,delta=2
    13                           	psect	text1,local,class=CODE,delta=2
    14                           	psect	text2,local,class=CODE,delta=2
    15                           	psect	text6,local,class=CODE,delta=2
    16                           	psect	text10,local,class=CODE,delta=2
    17                           	psect	rbit_0,global,bit,class=BANK0,space=1,de
      +                          lta=1
    18                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
    19                           	psect	rbss_1,global,class=BANK1,space=1,delta=
      +                          1
    20                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    21  0000                     
    22  0000                     
    23  0000                     
    24  0000                     
    25  0000                     
    26  0000                     
    27  0000                     
    28  0000                     
    29  0000                     
    30  0000                     
    31                           
    32                           	psect	__Z40231RS_
    33  0191                     
    34  0191                     
    35                           
    36                           	psect	const1
    37  0089  0782               	addwf	2
    38  008A                     _HZ_HYSY
    39  008A  34BB               	retlw	-69
    40  008B  34B6               	retlw	-74
    41  008C  34D3               	retlw	-45
    42  008D  34AD               	retlw	-83
    43  008E  34CA               	retlw	-54
    44  008F  34B9               	retlw	-71
    45  0090  34D3               	retlw	-45
    46  0091  34C3               	retlw	-61
    47  0092  34C3               	retlw	-61
    48  0093  34C5               	retlw	-59
    49  0094  34BD               	retlw	-67
    50  0095  34FB               	retlw	-5
    51  0096  34CA               	retlw	-54
    52  0097  34FD               	retlw	-3
    53  0098  34BE               	retlw	-66
    54  0099  34DD               	retlw	-35
    55  009A  34B4               	retlw	-76
    56  009B  34A6               	retlw	-90
    57  009C  34C0               	retlw	-64
    58  009D  34ED               	retlw	-19
    59  009E  34CF               	retlw	-49
    60  009F  34B5               	retlw	-75
    61  00A0  34CD               	retlw	-51
    62  00A1  34B3               	retlw	-77
    63  00A2  34A3               	retlw	-93
    64  00A3  34A1               	retlw	-95
    65                           
    66                           	psect	const2
    67  00E0  0782               	addwf	2
    68  00E1                     _HZ_QSLZW
    69  00E1  34C7               	retlw	-57
    70  00E2  34EB               	retlw	-21
    71  00E3  34CA               	retlw	-54
    72  00E4  34E4               	retlw	-28
    73  00E5  34C8               	retlw	-56
    74  00E6  34EB               	retlw	-21
    75  00E7  34D6               	retlw	-42
    76  00E8  34B8               	retlw	-72
    77  00E9  34CE               	retlw	-50
    78  00EA  34C6               	retlw	-58
    79                           
    80                           	psect	const3
    81  00CA  0782               	addwf	2
    82  00CB                     _HZ_SCCG
    83  00CB  34C9               	retlw	-55
    84  00CC  34BE               	retlw	-66
    85  00CD  34B3               	retlw	-77
    86  00CE  34FD               	retlw	-3
    87  00CF  34B3               	retlw	-77
    88  00D0  34C9               	retlw	-55
    89  00D1  34B9               	retlw	-71
    90  00D2  34A6               	retlw	-90
    91  00D3  34A3               	retlw	-93
    92  00D4  34A1               	retlw	-95
    93                           
    94                           	psect	const4
    95  00BD  0782               	addwf	2
    96  00BE                     _HZ_ZBDKH
    97  00BE  34D5               	retlw	-43
    98  00BF  34D2               	retlw	-46
    99  00C0  34B2               	retlw	-78
   100  00C1  34BB               	retlw	-69
   101  00C2  34B5               	retlw	-75
   102  00C3  34BD               	retlw	-67
   103  00C4  34BF               	retlw	-65
   104  00C5  34A8               	retlw	-88
   105  00C6  34BA               	retlw	-70
   106  00C7  34C5               	retlw	-59
   107  00C8  34A3               	retlw	-93
   108  00C9  34A1               	retlw	-95
   109                           
   110                           	psect	const5
   111  00D5  0782               	addwf	2
   112  00D6                     _HZ_QQRKH
   113  00D6  34C7               	retlw	-57
   114  00D7  34EB               	retlw	-21
   115  00D8  34C8               	retlw	-56
   116  00D9  34B7               	retlw	-73
   117  00DA  34C8               	retlw	-56
   118  00DB  34CF               	retlw	-49
   119  00DC  34BF               	retlw	-65
   120  00DD  34A8               	retlw	-88
   121  00DE  34BA               	retlw	-70
   122  00DF  34C5               	retlw	-59
   123                           
   124                           	psect	const6
   125  00EB  0782               	addwf	2
   126  00EC                     _HZ_ZDKH
   127  00EC  34D5               	retlw	-43
   128  00ED  34D2               	retlw	-46
   129  00EE  34B5               	retlw	-75
   130  00EF  34BD               	retlw	-67
   131  00F0  34BF               	retlw	-65
   132  00F1  34A8               	retlw	-88
   133  00F2  34BA               	retlw	-70
   134  00F3  34C5               	retlw	-59
   135                           
   136                           	psect	const7
   137  00A4  0782               	addwf	2
   138  00A5                     _HZ_SKFZ
   139  00A5  34C9               	retlw	-55
   140  00A6  34BE               	retlw	-66
   141  00A7  34BF               	retlw	-65
   142  00A8  34A8               	retlw	-88
   143  00A9  34C7               	retlw	-57
   144  00AA  34EB               	retlw	-21
   145  00AB  34B0               	retlw	-80
   146  00AC  34B4               	retlw	-76
   147  00AD  34A3               	retlw	-93
   148  00AE  34B1               	retlw	-79
   149  00AF  34A1               	retlw	-95
   150  00B0  34A0               	retlw	-96
   151  00B1  34A1               	retlw	-95
   152  00B2  34A0               	retlw	-96
   153  00B3  34B8               	retlw	-72
   154  00B4  34B4               	retlw	-76
   155  00B5  34D6               	retlw	-42
   156  00B6  34C6               	retlw	-58
   157  00B7  34C7               	retlw	-57
   158  00B8  34EB               	retlw	-21
   159  00B9  34B0               	retlw	-80
   160  00BA  34B4               	retlw	-76
   161  00BB  34A3               	retlw	-93
   162  00BC  34B2               	retlw	-78
   163                           
   164                           	psect	const8
   165  006C  0782               	addwf	2
   166  006D                     _HZ_832CF
   167  006D  34A3               	retlw	-93
   168  006E  34B0               	retlw	-80
   169  006F  34A3               	retlw	-93
   170  0070  34B8               	retlw	-72
   171  0071  34B5               	retlw	-75
   172  0072  34BD               	retlw	-67
   173  0073  34A3               	retlw	-93
   174  0074  34B3               	retlw	-77
   175  0075  34A3               	retlw	-93
   176  0076  34B2               	retlw	-78
   177  0077  34C7               	retlw	-57
   178  0078  34EB               	retlw	-21
   179  0079  34B0               	retlw	-80
   180  007A  34B4               	retlw	-76
   181  007B  34A3               	retlw	-93
   182  007C  34B3               	retlw	-77
   183  007D  34A1               	retlw	-95
   184  007E  34A0               	retlw	-96
   185  007F  34D0               	retlw	-48
   186  0080  34DE               	retlw	-34
   187  0081  34B8               	retlw	-72
   188  0082  34B4               	retlw	-76
   189  0083  34C7               	retlw	-57
   190  0084  34EB               	retlw	-21
   191  0085  34B0               	retlw	-80
   192  0086  34B4               	retlw	-76
   193  0087  34A3               	retlw	-93
   194  0088  34B4               	retlw	-76
   195  0000                     _writeeeprom$StartAddr	set	?_writeeeprom
   196  0000                     _writeeeprom$WriteBuf	set	?_writeeeprom+2
   197                           
   198                           	psect	text1
   199  02EF                     _readeeprom
   200                           ;	_ReadLen assigned to ?a_readeeprom+0
   201  0000                     _readeeprom$ReadLen	set	?a_readeeprom
   202                           ;	_i assigned to ?a_readeeprom+1
   203  0000                     _readeeprom$i	set	?a_readeeprom+1
   204                           ;_ReadLen stored from w
   205  02EF  0183               	clrf	3	;select bank 0
   206  02F0  00EE               	movwf	?a_readeeprom
   207                           ;MJDATB.C: 153: int i,k;
   208  02F1  08EE               	movf	?a_readeeprom
   209  02F2  1903               	btfsc	3,2
   210  02F3  2B1E               	goto	l9
   211                           ;MJDATB.C: 155: {
   212  02F4  01EF               	clrf	?a_readeeprom+1
   213  02F5  01F0               	clrf	?a_readeeprom+2
   214  02F6                     l14
   215  02F6  086E               	movf	?a_readeeprom,w
   216  02F7  00D8               	movwf	btemp
   217  02F8  01D9               	clrf	btemp+1
   218  02F9  0870               	movf	?a_readeeprom+2,w
   219  02FA  3A80               	xorlw	128
   220  02FB  00DA               	movwf	btemp+2
   221  02FC  0859               	movf	btemp+1,w
   222  02FD  3A80               	xorlw	128
   223  02FE  025A               	subwf	btemp+2,w
   224  02FF  1D03               	btfss	3,2
   225  0300  2B03               	goto	u75
   226  0301  0858               	movf	btemp,w
   227  0302  026F               	subwf	?a_readeeprom+1,w
   228  0303                     u75
   229  0303  1803               	btfsc	3,0
   230  0304  2B1E               	goto	l9
   231                           ;MJDATB.C: 157: {
   232                           ;MJDATB.C: 158: read[i]=iic_read(ReadAddr);
   233  0305  1283               	bcf	3,5
   234  0306  1303               	bcf	3,6	;carry unused
   235  0307  086E               	movf	?_readeeprom,w
   236  0308  00F4               	movwf	?_iic_read
   237  0309  086F               	movf	?_readeeprom+1,w
   238  030A  00F5               	movwf	?_iic_read+1
   239  030B  120A  118A  24CE   	fcall	_iic_read
      +       120A  118A         
   240  0310  00D8               	movwf	btemp
   241  0311  086F               	movf	?a_readeeprom+1,w
   242  0312  3E46               	addlw	_read
   243  0313  0084               	movwf	4
   244  0314  1383               	bcf	3,7
   245  0315  0858               	movf	btemp,w
   246  0316  0080               	movwf	0
   247                           ;MJDATB.C: 159: ReadAddr++;
   248  0317  0AEE               	incf	?_readeeprom
   249  0318  1903               	btfsc	3,2
   250  0319  0AEF               	incf	?_readeeprom+1
   251                           ;MJDATB.C: 160: }
   252  031A  0AEF               	incf	?a_readeeprom+1
   253  031B  1903               	btfsc	3,2
   254  031C  0AF0               	incf	?a_readeeprom+2
   255  031D  2AF6               	goto	l14
   256                           ;MJDATB.C: 162: }
   257  031E                     l9
   258  031E  0183               	clrf	3	;select bank 0
   259  031F  0008               	return
   260                           
   261                           	psect	text2
   262                           ;MJDATB.C: 164: void delay1ms(unsigned char cou
      +                          nt)
   263                           ;MJDATB.C: 165: {
   264  0623                     _delay1ms
   265                           ;	_count assigned to ?a_delay1ms+0
   266  0000                     _delay1ms$count	set	?a_delay1ms
   267                           ;	_i assigned to ?a_delay1ms+1
   268  0000                     _delay1ms$i	set	?a_delay1ms+1
   269                           ;	_j assigned to ?a_delay1ms+2
   270  0000                     _delay1ms$j	set	?a_delay1ms+2
   271                           ;_count stored from w
   272  0623  0183               	clrf	3	;select bank 0
   273  0624  00F6               	movwf	?a_delay1ms
   274                           ;MJDATB.C: 167: unsigned char i,j;
   275  0625  01F7               	clrf	?a_delay1ms+1
   276  0626  2E2E               	goto	l19
   277  0627                     l16
   278                           ;MJDATB.C: 169: for(j=0;j<130;j++)
   279  0627  01F8               	clrf	?a_delay1ms+2
   280  0628                     l20
   281                           ;MJDATB.C: 170: ;
   282  0628  0AF8               	incf	?a_delay1ms+2
   283  0629  3082               	movlw	-126
   284  062A  0278               	subwf	?a_delay1ms+2,w
   285  062B  1C03               	btfss	3,0
   286  062C  2E28               	goto	l20
   287  062D  0AF7               	incf	?a_delay1ms+1
   288  062E                     l19
   289  062E  0876               	movf	?a_delay1ms,w
   290  062F  0277               	subwf	?a_delay1ms+1,w
   291  0630  1803               	btfsc	3,0
   292  0631  0008               	return
   293  0632  2E27               	goto	l16
   294  0633                     _writeeeprom
   295                           ;	_Len assigned to ?a_writeeeprom+0
   296  0000                     _writeeeprom$Len	set	?a_writeeeprom
   297                           ;	_i assigned to ?a_writeeeprom+1
   298  0000                     _writeeeprom$i	set	?a_writeeeprom+1
   299                           ;_Len stored from w
   300  0633  0183               	clrf	3	;select bank 0
   301  0634  00F3               	movwf	?a_writeeeprom
   302                           ;MJDATB.C: 94: int i;
   303  0635  301E               	movlw	30
   304  0636  0273               	subwf	?a_writeeeprom,w
   305  0637  1C03               	btfss	3,0
   306  0638  2E3C               	goto	u30
   307  0639  08F3               	movf	?a_writeeeprom
   308  063A  1903               	btfsc	3,2
   309  063B  2E71               	goto	l2
   310  063C                     u30
   311                           ;MJDATB.C: 97: {

⌨️ 快捷键说明

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