📄 tree.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-59105 Mon Apr 2 10:24:32 2007
Licensed to: HB
1 processor 16F877A
2 opt pw 79
3 psect __Z59105RS_,global,delta=1
4 psect rdata_0,global,class=BANK0,space=1,delta
+ =1
5 psect idata_0,global,class=CODE,delta=2
6 psect text0,local,class=CODE,delta=2
7 psect text1,local,class=CODE,delta=2
8 psect text2,local,class=CODE,delta=2
9 psect text4,local,class=CODE,delta=2
10 psect strings,global,class=STRING,delta=2
11 psect const1,local,class=CONST,delta=2
12 psect const2,local,class=CONST,delta=2
13 psect const3,local,class=CONST,delta=2
14 psect const4,local,class=CONST,delta=2
15 psect rbss_3,global,class=BANK3,space=1,delta=
+ 1
16 psect temp,global,ovrld,class=BANK0,space=1,de
+ lta=1
17 0000
18 0000
19 0000
20 0000
21 0000
22 0000
23 0000
24 0000
25 0000
26 0000
27
28 psect __Z59105RS_
29 01CC
30 01CC
31
32 psect rdata_0
33 0032 _Table_TitleName
34 0032 ds 2
35 0034 ds 2
36 0036 ds 2
37 0038 ds 2
38 003A ds 2
39 003C ds 2
40 003E ds 2
41 0040 ds 2
42 0042 ds 2
43
44 psect idata_0
45 07EE 34F4 retlw low ((packed_strings shl (0+1))| (0+1638
+ 4))
46 07EF 3440 retlw high ((packed_strings shl (0+1))| (0+163
+ 84))
47 07F0 340B retlw low (((packed_strings shl (0+1)+23))| (0
+ +16384))
48 07F1 3441 retlw high (((packed_strings shl (0+1)+23))| (
+ 0+16384))
49 07F2 3402 retlw low (((packed_strings shl (0+1)+14))| (0
+ +16384))
50 07F3 3441 retlw high (((packed_strings shl (0+1)+14))| (
+ 0+16384))
51 07F4 342A retlw low (((packed_strings shl (0+1)+54))| (0
+ +16384))
52 07F5 3441 retlw high (((packed_strings shl (0+1)+54))| (
+ 0+16384))
53 07F6 3408 retlw low (((packed_strings shl (0+1)+20))| (0
+ +16384))
54 07F7 3441 retlw high (((packed_strings shl (0+1)+20))| (
+ 0+16384))
55 07F8 343B retlw low (((packed_strings shl (0+1)+71))| (0
+ +16384))
56 07F9 3441 retlw high (((packed_strings shl (0+1)+71))| (
+ 0+16384))
57 07FA 3431 retlw low (((packed_strings shl (0+1)+61))| (0
+ +16384))
58 07FB 3441 retlw high (((packed_strings shl (0+1)+61))| (
+ 0+16384))
59 07FC 3434 retlw low (((packed_strings shl (0+1)+64))| (0
+ +16384))
60 07FD 3441 retlw high (((packed_strings shl (0+1)+64))| (
+ 0+16384))
61 07FE 3413 retlw low (((packed_strings shl (0+1)+31))| (0
+ +16384))
62 07FF 3441 retlw high (((packed_strings shl (0+1)+31))| (
+ 0+16384))
63
64 psect text0
65 0202 _Buildtitle_first
66 ;tree.c: 22: title_first[0].value=-9999;
67 0202 30F1 movlw 241
68 0203 1683 bsf 3,5
69 0204 1703 bsf 3,6
70 0205 009B movwf (_title_first+1)^(0+384)
71 0206 30D8 movlw 216
72 0207 009C movwf ((_title_first+1)^(0+384)+1)
73 ;tree.c: 23: title_first[0].TitleName=Table_Tit
+ leName[0];
74 0208 1283 bcf 3,5
75 0209 1303 bcf 3,6 ;carry unused
76 020A 0832 movf _Table_TitleName,w
77 020B 1683 bsf 3,5
78 020C 1703 bsf 3,6
79 020D 009D movwf (_title_first+3)^(0+384)
80 020E 1283 bcf 3,5
81 020F 1303 bcf 3,6 ;carry unused
82 0210 0833 movf _Table_TitleName+1,w
83 0211 1683 bsf 3,5
84 0212 1703 bsf 3,6
85 0213 009E movwf (_title_first+4)^(0+384)
86 ;tree.c: 24: title_first[0].type=1;
87 0214 019A clrf _title_first^(0+384)
88 0215 0A9A incf _title_first^(0+384)
89 ;tree.c: 26: title_first[1].value=70;
90 0216 3046 movlw 70
91 0217 00A0 movwf (_title_first+6)^(0+384)
92 0218 01A1 clrf (_title_first+7)^(0+384)
93 ;tree.c: 27: title_first[1].TitleName=Table_Tit
+ leName[3];
94 0219 1283 bcf 3,5
95 021A 1303 bcf 3,6 ;carry unused
96 021B 0838 movf _Table_TitleName+6,w
97 021C 1683 bsf 3,5
98 021D 1703 bsf 3,6
99 021E 00A2 movwf (_title_first+8)^(0+384)
100 021F 1283 bcf 3,5
101 0220 1303 bcf 3,6 ;carry unused
102 0221 0839 movf _Table_TitleName+7,w
103 0222 1683 bsf 3,5
104 0223 1703 bsf 3,6
105 0224 00A3 movwf (_title_first+9)^(0+384)
106 ;tree.c: 28: title_first[1].type=0;
107 0225 019F clrf (_title_first+5)^(0+384)
108 ;tree.c: 30: title_first[2].value=-23;
109 0226 30E9 movlw 233
110 0227 00A5 movwf (_title_first+11)^(0+384)
111 0228 30FF movlw 255
112 0229 00A6 movwf ((_title_first+11)^(0+384)+1)
113 ;tree.c: 31: title_first[2].TitleName=Table_Tit
+ leName[7];
114 022A 1283 bcf 3,5
115 022B 1303 bcf 3,6 ;carry unused
116 022C 0840 movf _Table_TitleName+14,w
117 022D 1683 bsf 3,5
118 022E 1703 bsf 3,6
119 022F 00A7 movwf (_title_first+13)^(0+384)
120 0230 1283 bcf 3,5
121 0231 1303 bcf 3,6 ;carry unused
122 0232 0841 movf _Table_TitleName+15,w
123 0233 1683 bsf 3,5
124 0234 1703 bsf 3,6
125 0235 00A8 movwf (_title_first+14)^(0+384)
126 ;tree.c: 32: title_first[2].type=0;
127 0236 01A4 clrf (_title_first+10)^(0+384)
128 ;tree.c: 34: title_first[3].value=0;
129 0237 01AA clrf (_title_first+16)^(0+384)
130 0238 01AB clrf (_title_first+17)^(0+384)
131 ;tree.c: 35: title_first[3].TitleName=Table_Tit
+ leName[8];
132 0239 1283 bcf 3,5
133 023A 1303 bcf 3,6 ;carry unused
134 023B 0842 movf _Table_TitleName+16,w
135 023C 1683 bsf 3,5
136 023D 1703 bsf 3,6
137 023E 00AC movwf (_title_first+18)^(0+384)
138 023F 1283 bcf 3,5
139 0240 1303 bcf 3,6 ;carry unused
140 0241 0843 movf _Table_TitleName+17,w
141 0242 1683 bsf 3,5
142 0243 1703 bsf 3,6
143 0244 00AD movwf (_title_first+19)^(0+384)
144 ;tree.c: 36: title_first[3].type=3;
145 0245 3003 movlw 3
146 0246 00A9 movwf (_title_first+15)^(0+384)
147 ;tree.c: 37: }
148 0247 0183 clrf 3 ;select bank 0
149 0248 0008 return
150
151 psect text1
152 01AF _Buildtitle_second
153 ;tree.c: 41: title_second[0].value=-9999;
154 01AF 30F1 movlw 241
155 01B0 1683 bsf 3,5
156 01B1 1703 bsf 3,6
157 01B2 0091 movwf (_title_second+1)^(0+384)
158 01B3 30D8 movlw 216
159 01B4 0092 movwf ((_title_second+1)^(0+384)+1)
160 ;tree.c: 42: title_second[0].TitleName=Table_Ti
+ tleName[1];
161 01B5 1283 bcf 3,5
162 01B6 1303 bcf 3,6 ;carry unused
163 01B7 0834 movf _Table_TitleName+2,w
164 01B8 1683 bsf 3,5
165 01B9 1703 bsf 3,6
166 01BA 0093 movwf (_title_second+3)^(0+384)
167 01BB 1283 bcf 3,5
168 01BC 1303 bcf 3,6 ;carry unused
169 01BD 0835 movf _Table_TitleName+3,w
170 01BE 1683 bsf 3,5
171 01BF 1703 bsf 3,6
172 01C0 0094 movwf (_title_second+4)^(0+384)
173 ;tree.c: 43: title_second[0].type=1;
174 01C1 0190 clrf _title_second^(0+384)
175 01C2 0A90 incf _title_second^(0+384)
176 ;tree.c: 45: title_second[1].value=-9999;
177 01C3 30F1 movlw 241
178 01C4 0096 movwf (_title_second+6)^(0+384)
179 01C5 30D8 movlw 216
180 01C6 0097 movwf ((_title_second+6)^(0+384)+1)
181 ;tree.c: 46: title_second[1].TitleName=Table_Ti
+ tleName[2];
182 01C7 1283 bcf 3,5
183 01C8 1303 bcf 3,6 ;carry unused
184 01C9 0836 movf _Table_TitleName+4,w
185 01CA 1683 bsf 3,5
186 01CB 1703 bsf 3,6
187 01CC 0098 movwf (_title_second+8)^(0+384)
188 01CD 1283 bcf 3,5
189 01CE 1303 bcf 3,6 ;carry unused
190 01CF 0837 movf _Table_TitleName+5,w
191 01D0 1683 bsf 3,5
192 01D1 1703 bsf 3,6
193 01D2 0099 movwf (_title_second+9)^(0+384)
194 ;tree.c: 47: title_second[1].type=1;
195 01D3 0195 clrf (_title_second+5)^(0+384)
196 01D4 0A95 incf (_title_second+5)^(0+384)
197 ;tree.c: 48: }
198 01D5 0183 clrf 3 ;select bank 0
199 01D6 0008 return
200
201 psect text2
202 0249 _Buildtitle_third
203 ;tree.c: 52: title_third[0][0].value=0;
204 0249 1683 bsf 3,5
205 024A 1703 bsf 3,6
206 024B 01AF clrf (_title_third+1)^(0+384)
207 024C 01B0 clrf (_title_third+2)^(0+384)
208 ;tree.c: 53: title_third[0][0].TitleName=Table_
+ TitleName[4];
209 024D 1283 bcf 3,5
210 024E 1303 bcf 3,6 ;carry unused
211 024F 083A movf _Table_TitleName+8,w
212 0250 1683 bsf 3,5
213 0251 1703 bsf 3,6
214 0252 00B1 movwf (_title_third+3)^(0+384)
215 0253 1283 bcf 3,5
216 0254 1303 bcf 3,6 ;carry unused
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -