📄 led.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-90508 Sat Nov 10 13:01:07 2007
Licensed to: ONE
1 processor 16F648A
2 opt pw 79
3 psect __Z90508RS_,global,delta=1
4 psect text0,local,class=CODE,delta=2
5 psect text1,local,class=CODE,delta=2
6 psect text2,local,class=CODE,delta=2
7 psect text3,local,class=CODE,delta=2
8 psect text4,local,class=CODE,delta=2
9 psect text5,local,class=CODE,delta=2
10 psect text6,local,class=CODE,delta=2
11 psect text7,local,class=CODE,delta=2
12 psect text8,local,class=CODE,delta=2
13 psect text9,local,class=CODE,delta=2
14 psect text10,local,class=CODE,delta=2
15 psect text11,local,class=CODE,delta=2
16 psect text13,local,class=CODE,delta=2
17 psect text14,local,class=CODE,delta=2
18 psect rbss_2,global,class=BANK2,space=1,delta=
+ 1
19 psect rbss_1,global,class=BANK1,space=1,delta=
+ 1
20 psect fpp__lightled0,global,ovrld,class=CONST,
+ delta=2
21 psect fpp__lightled1,global,ovrld,class=CONST,
+ delta=2
22 psect fpp__lightled2,global,ovrld,class=CONST,
+ delta=2
23 psect fpp__lightled3,global,ovrld,class=CONST,
+ delta=2
24 psect fpp__lightled4,global,ovrld,class=CONST,
+ delta=2
25 psect fpp__lightled5,global,ovrld,class=CONST,
+ delta=2
26 psect fpp__lightled6,global,ovrld,class=CONST,
+ delta=2
27 psect fpp__lightled7,global,ovrld,class=CONST,
+ delta=2
28 psect fpp__lightled8,global,ovrld,class=CONST,
+ delta=2
29 psect fpp__lightled9,global,ovrld,class=CONST,
+ delta=2
30 psect temp,global,ovrld,class=BANK0,space=1,de
+ lta=1
31 0000
32 0000
33 0000
34 0000
35 0000
36 0000
37 0000
38 0000
39 0000
40 0000
41
42 psect __Z90508RS_
43 0145
44 0145
45
46 psect text0
47 0C25 _lightled0
48 ;led.c: 11: RA4 = 1;
49 0C25 0183 clrf 3 ;select bank 0
50 0C26 1605 bsf 5,4
51 ;led.c: 12: PORTB &= 0b00000110;
52 0C27 3006 movlw 6
53 0C28 0586 andwf 6 ;volatile
54 ;led.c: 13: }
55 0C29 0008 return
56
57 psect text1
58 0C3D _lightled1
59 ;led.c: 17: RA4 = 1;
60 0C3D 0183 clrf 3 ;select bank 0
61 0C3E 1605 bsf 5,4
62 ;led.c: 18: PORTB &= 0b11100111;
63 0C3F 30E7 movlw -25
64 0C40 0586 andwf 6 ;volatile
65 ;led.c: 19: PORTB |= 0b11100001;
66 0C41 30E1 movlw -31
67 0C42 0486 iorwf 6 ;volatile
68 ;led.c: 20: }
69 0C43 0008 return
70
71 psect text2
72 0C52 _lightled2
73 ;led.c: 24: RA4 = 0;
74 0C52 0183 clrf 3 ;select bank 0
75 0C53 1205 bcf 5,4
76 ;led.c: 25: PORTB &= 0b10010110;
77 0C54 3096 movlw -106
78 0C55 0586 andwf 6 ;volatile
79 ;led.c: 26: PORTB |= 0b10010000;
80 0C56 3090 movlw -112
81 0C57 0486 iorwf 6 ;volatile
82 ;led.c: 27: }
83 0C58 0008 return
84
85 psect text3
86 0C59 _lightled3
87 ;led.c: 31: RA4 = 0;
88 0C59 0183 clrf 3 ;select bank 0
89 0C5A 1205 bcf 5,4
90 ;led.c: 32: PORTB &= 0b11000110;
91 0C5B 30C6 movlw -58
92 0C5C 0586 andwf 6 ;volatile
93 ;led.c: 33: PORTB |= 0b11000000;
94 0C5D 30C0 movlw -64
95 0C5E 0486 iorwf 6 ;volatile
96 ;led.c: 34: }
97 0C5F 0008 return
98
99 psect text4
100 0C36 _lightled4
101 ;led.c: 38: RA4 = 0;
102 0C36 0183 clrf 3 ;select bank 0
103 0C37 1205 bcf 5,4
104 ;led.c: 39: PORTB &= 0b01100111;
105 0C38 3067 movlw 103
106 0C39 0586 andwf 6 ;volatile
107 ;led.c: 40: PORTB |= 0b01100001;
108 0C3A 3061 movlw 97
109 0C3B 0486 iorwf 6 ;volatile
110 ;led.c: 41: }
111 0C3C 0008 return
112
113 psect text5
114 0C4B _lightled5
115 ;led.c: 45: RA4 = 0;
116 0C4B 0183 clrf 3 ;select bank 0
117 0C4C 1205 bcf 5,4
118 ;led.c: 46: PORTB &= 0b01001110;
119 0C4D 304E movlw 78
120 0C4E 0586 andwf 6 ;volatile
121 ;led.c: 47: PORTB |= 0b01001000;
122 0C4F 3048 movlw 72
123 0C50 0486 iorwf 6 ;volatile
124 ;led.c: 48: }
125 0C51 0008 return
126
127 psect text6
128 0C30 _lightled6
129 ;led.c: 52: RA4 = 0;
130 0C30 0183 clrf 3 ;select bank 0
131 0C31 1205 bcf 5,4
132 ;led.c: 53: PORTB &= 0b00001110;
133 0C32 300E movlw 14
134 0C33 0586 andwf 6 ;volatile
135 ;led.c: 54: PORTB |= 0b00001000;
136 0C34 1586 bsf 6,3 ;volatile
137 ;led.c: 55: }
138 0C35 0008 return
139
140 psect text7
141 0C44 _lightled7
142 ;led.c: 59: RA4 = 1;
143 0C44 0183 clrf 3 ;select bank 0
144 0C45 1605 bsf 5,4
145 ;led.c: 60: PORTB &= 0b11100110;
146 0C46 30E6 movlw -26
147 0C47 0586 andwf 6 ;volatile
148 ;led.c: 61: PORTB |= 0b11100000;
149 0C48 30E0 movlw -32
150 0C49 0486 iorwf 6 ;volatile
151 ;led.c: 62: }
152 0C4A 0008 return
153
154 psect text8
155 0C20 _lightled8
156 ;led.c: 66: RA4 = 0;
157 0C20 0183 clrf 3 ;select bank 0
158 0C21 1205 bcf 5,4
159 ;led.c: 67: PORTB &= 0b00000110;
160 0C22 3006 movlw 6
161 0C23 0586 andwf 6 ;volatile
162 ;led.c: 68: }
163 0C24 0008 return
164
165 psect text9
166 0C2A _lightled9
167 ;led.c: 72: RA4 = 0;
168 0C2A 0183 clrf 3 ;select bank 0
169 0C2B 1205 bcf 5,4
170 ;led.c: 73: PORTB &= 0b01000110;
171 0C2C 3046 movlw 70
172 0C2D 0586 andwf 6 ;volatile
173 ;led.c: 74: PORTB |= 0b01000000;
174 0C2E 1706 bsf 6,6 ;volatile
175 ;led.c: 75: }
176 0C2F 0008 return
177
178 psect text10
179 0D42 _ledinit
180 ;led.c: 81: TRISA &= 0b11100000;
181 0D42 30E0 movlw -32
182 0D43 1683 bsf 3,5
183 0D44 1303 bcf 3,6 ;carry unused
184 0D45 0585 andwf 5 ;volatile
185 ;led.c: 82: asm("nop");
186 0D46 0000 nop ;#
187 ;led.c: 83: PORTA &= 0b11100000;
188 0D47 1283 bcf 3,5
189 0D48 0585 andwf 5 ;volatile
190 ;led.c: 84: TRISB &= 0b00000110;
191 0D49 3006 movlw 6
192 0D4A 1683 bsf 3,5
193 0D4B 0586 andwf 6 ;volatile
194 ;led.c: 85: asm("nop");
195 0D4C 0000 nop ;#
196 ;led.c: 86: PORTB &= 0b00000110;
197 0D4D 1283 bcf 3,5
198 0D4E 0586 andwf 6 ;volatile
199 ;led.c: 88: pcled[0] = lightled0;
200 0D4F 303C movlw low fpl__lightled0
201 0D50 00AD movwf _pcled
202 0D51 3008 movlw high fpl__lightled0
203 0D52 00AE movwf _pcled+1
204 ;led.c: 89: pcled[1] = lightled1;
205 0D53 303E movlw low fpl__lightled1
206 0D54 00AF movwf _pcled+2
207 0D55 3008 movlw high fpl__lightled1
208 0D56 00B0 movwf _pcled+3
209 ;led.c: 90: pcled[2] = lightled2;
210 0D57 303A movlw low fpl__lightled2
211 0D58 00B1 movwf _pcled+4
212 0D59 3008 movlw high fpl__lightled2
213 0D5A 00B2 movwf _pcled+5
214 ;led.c: 91: pcled[3] = lightled3;
215 0D5B 3038 movlw low fpl__lightled3
216 0D5C 00B3 movwf _pcled+6
217 0D5D 3008 movlw high fpl__lightled3
218 0D5E 00B4 movwf _pcled+7
219 ;led.c: 92: pcled[4] = lightled4;
220 0D5F 3032 movlw low fpl__lightled4
221 0D60 00B5 movwf _pcled+8
222 0D61 3008 movlw high fpl__lightled4
223 0D62 00B6 movwf _pcled+9
224 ;led.c: 93: pcled[5] = lightled5;
225 0D63 3034 movlw low fpl__lightled5
226 0D64 00B7 movwf _pcled+10
227 0D65 3008 movlw high fpl__lightled5
228 0D66 00B8 movwf _pcled+11
229 ;led.c: 94: pcled[6] = lightled6;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -