📄 list.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-71097 Thu Dec 20 19:08:35 2007
Licensed to: ONE
1 processor 16F877A
2 opt pw 79
3 psect __Z71097RS_,global,delta=1
4 psect rdata_1,global,class=BANK1,space=1,delta
+ =1
5 psect idata_1,global,class=CODE,delta=2
6 psect strings,global,class=STRING,delta=2
7 psect const1,local,class=CONST,delta=2
8 psect const2,local,class=CONST,delta=2
9 psect const3,local,class=CONST,delta=2
10 psect text2,local,class=CODE,delta=2
11 psect text3,local,class=CODE,delta=2
12 psect temp,global,ovrld,class=BANK0,space=1,de
+ lta=1
13 0000
14 0000
15 0000
16 0000
17 0000
18 0000
19 0000
20 0000
21 0000
22 0000
23
24 psect __Z71097RS_
25 0190
26 0190
27
28 psect rdata_1
29 00C0 _list_menu
30 00C0 ds 1
31 00C1 ds 1
32 00C2 ds 1
33 00C3 ds 1
34 00C4 ds 1
35 00C5 ds 1
36 00C6 ds 1
37
38 psect idata_1
39 07F5 344C retlw 76
40 07F6 3449 retlw 73
41 07F7 3453 retlw 83
42 07F8 3454 retlw 84
43 07F9 343A retlw 58
44 07FA 3400 retlw 0
45 07FB 3400 retlw 0
46
47 psect const1
48 1000 0782 addwf 2
49 1001 _run_time
50 1001 3445 retlw 69
51 1002 3473 retlw 115
52 1003 3474 retlw 116
53 1004 3469 retlw 105
54 1005 346D retlw 109
55 1006 3461 retlw 97
56 1007 3474 retlw 116
57 1008 3465 retlw 101
58 1009 3464 retlw 100
59 100A 3420 retlw 32
60 100B 3472 retlw 114
61 100C 3475 retlw 117
62 100D 346E retlw 110
63 100E 3420 retlw 32
64 100F 3474 retlw 116
65 1010 3469 retlw 105
66 1011 346D retlw 109
67 1012 3465 retlw 101
68 1013 343A retlw 58
69 1014 3400 retlw 0
70
71 psect const2
72 10C7 0782 addwf 2
73 10C8 _time
74 10C8 3439 retlw 57
75 10C9 3439 retlw 57
76 10CA 3468 retlw 104
77 10CB 3439 retlw 57
78 10CC 3439 retlw 57
79 10CD 346D retlw 109
80 10CE 3439 retlw 57
81 10CF 3439 retlw 57
82 10D0 3473 retlw 115
83 10D1 3400 retlw 0
84
85 psect const3
86 1100 0782 addwf 2
87 1101 _save
88 1101 3453 retlw 83
89 1102 3461 retlw 97
90 1103 3476 retlw 118
91 1104 3465 retlw 101
92 1105 343F retlw 63
93 1106 3400 retlw 0
94
95 psect text2
96 ;list.c: 155: void List_FileName_Detail(unsigne
+ d char n)
97 ;list.c: 156: {
98 012A _List_FileName_Detail
99 ; _n assigned to ?a_List_FileName_Detail+0
100 0000 _List_FileName_Detail$n set ?a_List_FileName_De
+ tail
101 ; _key_value assigned to ?a_List_FileName_Detai
+ l+1
102 0000 _List_FileName_Detail$key_value set ?a_List_Fil
+ eName_Detail+1
103 ; _bExit assigned to ?a_List_FileName_Detail+2
104 0000 _List_FileName_Detail$bExit set ?a_List_FileNam
+ e_Detail+2
105 ; _list_file_name assigned to ?a_List_FileName_
+ Detail+3
106 0000 _List_FileName_Detail$list_file_name set ?a_Lis
+ t_FileName_Detail+3
107 ;_n stored from w
108 012A 0183 clrf 3 ;select bank 0
109 012B 00B6 movwf ?a_List_FileName_Detail
110 ;list.c: 157: KEY_VALUE key_value = 0;
111 012C 01B7 clrf ?a_List_FileName_Detail+1
112 ;list.c: 158: unsigned char bExit = 0;
113 012D 01B8 clrf ?a_List_FileName_Detail+2
114 ;list.c: 159: unsigned char list_file_name[8] =
+ {0};
115 012E 01B9 clrf ?a_List_FileName_Detail+3
116 ;list.c: 164: Lcd_Clr();
117 012F 120A 158A 265F fcall _Lcd_Clr
118 ;list.c: 165: Lcd_Show_String(list_menu);
119 0132 30C0 movlw _list_menu
120 0133 160A 118A 26C6 fcall _Lcd_Show_String
121 ;list.c: 166: Eep_Rom_Read_Filename(n, list_fil
+ e_name);
122 0136 3039 movlw ?a_List_FileName_Detail+3
123 0137 00CB movwf ?_Eep_Rom_Read_Filename
124 0138 0836 movf ?a_List_FileName_Detail,w
125 0139 160A 118A 272E fcall _Eep_Rom_Read_Filename
126 ;list.c: 167: Lcd_MoveTo_Position(10);
127 013C 300A movlw 10
128 013D 120A 158A 25F2 fcall _Lcd_MoveTo_Position
129 ;list.c: 168: Lcd_Show_String(list_file_name);
130 0140 3039 movlw ?a_List_FileName_Detail+3
131 0141 160A 118A 26C6 fcall _Lcd_Show_String
132 ;list.c: 169: Lcd_MoveTo_Position(20);
133 0144 3014 movlw 20
134 0145 120A 158A 25F2 fcall _Lcd_MoveTo_Position
135 ;list.c: 170: Lcd_Show_RomString(run_time);
136 0148 3001 movlw low _run_time
137 0149 00CC movwf ?_Lcd_Show_RomString
138 014A 3010 movlw high _run_time
139 014B 00CD movwf ?_Lcd_Show_RomString+1
140 014C 160A 118A 275A fcall _Lcd_Show_RomString
141 ;list.c: 171: Lcd_MoveTo_Position(40);
142 014F 3028 movlw 40
143 0150 120A 158A 25F2 fcall _Lcd_MoveTo_Position
144 ;list.c: 172: Lcd_Show_RomString(time);
145 0153 30C8 movlw low _time
146 0154 00CC movwf ?_Lcd_Show_RomString
147 0155 3010 movlw high _time
148 0156 00CD movwf ?_Lcd_Show_RomString+1
149 0157 160A 118A 275A fcall _Lcd_Show_RomString
150 ;list.c: 173: Lcd_MoveTo_Position(60);
151 015A 303C movlw 60
152 015B 120A 158A 25F2 fcall _Lcd_MoveTo_Position
153 ;list.c: 174: Lcd_Show_RomString(save);
154 015E 3001 movlw low _save
155 015F 00CC movwf ?_Lcd_Show_RomString
156 0160 3011 movlw high _save
157 0161 00CD movwf ?_Lcd_Show_RomString+1
158 0162 160A 118A 275A fcall _Lcd_Show_RomString
159 ;list.c: 175: Lcd_MoveTo_Position(66);
160 0165 3042 movlw 66
161 0166 120A 158A 25F2 fcall _Lcd_MoveTo_Position
162 ;list.c: 176: Lcd_Show_RomString(yes);
163 0169 303A movlw low _yes
164 016A 00CC movwf ?_Lcd_Show_RomString
165 016B 3011 movlw high _yes
166 016C 00CD movwf ?_Lcd_Show_RomString+1
167 016D 160A 118A 275A fcall _Lcd_Show_RomString
168 ;list.c: 177: Lcd_MoveTo_Position(70);
169 0170 3046 movlw 70
170 0171 120A 158A 25F2 fcall _Lcd_MoveTo_Position
171 ;list.c: 178: Lcd_Show_RomString(no);
172 0174 3048 movlw low _no
173 0175 00CC movwf ?_Lcd_Show_RomString
174 0176 3011 movlw high _no
175 0177 00CD movwf ?_Lcd_Show_RomString+1
176 0178 160A 118A 275A fcall _Lcd_Show_RomString
+ 120A 118A
177 ;list.c: 180: while(!bExit)
178 017D 29D4 goto l44
179 017E l45
180 ;list.c: 181: {
181 017E 120A 158A 23F4 fcall _Keypad_HighISR
+ 120A 118A
182 0183 00B7 movwf ?a_List_FileName_Detail+1
183 ;list.c: 183: switch(key_value)
184 0184 29A0 goto l48
185 ;list.c: 184: {
186 ;list.c: 186: break;
187 ;list.c: 187: case KEY_0:
188 ;list.c: 188: break;
189 ;list.c: 189: case KEY_1:
190 ;list.c: 190: break;
191 ;list.c: 191: case KEY_2:
192 ;list.c: 192: break;
193 ;list.c: 193: case KEY_3:
194 ;list.c: 194: break;
195 ;list.c: 195: case KEY_4:
196 ;list.c: 196: break;
197 ;list.c: 197: case KEY_5:
198 ;list.c: 198: break;
199 ;list.c: 199: case KEY_6:
200 ;list.c: 200: break;
201 ;list.c: 201: case KEY_7:
202 ;list.c: 202: break;
203 ;list.c: 203: case KEY_8:
204 ;list.c: 204: break;
205 ;list.c: 205: case KEY_9:
206 ;list.c: 206: break;
207 0185 l60
208 ;list.c: 207: case KEY_LEFT:
209 ;list.c: 208: {
210 0185 120A 158A 2618 fcall _Lcd_Cursor_Left
+ 120A 118A
211 ;list.c: 210: break;
212 018A 29D4 goto l44
213 018B l61
214 ;list.c: 211: }
215 ;list.c: 213: {
216 018B 120A 158A 262F fcall _Lcd_Cursor_Right
+ 120A 118A
217 ;list.c: 215: break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -