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