📄 main.lst
字号:
HI-TECH Software PICC-18 Macro Assembler V9.50PL3
Fri Aug 31 09:58:39 2007
1 processor 18F2520
2 opt pw 80
3 psect bigdata,global,class=BIGRAM,space=1,delta
+ =1
4 psect ibigdata,global,class=CODE,delta=1
5 psect text,global,reloc=2,class=CODE,delta=1
6 psect bigbss,global,class=BIGRAM,space=1,delta=
+ 1
7 psect temp,global,ovrld,common,class=COMRAM,spa
+ ce=1,delta=1
8 psect intsave_regs,global,class=BIGRAM,space=1,
+ delta=1
9 000000
10 000000
11 000000
12 000000
13 000000
14 000000
15 000000
16 000000
17 000000
18 000000
19 000000
20 000000
21 000000
22 000000
23 000000
24 000000
25 000000
26 000000
27 000000
28 000000
29 000000
30 000000
31 000000
32 000000
33 000000
34 000000
35 000000
36 000000
37 000000
38 000000
39 000000
40 000000
41 000000
42 000000
43 000000
44 000000
45 000000
46 000000
47 000000
48 000000
49 000000
50 000000
51 000000
52 000000
53 000000
54 000000
55 000000
56 000000
57 000000
58 000000
59 000000
60 000000
61 000000
62 000000
63 000000
64 000000
65 000000
66 000000
67 000000
68 000000
69 000000
70 000000
71 000000
72 000000
73 000000
74 000000
75 000000
76 000000
77 000000
78 000000
79 000000
80 000000
81 000000
82 000000
83 000000
84 000000
85 000000
86 000000
87 000000
88 000000
89 000000
90 000000
91 000000
92 000000
93 000000
94 000000
95 000000
96 000000
97 000000
98
99 psect bigdata
100 0005DF _wr_buf:
101 0005DF ds 1
102 0005DF ds 1
103 0005DF ds 1
104 0005DF ds 1
105 0005DF ds 1
106 0005DF ds 1
107 0005DF ds 1
108 0005DF ds 1
109 0005DF _re_buf:
110 0005DF ds 1
111 0005DF ds 7
112
113 psect ibigdata
114 007DB0 01 db 1
115 007DB1 02 db 2
116 007DB2 03 db 3
117 007DB3 04 db 4
118 007DB4 05 db 5
119 007DB5 06 db 6
120 007DB6 07 db 7
121 007DB7 08 db 8
122 007DB8 00 db 0
123 007DB9 00 db 0
124 007DBA 00 db 0
125 007DBB 00 db 0
126 007DBC 00 db 0
127 007DBD 00 db 0
128 007DBE 00 db 0
129 007DBF 00 db 0
130
131 psect text
132 0076A0 _main:
133 000000
134 ; _i2c_adr assigned to ?a_main+0
135 000000 _main$i2c_adr set ?a_main
136 ;main.c: 32: void main(void)
137 0076A0 0E40 movlw 64
138 0076A2 0100 movlb __Lparam shr (0+8)
139 0076A4 6FF2 movwf ?a_main^(__Lparam& (0+65280)),b
140 0076A6 6BF3 clrf (?a_main+1)^(__Lparam& (0+65280)),b
141 0076A8 l3:
142 ;main.c: 41: while(1)
143 ;main.c: 42: {
144 0076A8 C0F2 F0F4 movff ?a_main,?_writeByte24AA64
145 0076AC C0F3 F0F5 movff ?a_main+1,?_writeByte24AA64+1
146 0076B0 0100 movlb __Lparam shr (0+8)
147 0076B2 0EDF movlw low _wr_buf
148 0076B4 6FF6 movwf (?_writeByte24AA64+2)^(__Lparam& (0+65280
+ )),b
149 0076B6 0E05 movlw high _wr_buf
150 0076B8 6FF7 movwf (?_writeByte24AA64+3)^(__Lparam& (0+65280
+ )),b
151 0076BA ECB3 F03D call _writeByte24AA64 ;wreg free
152 ;main.c: 45: readByte24AA64(i2c_adr,&re_buf[0]);
153 0076BE C0F2 F0F4 movff ?a_main,?_readByte24AA64
154 0076C2 C0F3 F0F5 movff ?a_main+1,?_readByte24AA64+1
155 0076C6 0100 movlb __Lparam shr (0+8)
156 0076C8 0EE7 movlw low _re_buf
157 0076CA 6FF6 movwf (?_readByte24AA64+2)^(__Lparam& (0+65280)
+ ),b
158 0076CC 0E05 movlw high _re_buf
159 0076CE 6FF7 movwf (?_readByte24AA64+3)^(__Lparam& (0+65280)
+ ),b
160 0076D0 EC88 F03D call _readByte24AA64 ;wreg free
161 ;main.c: 50: writePage24AA64(i2c_adr,wr_buf,8);
162 0076D4 C0F2 F0F4 movff ?a_main,?_writePage24AA64
163 0076D8 C0F3 F0F5 movff ?a_main+1,?_writePage24AA64+1
164 0076DC 0100 movlb __Lparam shr (0+8)
165 0076DE 0EDF movlw low _wr_buf
166 0076E0 6FF6 movwf (?_writePage24AA64+2)^(__Lparam& (0+65280
+ )),b
167 0076E2 0E05 movlw high _wr_buf
168 0076E4 6FF7 movwf (?_writePage24AA64+3)^(__Lparam& (0+65280
+ )),b
169 0076E6 0E08 movlw 8
170 0076E8 6FF8 movwf (?_writePage24AA64+4)^(__Lparam& (0+65280
+ )),b
171 0076EA 6BF9 clrf (?_writePage24AA64+5)^(__Lparam& (0+65280)
+ ),b
172 0076EC EC40 F03E call _writePage24AA64 ;wreg free
173 ;main.c: 55: readPage24AA64(i2c_adr,re_buf,8);
174 0076F0 C0F2 F0F4 movff ?a_main,?_readPage24AA64
175 0076F4 C0F3 F0F5 movff ?a_main+1,?_readPage24AA64+1
176 0076F8 0100 movlb __Lparam shr (0+8)
177 0076FA 0EE7 movlw low _re_buf
178 0076FC 6FF6 movwf (?_readPage24AA64+2)^(__Lparam& (0+65280)
+ ),b
179 0076FE 0E05 movlw high _re_buf
180 007700 6FF7 movwf (?_readPage24AA64+3)^(__Lparam& (0+65280)
+ ),b
181 007702 0E08 movlw 8
182 007704 6FF8 movwf (?_readPage24AA64+4)^(__Lparam& (0+65280)
+ ),b
183 007706 6BF9 clrf (?_readPage24AA64+5)^(__Lparam& (0+65280))
+ ,b
184 007708 ECD9 F03D call _readPage24AA64 ;wreg free
185 ;main.c: 58: if((data_check(wr_buf,re_buf,8))==0
+ )
186 00770C 0100 movlb __Lparam shr (0+8)
187 00770E 0EDF movlw low _wr_buf
188 007710 6FF4 movwf ?_data_check^(__Lparam& (0+65280)),b
189 007712 0E05 movlw high _wr_buf
190 007714 6FF5 movwf (?_data_check+1)^(__Lparam& (0+65280)),b
191 007716 0EE7 movlw low _re_buf
192 007718 6FF6 movwf (?_data_check+2)^(__Lparam& (0+65280)),b
193 00771A 0E05 movlw high _re_buf
194 00771C 6FF7 movwf (?_data_check+3)^(__Lparam& (0+65280)),b
195 00771E 0E08 movlw 8
196 007720 6FF8 movwf (?_data_check+4)^(__Lparam& (0+65280)),b
197 007722 ECB0 F03E call _data_check ;wreg free
198 007726 6E00 movwf btemp,c
199 007728 C000 F002 movff btemp,btemp+2
200 00772C 6A03 clrf btemp+3,c
201 00772E 5003 movf btemp+3,w,c
202 ;main.c: 59: ;
203 007730 D7BB goto l3
204
205 psect bigbss
206 0005EF _pa_out:
207 0005EF ds 1
208 0005EF _pb_out:
209 0005EF ds 1
210 0005EF _pc_out:
211 0005EF ds 1
212 0005EF _pd_out:
213 0005EF ds 1
214 0005EF _pe_out:
215 0005EF ds 1
216 000000
217 000000
218 000000
219 000000
220 000000
221 000000
222 000000
223
224 psect temp
225 000000 btemp:
226 000000 ds 4
HI-TECH Software PICC-18 Macro Assembler V9.50PL3
Symbol Table Fri Aug 31 09:58:39 2007
l3 76A8 _main 76A0 btemp 0000
start 0000 used_btemp0 0001 used_btemp1 0001
used_btemp2 0001 used_btemp3 0001 status 000FD8
__Lparam 00F2 _writePage24AA64 7C80 ?_writePage24AA64 00F4
_data_check 7D60 _writeByte24AA64 7B66 __ramtop 0600
?_writeByte24AA64 00F4 ?_data_check 00F4 ?a_main 00F2
_pa_out 05EF _pb_out 05F0 _pc_out 05F1
_pd_out 05F2 _re_buf 05E7 _pe_out 05F3
_wr_buf 05DF _readPage24AA64 7BB2 ?_readPage24AA64 00F4
_readByte24AA64 7B10 ?_readByte24AA64 00F4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -