📄 lid.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-71097 Thu Dec 20 19:08:34 2007
Licensed to: ONE
1 processor 16F877A
2 opt pw 79
3 psect __Z71097RS_,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 text0,local,class=CODE,delta=2
11 psect text2,local,class=CODE,delta=2
12 0000
13 0000
14 0000
15 0000
16 0000
17 0000
18 0000
19 0000
20 0000
21 0000
22
23 psect __Z71097RS_
24 0190
25 0190
26
27 psect const1
28 10FA 0782 addwf 2
29 10FB _list_menu_string1
30 10FB 344C retlw 76
31 10FC 3449 retlw 73
32 10FD 3444 retlw 68
33 10FE 343A retlw 58
34 10FF 3400 retlw 0
35
36 psect const2
37 1029 0782 addwf 2
38 102A _list_menu_string2
39 102A 3454 retlw 84
40 102B 3475 retlw 117
41 102C 3472 retlw 114
42 102D 346E retlw 110
43 102E 3420 retlw 32
44 102F 346F retlw 111
45 1030 3466 retlw 102
46 1031 3466 retlw 102
47 1032 3420 retlw 32
48 1033 3468 retlw 104
49 1034 3465 retlw 101
50 1035 3461 retlw 97
51 1036 3474 retlw 116
52 1037 3465 retlw 101
53 1038 3464 retlw 100
54 1039 3400 retlw 0
55
56 psect const3
57 1097 0782 addwf 2
58 1098 _list_menu_string3
59 1098 344C retlw 76
60 1099 3469 retlw 105
61 109A 3464 retlw 100
62 109B 3420 retlw 32
63 109C 3462 retlw 98
64 109D 3465 retlw 101
65 109E 346C retlw 108
66 109F 346F retlw 111
67 10A0 3477 retlw 119
68 10A1 343A retlw 58
69 10A2 3400 retlw 0
70
71 psect const4
72 1143 0782 addwf 2
73 1144 _list_menu_string4
74 1144 3430 retlw 48
75 1145 3443 retlw 67
76 1146 3400 retlw 0
77
78 psect const5
79 114B 0782 addwf 2
80 114C _list_menu_string5
81 114C 345F retlw 95
82 114D 345F retlw 95
83 114E 3400 retlw 0
84
85 psect text0
86 0968 _Dsp_Lid_Menu
87 ;lid.c: 28: Lcd_Clr();
88 0968 120A 158A 265F fcall _Lcd_Clr
89 ;lid.c: 29: Lcd_Show_RomString(list_menu_string
+ 1);
90 096B 30FB movlw low _list_menu_string1
91 096C 00CC movwf ?_Lcd_Show_RomString
92 096D 3010 movlw high _list_menu_string1
93 096E 00CD movwf ?_Lcd_Show_RomString+1
94 096F 160A 118A 275A fcall _Lcd_Show_RomString
95 ;lid.c: 30: Lcd_MoveTo_Position(40);
96 0972 3028 movlw 40
97 0973 120A 158A 25F2 fcall _Lcd_MoveTo_Position
98 ;lid.c: 31: Lcd_Show_RomString(list_menu_string
+ 2);
99 0976 302A movlw low _list_menu_string2
100 0977 00CC movwf ?_Lcd_Show_RomString
101 0978 3010 movlw high _list_menu_string2
102 0979 00CD movwf ?_Lcd_Show_RomString+1
103 097A 160A 118A 275A fcall _Lcd_Show_RomString
104 ;lid.c: 32: Lcd_MoveTo_Position(60);
105 097D 303C movlw 60
106 097E 120A 158A 25F2 fcall _Lcd_MoveTo_Position
107 ;lid.c: 33: Lcd_Show_RomString(list_menu_string
+ 3);
108 0981 3098 movlw low _list_menu_string3
109 0982 00CC movwf ?_Lcd_Show_RomString
110 0983 3010 movlw high _list_menu_string3
111 0984 00CD movwf ?_Lcd_Show_RomString+1
112 0985 160A 118A 275A fcall _Lcd_Show_RomString
113 ;lid.c: 34: Lcd_MoveTo_Position(72);
114 0988 3048 movlw 72
115 0989 120A 158A 25F2 fcall _Lcd_MoveTo_Position
116 ;lid.c: 35: Lcd_Show_RomString(list_menu_string
+ 4);
117 098C 3044 movlw low _list_menu_string4
118 098D 00CC movwf ?_Lcd_Show_RomString
119 098E 3011 movlw high _list_menu_string4
120 098F 00CD movwf ?_Lcd_Show_RomString+1
121 0990 160A 118A 275A fcall _Lcd_Show_RomString
122 ;lid.c: 36: Lcd_MoveTo_Position(72);
123 0993 3048 movlw 72
124 0994 120A 158A 2DF2 ljmp _Lcd_MoveTo_Position
125 0997 _Lid_Menu
126 ; _key_value assigned to ?a_Lid_Menu+0
127 0000 _Lid_Menu$key_value set ?a_Lid_Menu
128 ; _bExit assigned to ?a_Lid_Menu+1
129 0000 _Lid_Menu$bExit set ?a_Lid_Menu+1
130 ;lid.c: 42: KEY_VALUE key_value = 0;
131 0997 0183 clrf 3 ;select bank 0
132 0998 01A7 clrf ?a_Lid_Menu
133 ;lid.c: 43: unsigned char bExit = 0;
134 0999 01A8 clrf ?a_Lid_Menu+1
135 ;lid.c: 45: Lcd_Set_Paint(1);
136 099A 3001 movlw 1
137 099B 160A 118A 268B fcall _Lcd_Set_Paint
+ 120A 158A
138 ;lid.c: 46: while(!bExit)
139 09A0 2A04 goto l4
140 09A1 l5
141 ;lid.c: 47: {
142 09A1 160A 118A 2688 fcall _Lcd_Get_Paint
+ 120A 158A
143 09A6 3800 iorlw 0
144 09A7 1903 btfsc 3,2
145 09A8 29AE goto l7
146 ;lid.c: 49: {
147 09A9 2168 fcall _Dsp_Lid_Menu
148 ;lid.c: 51: Lcd_Set_Paint(0);
149 09AA 3000 movlw 0
150 09AB 160A 118A 268B fcall _Lcd_Set_Paint
151 09AE l7
152 ;lid.c: 52: }
153 09AE 120A 158A 23F4 fcall _Keypad_HighISR
+ 120A 158A
154 09B3 00A7 movwf ?a_Lid_Menu
155 ;lid.c: 54: switch(key_value)
156 09B4 29D0 goto l9
157 ;lid.c: 55: {
158 ;lid.c: 57: break;
159 ;lid.c: 58: case KEY_0:
160 ;lid.c: 59: break;
161 ;lid.c: 60: case KEY_1:
162 ;lid.c: 61: break;
163 ;lid.c: 62: case KEY_2:
164 ;lid.c: 63: break;
165 ;lid.c: 64: case KEY_3:
166 ;lid.c: 65: break;
167 ;lid.c: 66: case KEY_4:
168 ;lid.c: 67: break;
169 ;lid.c: 68: case KEY_5:
170 ;lid.c: 69: break;
171 ;lid.c: 70: case KEY_6:
172 ;lid.c: 71: break;
173 ;lid.c: 72: case KEY_7:
174 ;lid.c: 73: break;
175 ;lid.c: 74: case KEY_8:
176 ;lid.c: 75: break;
177 ;lid.c: 76: case KEY_9:
178 ;lid.c: 77: break;
179 09B5 l21
180 ;lid.c: 78: case KEY_LEFT:
181 ;lid.c: 79: {
182 09B5 120A 158A 2618 fcall _Lcd_Cursor_Left
+ 120A 158A
183 ;lid.c: 81: break;
184 09BA 2A04 goto l4
185 09BB l22
186 ;lid.c: 82: }
187 ;lid.c: 84: {
188 09BB 120A 158A 262F fcall _Lcd_Cursor_Right
+ 120A 158A
189 ;lid.c: 86: break;
190 09C0 2A04 goto l4
191 09C1 l23
192 ;lid.c: 87: }
193 ;lid.c: 89: {
194 09C1 120A 158A 2647 fcall _Lcd_Cursor_Up
+ 120A 158A
195 ;lid.c: 91: break;
196 09C6 2A04 goto l4
197 09C7 l24
198 ;lid.c: 92: }
199 ;lid.c: 94: {
200 09C7 120A 158A 2653 fcall _Lcd_Cursor_Down
+ 120A 158A
201 ;lid.c: 96: break;
202 09CC 2A04 goto l4
203 ;lid.c: 97: }
204 ;lid.c: 99: {
205 ;lid.c: 101: break;
206 09CD l26
207 ;lid.c: 102: }
208 ;lid.c: 104: bExit = 1;
209 09CD 01A8 clrf ?a_Lid_Menu+1
210 09CE 0AA8 incf ?a_Lid_Menu+1
211 ;lid.c: 105: break;
212 ;lid.c: 106: default:
213 ;lid.c: 107: break;
214 09CF 2A04 goto l4
215 09D0 l9
216 09D0 0827 movf ?a_Lid_Menu,w
217 09D1 3AFF xorlw -1
218 09D2 1903 btfsc 3,2
219 09D3 2A04 goto l4
220 09D4 3AFE xorlw 254
221 09D5 1903 btfsc 3,2
222 09D6 2A04 goto l4
223 09D7 3A03 xorlw 3
224 09D8 1903 btfsc 3,2
225 09D9 2A04 goto l4
226 09DA 3A01 xorlw 1
227 09DB 1903 btfsc 3,2
228 09DC 2A04 goto l4
229 09DD 3A07 xorlw 7
230 09DE 1903 btfsc 3,2
231 09DF 2A04 goto l4
232 09E0 3A01 xorlw 1
233 09E1 1903 btfsc 3,2
234 09E2 2A04 goto l4
235 09E3 3A03 xorlw 3
236 09E4 1903 btfsc 3,2
237 09E5 2A04 goto l4
238 09E6 3A01 xorlw 1
239 09E7 1903 btfsc 3,2
240 09E8 2A04 goto l4
241 09E9 3A0F xorlw 15
242 09EA 1903 btfsc 3,2
243 09EB 2A04 goto l4
244 09EC 3A01 xorlw 1
245 09ED 1903 btfsc 3,2
246 09EE 2A04 goto l4
247 09EF 3A03 xorlw 3
248 09F0 1903 btfsc 3,2
249 09F1 2A04 goto l4
250 09F2 3A01 xorlw 1
251 09F3 1903 btfsc 3,2
252 09F4 29C7 goto l24
253 09F5 3A07 xorlw 7
254 09F6 1903 btfsc 3,2
255 09F7 29C1 goto l23
256 09F8 3A01 xorlw 1
257 09F9 1903 btfsc 3,2
258 09FA 29B5 goto l21
259 09FB 3A03 xorlw 3
260 09FC 1903 btfsc 3,2
261 09FD 29BB goto l22
262 09FE 3A01 xorlw 1
263 09FF 1903 btfsc 3,2
264 0A00 29CD goto l26
265 0A01 3A1F xorlw 31
266 0A02 1903 btfsc 3,2
267 0A03 29CD goto l26
268 0A04 l4
269 ;lid.c: 109: }
270 0A04 08A8 movf ?a_Lid_Menu+1
271 0A05 1D03 btfss 3,2
272 0A06 0008 return
273 0A07 29A1 goto l5
HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table Thu Dec 20 19:08:34 2007
l4 0A04 l5 09A1
l7 09AE l9 09D0
pc 0002 _Lcd_Cursor_Right 0E2F
l21 09B5 l22 09BB
l23 09C1 l24 09C7
l26 09CD ?a_Lid_Menu 0027
?_Lcd_Show_RomString 004C _Lcd_Clr 0E5F
_Keypad_HighISR 0BF4 _list_menu_string1 10FB
_list_menu_string2 102A _list_menu_string3 1098
_list_menu_string4 1144 _list_menu_string5 114C
_Lcd_Cursor_Left 0E18 _Lcd_Cursor_Down 0E53
_Lcd_Show_RomString 175A _Lcd_Get_Paint 1688
_Lid_Menu 0997 status 0003
_Lcd_Cursor_Up 0E47 _Lcd_MoveTo_Position 0DF2
_Lcd_Set_Paint 168B _Dsp_Lid_Menu 0968
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -