📄 fla.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-41552 Tue Jan 15 15:14:26 2008
Licensed to: D007-JS
1 processor 16F877
2 opt pw 79
3 psect __Z41552RS_,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 strings,global,class=STRING,delta=2
9 psect const1,local,class=CONST,delta=2
10 psect text4,local,class=CODE,delta=2
11 0000
12 0000
13 0000
14 0000
15 0000
16 0000
17 0000
18 0000
19 0000
20 0000
21
22 psect __Z41552RS_
23 0190
24 0190
25
26 psect text0
27 07C8 _Delay1s
28 ; _count assigned to ?a_Delay1s+0
29 0000 _Delay1s$count set ?a_Delay1s
30 ; _inner assigned to ?a_Delay1s+1
31 0000 _Delay1s$inner set ?a_Delay1s+1
32 ; _outer assigned to ?a_Delay1s+2
33 0000 _Delay1s$outer set ?a_Delay1s+2
34 ;fla.c: 14: unsigned char outer, inner,count;
35 07C8 30FF movlw -1
36 07C9 0183 clrf 3 ;select bank 0
37 07CA 00A2 movwf ?a_Delay1s
38 07CB l3
39 07CB 0BA2 decfsz ?a_Delay1s
40 07CC 2FCB goto l3
41 ;fla.c: 16: for(outer = 255; outer > 0; outer--
+ );
42 07CD 30FF movlw -1
43 07CE 00A4 movwf ?a_Delay1s+2
44 07CF l6
45 07CF 0BA4 decfsz ?a_Delay1s+2
46 07D0 2FCF goto l6
47 ;fla.c: 17: for (inner = 255; inner > 0; inner-
+ -);
48 07D1 30FF movlw -1
49 07D2 00A3 movwf ?a_Delay1s+1
50 07D3 l9
51 07D3 0BA3 decfsz ?a_Delay1s+1
52 07D4 2FD3 goto l9
53 07D5 0008 return
54
55 psect text1
56 ;fla.c: 19: void Init_System(void)
57 ;fla.c: 20: {
58 07BE _Init_System
59 ;fla.c: 21: MOD = 1 ;
60 07BE 0183 clrf 3 ;select bank 0
61 07BF 01A0 clrf _MOD
62 07C0 0AA0 incf _MOD
63 ;fla.c: 22: INTEDG = 0;
64 07C1 1683 bsf 3,5
65 07C2 1301 bcf 1,6
66 ;fla.c: 23: INTF = 0;
67 07C3 108B bcf 11,1
68 ;fla.c: 24: INTE = 1;
69 07C4 160B bsf 11,4
70 ;fla.c: 25: GIE = 1;
71 07C5 178B bsf 11,7
72 ;fla.c: 26: }
73 07C6 1283 bcf 3,5
74 07C7 0008 return
75
76 psect text2
77 ;fla.c: 27: void Init_PortD(void)
78 ;fla.c: 28: {
79 07B8 _Init_PortD
80 ;fla.c: 29: PORTD = 0;
81 07B8 0183 clrf 3 ;select bank 0
82 07B9 0188 clrf 8 ;volatile
83 ;fla.c: 30: TRISD = 0;
84 07BA 1683 bsf 3,5
85 07BB 0188 clrf 8 ;volatile
86 ;fla.c: 31: }
87 07BC 1283 bcf 3,5
88 07BD 0008 return
89
90 psect text3
91 ;fla.c: 33: void Pkii(void)
92 ;fla.c: 34: {
93 07D6 _Pkii
94 ;fla.c: 36: unsigned char i;
95 07D6 3006 movlw 6
96 07D7 0183 clrf 3 ;select bank 0
97 07D8 0225 subwf ?a_Pkii,w
98 07D9 1803 btfsc 3,0
99 07DA 2FDD goto l15
100 07DB 0AA5 incf ?a_Pkii
101 ;fla.c: 39: else i=0;
102 07DC 2FDE goto l16
103 07DD l15
104 07DD 01A5 clrf ?a_Pkii
105 07DE l16
106 ;fla.c: 40: MOD=PParray[i];
107 07DE 3000 movlw F512 shr (0+8)
108 07DF 008A movwf 10
109 07E0 0825 movf ?a_Pkii,w
110 07E1 2030 call ((F512+-1)& (0+2047))| (($)& (0+-2048))
111 07E2 120A 118A pagesel $
112 07E4 00A0 movwf _MOD
113 ;fla.c: 41: }
114 07E5 0008 return
115
116 psect const1
117 ;fla.c: 35: const char PParray[7] = {0x1,0x3,0x
+ 7,0xf,0x1f,0x3f,0x7f};
118 0030 0782 addwf 2
119 0031 F512
120 0031 3401 retlw 1
121 0032 3403 retlw 3
122 0033 3407 retlw 7
123 0034 340F retlw 15
124 0035 341F retlw 31
125 0036 343F retlw 63
126 0037 347F retlw 127
127 ; _i assigned to ?a_Pkii+0
128 0000 _Pkii$i set ?a_Pkii
129
130 psect text4
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -