📄 delay-2.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-79926 Fri Apr 3 14:43:40 2009
Licensed to: ONE
1 processor 16F877A
2 opt pw 79
3 psect __Z79926RS_,global,delta=1
4 psect text0,local,class=CODE,delta=2
5 psect text2,local,class=CODE,delta=2
6 0000
7 0000
8 0000
9 0000
10 0000
11 0000
12 0000
13 0000
14 0000
15 0000
16
17 psect __Z79926RS_
18 0190
19 0190
20
21 psect text0
22 0775 _Delay1Ms
23 ; _i assigned to ?a_Delay1Ms+0
24 0000 _Delay1Ms$i set ?a_Delay1Ms
25 ; _t assigned to ?a_Delay1Ms+1
26 0000 _Delay1Ms$t set ?a_Delay1Ms+1
27 ;_t stored from w
28 0775 0183 clrf 3 ;select bank 0
29 0776 00A4 movwf ?a_Delay1Ms+1
30 ;delay-2.c: 16: unsigned char i;
31 0777 08A4 movf ?a_Delay1Ms+1
32 0778 1903 btfsc 3,2
33 0779 0008 return
34 077A l2
35 ;delay-2.c: 18: {
36 ;delay-2.c: 19: for (i=0;i<10;i++)
37 077A 01A3 clrf ?a_Delay1Ms
38 077B l5
39 ;delay-2.c: 20: {
40 ;delay-2.c: 21: asm("nop");asm("nop");asm("nop"
+ );asm("nop");asm("nop");asm("nop");asm("nop");a
+ sm("nop");asm("nop");asm("nop");
41 077B 0000 nop ;#
42 077C 0000 nop ;#
43 077D 0000 nop ;#
44 077E 0000 nop ;#
45 077F 0000 nop ;#
46 0780 0000 nop ;#
47 0781 0000 nop ;#
48 0782 0000 nop ;#
49 0783 0000 nop ;#
50 0784 0000 nop ;#
51 ;delay-2.c: 22: asm("nop");asm("nop");asm("nop"
+ );asm("nop");asm("nop");asm("nop");asm("nop");a
+ sm("nop");asm("nop");asm("nop");
52 0785 0000 nop ;#
53 0786 0000 nop ;#
54 0787 0000 nop ;#
55 0788 0000 nop ;#
56 0789 0000 nop ;#
57 078A 0000 nop ;#
58 078B 0000 nop ;#
59 078C 0000 nop ;#
60 078D 0000 nop ;#
61 078E 0000 nop ;#
62 ;delay-2.c: 23: asm("nop");asm("nop");asm("nop"
+ );asm("nop");asm("nop");asm("nop");asm("nop");a
+ sm("nop");asm("nop");asm("nop");
63 078F 0000 nop ;#
64 0790 0000 nop ;#
65 0791 0000 nop ;#
66 0792 0000 nop ;#
67 0793 0000 nop ;#
68 0794 0000 nop ;#
69 0795 0000 nop ;#
70 0796 0000 nop ;#
71 0797 0000 nop ;#
72 0798 0000 nop ;#
73 ;delay-2.c: 24: asm("nop");asm("nop");asm("nop"
+ );asm("nop");asm("nop");asm("nop");asm("nop");a
+ sm("nop");asm("nop");asm("nop");
74 0799 0000 nop ;#
75 079A 0000 nop ;#
76 079B 0000 nop ;#
77 079C 0000 nop ;#
78 079D 0000 nop ;#
79 079E 0000 nop ;#
80 079F 0000 nop ;#
81 07A0 0000 nop ;#
82 07A1 0000 nop ;#
83 07A2 0000 nop ;#
84 ;delay-2.c: 25: asm("nop");asm("nop");asm("nop"
+ );asm("nop");asm("nop");asm("nop");asm("nop");a
+ sm("nop");asm("nop");asm("nop");
85 07A3 0000 nop ;#
86 07A4 0000 nop ;#
87 07A5 0000 nop ;#
88 07A6 0000 nop ;#
89 07A7 0000 nop ;#
90 07A8 0000 nop ;#
91 07A9 0000 nop ;#
92 07AA 0000 nop ;#
93 07AB 0000 nop ;#
94 07AC 0000 nop ;#
95 ;delay-2.c: 26: asm("nop");asm("nop");asm("nop"
+ );asm("nop");asm("nop");asm("nop");asm("nop");a
+ sm("nop");asm("nop");asm("nop");
96 07AD 0000 nop ;#
97 07AE 0000 nop ;#
98 07AF 0000 nop ;#
99 07B0 0000 nop ;#
100 07B1 0000 nop ;#
101 07B2 0000 nop ;#
102 07B3 0000 nop ;#
103 07B4 0000 nop ;#
104 07B5 0000 nop ;#
105 07B6 0000 nop ;#
106 ;delay-2.c: 27: asm("nop");asm("nop");asm("nop"
+ );asm("nop");asm("nop");asm("nop");asm("nop");a
+ sm("nop");asm("nop");asm("nop");
107 07B7 0000 nop ;#
108 07B8 0000 nop ;#
109 07B9 0000 nop ;#
110 07BA 0000 nop ;#
111 07BB 0000 nop ;#
112 07BC 0000 nop ;#
113 07BD 0000 nop ;#
114 07BE 0000 nop ;#
115 07BF 0000 nop ;#
116 07C0 0000 nop ;#
117 ;delay-2.c: 28: asm("nop");asm("nop");asm("nop"
+ );asm("nop");asm("nop");asm("nop");asm("nop");a
+ sm("nop");asm("nop");asm("nop");
118 07C1 0000 nop ;#
119 07C2 0000 nop ;#
120 07C3 0000 nop ;#
121 07C4 0000 nop ;#
122 07C5 0000 nop ;#
123 07C6 0000 nop ;#
124 07C7 0000 nop ;#
125 07C8 0000 nop ;#
126 07C9 0000 nop ;#
127 07CA 0000 nop ;#
128 ;delay-2.c: 29: asm("nop");asm("nop");asm("nop"
+ );asm("nop");asm("nop");asm("nop");asm("nop");a
+ sm("nop");asm("nop");asm("nop");
129 07CB 0000 nop ;#
130 07CC 0000 nop ;#
131 07CD 0000 nop ;#
132 07CE 0000 nop ;#
133 07CF 0000 nop ;#
134 07D0 0000 nop ;#
135 07D1 0000 nop ;#
136 07D2 0000 nop ;#
137 07D3 0000 nop ;#
138 07D4 0000 nop ;#
139 ;delay-2.c: 31: }
140 07D5 0AA3 incf ?a_Delay1Ms
141 07D6 300A movlw 10
142 07D7 0223 subwf ?a_Delay1Ms,w
143 07D8 1C03 btfss 3,0
144 07D9 2F7B goto l5
145 ;delay-2.c: 32: }
146 07DA 0BA4 decfsz ?a_Delay1Ms+1
147 07DB 2F7A goto l2
148 07DC 0008 return
149 ;delay-2.c: 40: main()
150 ;delay-2.c: 41: {
151 07DD _main
152 ; _b assigned to ?a_main+0
153 0000 _main$b set ?a_main
154 ; _e assigned to ?a_main+1
155 0000 _main$e set ?a_main+1
156 ; _a assigned to ?a_main+2
157 0000 _main$a set ?a_main+2
158 07DD l10
159 ;delay-2.c: 45: while(1)
160 ;delay-2.c: 46: {
161 07DD 302E movlw 46
162 07DE 1283 bcf 3,5
163 07DF 1303 bcf 3,6 ;carry unused
164 07E0 00A0 movwf ?a_main
165 ;delay-2.c: 50: unsigned char e=13;
166 07E1 300D movlw 13
167 07E2 00A1 movwf ?a_main+1
168 ;delay-2.c: 51: unsigned int c;
169 07E3 0F22 incfsz ?a_main+2,w
170 07E4 2FE8 goto l12
171 ;delay-2.c: 54: {
172 07E5 1088 bcf 8,1
173 ;delay-2.c: 56: a=0x00;
174 07E6 01A2 clrf ?a_main+2
175 ;delay-2.c: 57: }
176 07E7 2FEB goto l13
177 07E8 l12
178 ;delay-2.c: 59: {
179 07E8 1488 bsf 8,1
180 ;delay-2.c: 61: a=0xff;
181 07E9 30FF movlw -1
182 07EA 00A2 movwf ?a_main+2
183 07EB l13
184 ;delay-2.c: 62: }
185 ;delay-2.c: 65: Delay1Ms(100);
186 07EB 3064 movlw 100
187 07EC 2775 fcall _Delay1Ms
188 ;delay-2.c: 66: Delay1Ms(100);
189 07ED 3064 movlw 100
190 07EE 2775 fcall _Delay1Ms
191 ;delay-2.c: 67: Delay1Ms(100);
192 07EF 3064 movlw 100
193 07F0 2775 fcall _Delay1Ms
194 ;delay-2.c: 68: Delay1Ms(100);
195 07F1 3064 movlw 100
196 07F2 2775 fcall _Delay1Ms
197 ;delay-2.c: 69: Delay1Ms(100);
198 07F3 3064 movlw 100
199 07F4 2775 fcall _Delay1Ms
200 ;delay-2.c: 70: Delay1Ms(100);
201 07F5 3064 movlw 100
202 07F6 2775 fcall _Delay1Ms
203 ;delay-2.c: 71: Delay1Ms(100);
204 07F7 3064 movlw 100
205 07F8 2775 fcall _Delay1Ms
206 ;delay-2.c: 72: Delay1Ms(100);
207 07F9 3064 movlw 100
208 07FA 2775 fcall _Delay1Ms
209 ;delay-2.c: 73: Delay1Ms(100);
210 07FB 3064 movlw 100
211 07FC 2775 fcall _Delay1Ms
212 ;delay-2.c: 74: Delay1Ms(100);
213 07FD 3064 movlw 100
214 07FE 2775 fcall _Delay1Ms
215 ;delay-2.c: 78: }
216 07FF 2FDD goto l10
217
218 psect text2
219 0000
220 0000
221 0000
222 0000
223 0000
224 0000
225 0000
226 0000
227 0000
228 0000
229 0000
230 0000
231 0000
232 0000
233 0000
234 0000
235 0000
236 0000
237 0000
238 0000
239 0000
240 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -