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

📄 szmb.lst

📁 数字面板开发的单片机的软件仿正程序
💻 LST
📖 第 1 页 / 共 5 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-88888                            Sun Jan  9 17:36:32 2005

Licensed to: ONE TWO
     1                           	processor	16F873
     2                           	opt	pw 79
     3                           	psect	__Z88888RS_,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	text0,local,class=CODE,delta=2
     8                           	psect	text2,local,class=CODE,delta=2
     9                           	psect	text7,local,class=CODE,delta=2
    10                           	psect	intcode,global,class=CODE,delta=2
    11                           	psect	intsave_1,global,ovrld,class=BANK1,space
      +                          =1,delta=1
    12                           	psect	intsave_0,global,ovrld,class=BANK0,space
      +                          =1,delta=1
    13                           	psect	intret,global,class=CODE,delta=2
    14                           	psect	intentry,global,class=CODE,delta=2
    15                           	psect	intsave,global,class=BANK0,space=1,delta
      +                          =1
    16                           	psect	text8,local,class=CODE,delta=2
    17                           	psect	text15,local,class=CODE,delta=2
    18                           	psect	text22,local,class=CODE,delta=2
    19                           	psect	text28,local,class=CODE,delta=2
    20                           	psect	nvram,global,class=BANK0,space=1,delta=1
    21                           	psect	nvram_1,global,class=BANK1,space=1,delta
      +                          =1
    22                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
    23                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    24  0000                     
    25  0000                     
    26  0000                     
    27  0000                     
    28  0000                     
    29  0000                     
    30  0000                     
    31  0000                     
    32  0000                     
    33  0000                     
    34                           
    35                           	psect	__Z88888RS_
    36  00F2                     
    37  00F2                     
    38                           
    39                           	psect	const1
    40  0157  0782               	addwf	2
    41  0158                     _GETDSD
    42  0158  34DB               	retlw	-37
    43  0159  3442               	retlw	66
    44  015A  34B3               	retlw	-77
    45  015B  3473               	retlw	115
    46  015C  346A               	retlw	106
    47  015D  3479               	retlw	121
    48  015E  34F9               	retlw	-7
    49  015F  3443               	retlw	67
    50  0160  34FB               	retlw	-5
    51  0161  346B               	retlw	107
    52  0162  34EB               	retlw	-21
    53  0163  34F8               	retlw	-8
    54  0164  3499               	retlw	-103
    55  0165  34F2               	retlw	-14
    56  0166  34B9               	retlw	-71
    57  0167  34A9               	retlw	-87
    58  0168  34DF               	retlw	-33
    59  0169  3446               	retlw	70
    60  016A  34B7               	retlw	-73
    61  016B  3477               	retlw	119
    62  016C  346E               	retlw	110
    63  016D  347D               	retlw	125
    64  016E  34FD               	retlw	-3
    65  016F  3447               	retlw	71
    66  0170  34FF               	retlw	-1
    67  0171  346F               	retlw	111
    68  0172  34EF               	retlw	-17
    69  0173  34FC               	retlw	-4
    70  0174  349D               	retlw	-99
    71  0175  34F6               	retlw	-10
    72  0176  34BD               	retlw	-67
    73  0177  34AD               	retlw	-83
    74                           
    75                           	psect	const2
    76  0800  0782               	addwf	2
    77  0801                     _DSP595B
    78  0801  34FF               	retlw	-1
    79  0802  34FF               	retlw	-1
    80  0803  34FF               	retlw	-1
    81  0804  34FE               	retlw	-2
    82  0805  34FD               	retlw	-3
    83  0806  34FB               	retlw	-5
    84  0807  34F7               	retlw	-9
    85  0808  34EF               	retlw	-17
    86  0809  34DF               	retlw	-33
    87  080A  34BF               	retlw	-65
    88  080B  347F               	retlw	127
    89  080C  34FF               	retlw	-1
    90  080D  34FF               	retlw	-1
    91  080E  34FF               	retlw	-1
    92                           
    93                           	psect	text0
    94  026A                     _ADIN
    95                           ;	_VVVV assigned to ?a_ADIN+0
    96  0000                     _ADIN$VVVV	set	?a_ADIN
    97                           ;SZACadin1.c: 5: union uvarlong VVVV;
    98  026A  0183               	clrf	3	;select bank 0
    99  026B  1D3C               	btfss	_FLAG1B,2
   100  026C  2A94               	goto	l14
   101                           ;SZACadin1.c: 14: {
   102  026D  0850               	movf	_T100US,w
   103  026E  0201               	subwf	1,w	;volatile
   104  026F  1683               	bsf	3,5
   105  0270  00E3               	movwf	_TMPHLB^(0+128)
   106                           ;SZACadin1.c: 16: if(TMPHLB.ubytes.bytel>=85)
   107  0271  3055               	movlw	85
   108  0272  0263               	subwf	_TMPHLB^(0+128),w
   109                           ;SZACadin1.c: 17: {
   110  0273  1283               	bcf	3,5
   111  0274  1C03               	btfss	3,0
   112  0275  0008               	return
   113  0276  081F               	movf	31,w	;volatile
   114  0277  3000               	movlw	0
   115  0278  1903               	btfsc	3,2
   116  0279  3001               	movlw	1
   117  027A  00A6               	movwf	btemp
   118  027B  01A7               	clrf	btemp+1
   119  027C  30B9               	movlw	185
   120  027D  05A6               	andwf	btemp
   121  027E  01A7               	clrf	btemp+1
   122  027F  0827               	movf	btemp+1,w
   123  0280  0426               	iorwf	btemp,w
   124  0281  1903               	btfsc	3,2
   125  0282  2A90               	goto	l16
   126                           ;SZACadin1.c: 19: {
   127  0283  3080               	movlw	-128
   128  0284  1683               	bsf	3,5
   129  0285  009F               	movwf	31	;volatile
   130                           ;SZACadin1.c: 24: ADCON0=0x81;
   131  0286  3081               	movlw	-127
   132  0287  1283               	bcf	3,5
   133  0288  009F               	movwf	31	;volatile
   134                           ;SZACadin1.c: 25: ADCNT0=0;
   135  0289  01AC               	clrf	_ADCNT0
   136                           ;SZACadin1.c: 26: ADMHB.uints=0;
   137  028A  1683               	bsf	3,5
   138  028B  01CF               	clrf	_ADMHB^(0+128)
   139  028C  01D0               	clrf	(_ADMHB+1)^(0+128)
   140                           ;SZACadin1.c: 27: ((ADCON0) |= (1 << (0X2)));
   141  028D  1283               	bcf	3,5
   142  028E  151F               	bsf	31,2	;volatile
   143  028F  2C49               	goto	L6
   144                           ;SZACadin1.c: 28: T100US=TMR0;
   145                           ;SZACadin1.c: 29: }
   146  0290                     l16
   147                           ;SZACadin1.c: 31: {
   148  0290  151F               	bsf	31,2	;volatile
   149                           ;SZACadin1.c: 33: FLAG1B.ubits.b2=0;
   150  0291  113C               	bcf	_FLAG1B,2
   151                           ;SZACadin1.c: 34: FLAG4B.ubits.b2=1;
   152  0292  153F               	bsf	_FLAG4B,2
   153                           ;SZACadin1.c: 35: }
   154                           ;SZACadin1.c: 36: }
   155                           ;SZACadin1.c: 38: else if(FLAG4B.ubits.b2)
   156  0293  2C4B               	goto	l13
   157  0294                     l14
   158  0294  1D3F               	btfss	_FLAG4B,2
   159  0295  2C3D               	goto	l19
   160                           ;SZACadin1.c: 39: {
   161  0296  191F               	btfsc	31,2	;volatile
   162  0297  2C4B               	goto	l13
   163                           ;SZACadin1.c: 45: {
   164  0298  081F               	movf	31,w	;volatile
   165  0299  39B9               	andlw	-71
   166  029A  1683               	bsf	3,5
   167  029B  00E3               	movwf	_TMPHLB^(0+128)
   168                           ;SZACadin1.c: 51: if(TMPHLB.ubytes.bytel==0x81)
   169  029C  3A81               	xorlw	-127
   170  029D  1D03               	btfss	3,2
   171  029E  2AA6               	goto	l21
   172                           ;SZACadin1.c: 52: {
   173  029F  1283               	bcf	3,5
   174  02A0  0830               	movf	_ADRLC0,w
   175  02A1  1683               	bsf	3,5
   176  02A2  00DF               	movwf	_TMPHL0B^(0+128)
   177                           ;SZACadin1.c: 55: TMPHL0B.ubytes.byteh=ADRHC0;
   178  02A3  1283               	bcf	3,5
   179  02A4  082D               	movf	_ADRHC0,w
   180  02A5  2ABB               	goto	L2
   181                           ;SZACadin1.c: 60: ADMHB.uints+=TMPHL0B.uints;
   182                           ;SZACadin1.c: 61: }
   183  02A6                     l21
   184  02A6  0863               	movf	_TMPHLB^(0+128),w
   185  02A7  3A89               	xorlw	-119
   186  02A8  1D03               	btfss	3,2
   187  02A9  2AB1               	goto	l23
   188                           ;SZACadin1.c: 63: {
   189  02AA  1283               	bcf	3,5
   190  02AB  0831               	movf	_ADRLC1,w
   191  02AC  1683               	bsf	3,5
   192  02AD  00DF               	movwf	_TMPHL0B^(0+128)
   193                           ;SZACadin1.c: 66: TMPHL0B.ubytes.byteh=ADRHC1;
   194  02AE  1283               	bcf	3,5
   195  02AF  082E               	movf	_ADRHC1,w
   196  02B0  2ABB               	goto	L2
   197                           ;SZACadin1.c: 71: ADMHB.uints+=TMPHL0B.uints;
   198                           ;SZACadin1.c: 72: }
   199  02B1                     l23
   200  02B1  0863               	movf	_TMPHLB^(0+128),w
   201  02B2  3A91               	xorlw	-111
   202                           ;SZACadin1.c: 74: {
   203  02B3  1283               	bcf	3,5
   204  02B4  1D03               	btfss	3,2
   205  02B5  2AC4               	goto	L8
   206  02B6  0832               	movf	_ADRLC2,w
   207  02B7  1683               	bsf	3,5
   208  02B8  00DF               	movwf	_TMPHL0B^(0+128)
   209                           ;SZACadin1.c: 77: TMPHL0B.ubytes.byteh=ADRHC2;
   210  02B9  1283               	bcf	3,5
   211  02BA  082F               	movf	_ADRHC2,w
   212  02BB                     L2
   213  02BB  1683               	bsf	3,5
   214  02BC  00E0               	movwf	(_TMPHL0B+1)^(0+128)
   215                           ;SZACadin1.c: 82: ADMHB.uints+=TMPHL0B.uints;
   216  02BD  085F               	movf	_TMPHL0B^(0+128),w
   217  02BE  07CF               	addwf	_ADMHB^(0+128)
   218  02BF  1803               	btfsc	3,0
   219  02C0  0AD0               	incf	(_ADMHB+1)^(0+128)
   220  02C1  0860               	movf	(_TMPHL0B+1)^(0+128),w
   221  02C2  07D0               	addwf	(_ADMHB+1)^(0+128)
   222                           ;SZACadin1.c: 83: }
   223  02C3  1283               	bcf	3,5
   224  02C4                     L8
   225  02C4  0AAC               	incf	_ADCNT0
   226                           ;SZACadin1.c: 108: if(ADCNT0==64)
   227  02C5  082C               	movf	_ADCNT0,w
   228  02C6  3A40               	xorlw	64
   229  02C7  1D03               	btfss	3,2
   230  02C8  2AE9               	goto	l26
   231                           ;SZACadin1.c: 109: {
   232  02C9  1683               	bsf	3,5
   233  02CA  0850               	movf	(_ADMHB+1)^(0+128),w
   234  02CB  1283               	bcf	3,5
   235  02CC  00A7               	movwf	btemp+1
   236  02CD  1683               	bsf	3,5
   237  02CE  084F               	movf	_ADMHB^(0+128),w
   238  02CF  1283               	bcf	3,5
   239  02D0  00A6               	movwf	btemp
   240  02D1  3004               	movlw	4
   241  02D2  00A8               	movwf	btemp+2
   242  02D3                     u105

⌨️ 快捷键说明

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