📄 maincp.lst
字号:
HI-TECH Software PICC-18 Macro Assembler V8.20PL4
Serial number: HCPIC18-34567 Tue Dec 9 00:40:29 2008
Licensed to: BEN SHEPET
1 processor 18F452
2 opt pw 80
3 psect __Z34567RS_,global,delta=1
4 psect bigdata,global,class=BIGRAM,space=1,delta
+ =1
5 psect ibigdata,global,class=CODE,delta=1
6 psect text,global,reloc=2,class=CODE,delta=1
7 psect intcode,global,reloc=2,class=CODE,delta=1
8 psect const,global,class=CODE,delta=1
9 psect bigbss,global,class=BIGRAM,space=1,delta=
+ 1
10 psect bss,global,class=RAM,space=1,delta=1
11 psect temp,global,ovrld,common,class=COMRAM,spa
+ ce=1,delta=1
12 psect intsave_regs,global,class=BIGRAM,space=1,
+ delta=1
13 0000
14 0000
15 0000
16 0000
17 0000
18 0000
19 0000
20 0000
21 0000
22 0000
23 0000
24 0000
25 0000
26 0000
27 0000
28 0000
29 0000
30 0000
31 0000
32 0000
33 0000
34 0000
35 0000
36 0000
37 0000
38 0000
39 0000
40 0000
41 0000
42 0000
43 0000
44 0000
45 0000
46 0000
47 0000
48 0000
49 0000
50 0000
51 0000
52 0000
53 0000
54 0000
55 0000
56 0000
57 0000
58 0000
59 0000
60 0000
61 0000
62 0000
63 0000
64 0000
65 0000
66 0000
67 0000
68 0000
69 0000
70 0000
71 0000
72 0000
73 0000
74 0000
75 0000
76 0000
77 0000
78 0000
79 0000
80 0000
81 0000
82 0000
83 0000
84 0000
85 0000
86 0000
87 0000
88 0000
89 0000
90 0000
91 0000
92 0000
93 0000
94 0000
95 0000
96 0000
97 0000
98 0000
99 0000
100 0000
101 0000
102
103 psect __Z34567RS_
104 005A
105 005A
106
107 psect bigdata
108 0191 _filename:
109 0191 ds 1
110 0191 ds 1
111 0191 ds 1
112 0191 ds 1
113 0191 ds 1
114 0191 ds 1
115 0191 ds 1
116 0191 ds 1
117 0191 ds 1
118 0191 ds 1
119 0191 ds 1
120 0191 _key_finish:
121 0191 ds 1
122 0191 _flash_flag:
123 0191 ds 1
124
125 psect ibigdata
126 004D 43 db 67
127 004E 54 db 84
128 004F 52 db 82
129 0050 4C db 76
130 0051 4E db 78
131 0052 55 db 85
132 0053 4D db 77
133 0054 41 db 65
134 0055 54 db 84
135 0056 58 db 88
136 0057 54 db 84
137 0058 01 db 1
138 0059 01 db 1
139
140 psect text
141 4F42 _isr:
142 ; _read_usb_buf assigned to ?a_write_usb+29
143 0000 _write_usb$read_usb_buf set ?a_write_usb+29
144 ; _buff assigned to ?a_write_usb+21
145 0000 _write_usb$buff set ?a_write_usb+21
146 ; _FileSize assigned to ?a_write_usb+17
147 0000 _write_usb$FileSize set ?a_write_usb+17
148 ; _flash_flag assigned to ?a_write_usb+14
149 0000 _write_usb$flash_flag set ?a_write_usb+14
150 ; _rpage assigned to ?a_write_usb+12
151 0000 _write_usb$rpage set ?a_write_usb+12
152 ; _flash_flag_int_new assigned to ?a_write_usb+1
+ 0
153 0000 _write_usb$flash_flag_int_new set ?a_write_usb+1
+ 0
154 ; _count_flag assigned to ?a_write_usb+8
155 0000 _write_usb$count_flag set ?a_write_usb+8
156 ; _rpage_offset assigned to ?a_write_usb+6
157 0000 _write_usb$rpage_offset set ?a_write_usb+6
158 ; _fileID assigned to ?a_write_usb+4
159 0000 _write_usb$fileID set ?a_write_usb+4
160 ; _i assigned to ?a_write_usb+3
161 0000 _write_usb$i set ?a_write_usb+3
162 ; _a assigned to ?a_write_usb+2
163 0000 _write_usb$a set ?a_write_usb+2
164 ; _j assigned to ?a_write_usb+1
165 0000 _write_usb$j set ?a_write_usb+1
166 ; _CircleFlag assigned to ?a_write_usb+0
167 0000 _write_usb$CircleFlag set ?a_write_usb
168 ; param _Length assigned to ?_write_usb+2
169 0000 _write_usb$Length set ?_write_usb+2
170 ;maincp.c: 267: void write_usb(unsigned char fil
+ ename[], unsigned long Length)
171 ;maincp.c: 268: {
172 ; param _filename assigned to ?_write_usb+
+ 0
173 0000 _write_usb$filename set ?_write_usb
174 ; param _to_buf assigned to ?_ascii25_to_b
+ in8+2
175 0000 _ascii25_to_bin8$to_buf set ?_ascii25_to_bin8+2
176 ;maincp.c: 252: void ascii25_to_bin8(unsigned ch
+ ar read_from_usb[25],unsigned char *to_buf)
177 ;maincp.c: 253: {
178 ; param _read_from_usb assigned to ?_ascii
+ 25_to_bin8+0
179 0000 _ascii25_to_bin8$read_from_usb set ?_ascii25_to_
+ bin8
180 ; _flash_flag assigned to ?a_main+1
181 0000 _main$flash_flag set ?a_main+1
182 ; _temp_jump assigned to ?a_main+0
183 0000 _main$temp_jump set ?a_main
184 4F42 FFFF dw 65535
185 4F44 int_func:
186 4F44 f4612:
187 0000
188 ;maincp.c: 43: if(INT0IF==1)
189 4F44 B2F2 btfsc intcon,1,c ;volatile
190 ;maincp.c: 44: {
191 ;maincp.c: 46: INT0IE=0;
192 4F46 98F2 bcf intcon,4,c
193 ;maincp.c: 48: }
194 4F48 A09E btfss 3998,0,c ;volatile
195 4F4A D017 goto l9
196 ;maincp.c: 51: {
197 4F4C 90CD bcf 4045,0,c
198 ;maincp.c: 53: TMR1IF = 0;
199 4F4E 909E bcf 3998,0,c ;volatile
200 ;maincp.c: 54: count++;
201 4F50 0100 movlb _count shr (0+8)
202 4F52 2B39 incf _count& (0+255),f,b
203 4F54 0E00 movlw 0
204 4F56 233A addwfc (_count+1)& (0+255),f,b
205 ;maincp.c: 55: if( count > 10 )
206 4F58 5D3A subwf (_count+1)& (0+255),w,b
207 4F5A 0E0B movlw 11
208 4F5C B4D8 btfsc status,2,c
209 4F5E 5D39 subwf _count& (0+255),w,b
210 4F60 A0D8 btfss status,0,c
211 4F62 D006 goto l10
212 ;maincp.c: 56: {
213 4F64 6B39 clrf _count& (0+255),b
214 4F66 6B3A clrf (_count+1)& (0+255),b
215 ;maincp.c: 58: minute++;
216 4F68 0101 movlb _minute shr (0+8)
217 4F6A 2BB6 incf _minute& (0+255),f,b
218 ;maincp.c: 59: t_count++;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -