📄 szmb.lst
字号:
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 + -