📄 lcd2.lst
字号:
HI-TECH Software PICC Macro Assembler V9.60PL1
Fri Aug 01 14:26:12 2008
1 processor 16F877A
2 opt pw 79
3 psect text0,local,class=CODE,delta=2
4 psect text1,local,class=CODE,delta=2
5 psect strings,global,class=STRING,delta=2
6 psect temp,global,ovrld,class=BANK0,space=1,de
+ lta=1
7 0000
8 0000
9 0000
10 0000
11 0000
12 0000
13 0000
14 0000
15 0000
16 0000
17
18 psect text0
19 06B7 _main
20 ; _i assigned to ?a_main+0
21 0000 _main$i set ?a_main
22 ; _z assigned to ?a_main+2
23 0000 _main$z set ?a_main+2
24 ;LCD2.C: 5: void main (void)
25 06B7 1283 bcf 3,5
26 06B8 1303 bcf 3,6 ;carry unused
27 06B9 01A1 clrf ?a_main
28 06BA 01A2 clrf ?a_main+1
29 ;LCD2.C: 8: unsigned long int z;
30 06BB 3007 movlw 7
31 06BC 1683 bsf 3,5
32 06BD 009F movwf 31 ;volatile
33 ;LCD2.C: 10: TRISE = 0X00;
34 06BE 0189 clrf 9 ;volatile
35 ;LCD2.C: 11: init_LCD();
36 06BF 263E call _init_LCD
37 ;LCD2.C: 12: clear_LCD();
38 06C0 2698 call _clear_LCD
39 ;LCD2.C: 13: gotoxy(1,1);
40 06C1 01A7 clrf ?_gotoxy
41 06C2 0AA7 incf ?_gotoxy
42 06C3 01A8 clrf ?_gotoxy+1
43 06C4 01A9 clrf ?_gotoxy+2
44 06C5 0AA9 incf ?_gotoxy+2
45 06C6 01AA clrf ?_gotoxy+3
46 06C7 260A call _gotoxy
47 ;LCD2.C: 14: display_LCD_string("welcome to");
48 06C8 3017 movlw low u19
49 06C9 00A7 movwf ?_display_LCD_string
50 06CA 3000 movlw high u19
51 06CB 00A8 movwf ?_display_LCD_string+1
52 06CC 2651 call _display_LCD_string
53 ;LCD2.C: 15: gotoxy(2,3);
54 06CD 3002 movlw 2
55 06CE 00A7 movwf ?_gotoxy
56 06CF 01A8 clrf ?_gotoxy+1
57 06D0 3003 movlw 3
58 06D1 00A9 movwf ?_gotoxy+2
59 06D2 01AA clrf ?_gotoxy+3
60 06D3 260A call _gotoxy
61 ;LCD2.C: 16: z=100000;
62 06D4 30A0 movlw 160
63 06D5 00A3 movwf ?a_main+2
64 06D6 3086 movlw 134
65 06D7 00A4 movwf ?a_main+3
66 06D8 3001 movlw 1
67 06D9 00A5 movwf ?a_main+4
68 06DA 01A6 clrf ?a_main+5
69 ;LCD2.C: 17: display_LCD_number(z);
70 06DB 30A0 movlw 160
71 06DC 00A7 movwf ?_display_LCD_number
72 06DD 3086 movlw 134
73 06DE 00A8 movwf ?_display_LCD_number+1
74 06DF 3001 movlw 1
75 06E0 00A9 movwf ?_display_LCD_number+2
76 06E1 3000 movlw 0
77 06E2 01AA clrf ?_display_LCD_number+3
78 06E3 26E6 call _display_LCD_number
79 ;LCD2.C: 19: }
80 06E4 0183 clrf 3
81 06E5 2800 ljmp start
82
83 psect text1
84 0680 _delay1
85 ; _k assigned to ?a_delay1+0
86 0000 _delay1$k set ?a_delay1
87 ; _i assigned to ?a_delay1+1
88 0000 _delay1$i set ?a_delay1+1
89 ;_k stored from w
90 0680 0183 clrf 3 ;select bank 0
91 0681 00A1 movwf ?a_delay1
92 ;LCD2.C: 21: void delay1(unsigned char k)
93 0682 2E92 goto l3
94 0683 l4
95 ;LCD2.C: 25: {
96 0683 01A2 clrf ?a_delay1+1
97 0684 l6
98 0684 0AA2 incf ?a_delay1+1
99 0685 0822 movf ?a_delay1+1,w
100 0686 00A3 movwf ?a_delay1+2
101 0687 01A4 clrf ?a_delay1+3
102 0688 0824 movf ?a_delay1+3,w
103 0689 3A80 xorlw 128
104 068A 00F4 movwf btemp
105 068B 3081 movlw 129
106 068C 0274 subwf btemp,w
107 068D 3009 movlw 9
108 ;set bank bits for f2853+0
109 068E 1903 btfsc 3,2
110 068F 0223 subwf ?a_delay1+2,w
111 0690 1C03 btfss 3,0
112 0691 2E84 goto l6
113 0692 l3
114 0692 1283 bcf 3,5
115 0693 1303 bcf 3,6 ;carry unused
116 0694 03A1 decf ?a_delay1
117 0695 0F21 incfsz ?a_delay1,w
118 0696 2E83 goto l4
119 0697 0008 return
120
121 psect strings
122 0000
123 0000
124 0000
125 0000
126 0000
127 0000
128 0000
129 0000
130 0000
131 0000
132 0000
133 0000
134 0000
135 0000
136 0000
137 0000
138 0000
139 0000
140 0000
141 0000
142 0000
143 0000
144 0000
145 0000
146 0000
147 0000
148 0000
149 0000
150 0000
151 0000
152 0000
153 0000
154 0000
155 0000
156 0000
157 0000
158 0000
159 0000
160 0000
161 0000
162 0000
163 0000
164 0000
165 0000
166 0000
167 0000
168 0000
169 0000
170 0000
171 0000
172 0000
173 0000
174 0000
175 0000
176 0000
177 0000
178 0000
179 0000
180 0000
181 0000
182 0000
183 0000
184 0000
185 0000
186 0000
187 0000
188 0000
189 0000
190 0000
191 0000
192 0000
193 0000
194 0000
195 0000
196 0000
197 0000
198 0000
199 0000
200 0000
201 0000
202 0000
203 0000
204 0000
205 0000
206 0000
207 0000
208 0000
209 0000
210 0000
211 0000
212 0000
213 0000
214 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -