📄 lesson4.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-65018 Sun Apr 5 10:07:31 2009
Licensed to: ONE
1 processor 16F877A
2 opt pw 79
3 psect __Z65018RS_,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 __Z65018RS_
18 0190
19 0190
20 0000 _delay$z set ?_delay
21
22 psect text0
23 07C7 _delay
24 ; _y assigned to ?a_delay+0
25 0000 _delay$y set ?a_delay
26 ; _x assigned to ?a_delay+2
27 0000 _delay$x set ?a_delay+2
28 ;lesson4.c: 7: unsigned int x,y;
29 07C7 0183 clrf 3 ;select bank 0
30 07C8 0820 movf ?_delay,w
31 07C9 00A4 movwf ?a_delay+2
32 07CA 0821 movf ?_delay+1,w
33 07CB 00A5 movwf ?a_delay+3
34 07CC 0424 iorwf ?a_delay+2,w
35 07CD 1903 btfsc 3,2
36 07CE 0008 return
37 07CF l2
38 ;lesson4.c: 9: for(y=110;y>0;y--);
39 07CF 306E movlw 110
40 07D0 00A2 movwf ?a_delay
41 07D1 01A3 clrf ?a_delay+1
42 07D2 l5
43 07D2 08A2 movf ?a_delay
44 07D3 1903 btfsc 3,2
45 07D4 03A3 decf ?a_delay+1
46 07D5 03A2 decf ?a_delay
47 07D6 0823 movf ?a_delay+1,w
48 07D7 0422 iorwf ?a_delay,w
49 07D8 1D03 btfss 3,2
50 07D9 2FD2 goto l5
51 07DA 08A4 movf ?a_delay+2
52 07DB 1903 btfsc 3,2
53 07DC 03A5 decf ?a_delay+3
54 07DD 03A4 decf ?a_delay+2
55 07DE 0825 movf ?a_delay+3,w
56 07DF 0424 iorwf ?a_delay+2,w
57 07E0 1903 btfsc 3,2
58 07E1 0008 return
59 07E2 2FCF goto l2
60 ;lesson4.c: 11: void main()
61 ;lesson4.c: 12: {
62 07E3 _main
63 ;lesson4.c: 13: TRISC=0X0F;
64 07E3 300F movlw 15
65 07E4 1683 bsf 3,5
66 07E5 1303 bcf 3,6 ;carry unused
67 07E6 0087 movwf 7 ;volatile
68 ;lesson4.c: 14: TRISE1=0;
69 07E7 1089 bcf 9,1
70 ;lesson4.c: 15: RE1=0;
71 07E8 1283 bcf 3,5
72 07E9 L1
73 07E9 1089 bcf 9,1
74 07EA l10
75 ;lesson4.c: 16: while(1)
76 ;lesson4.c: 17: {
77 07EA 1807 btfsc 7,0
78 07EB 2FF5 goto l12
79 ;lesson4.c: 19: {
80 07EC 300A movlw 10
81 07ED 00A0 movwf ?_delay
82 07EE 01A1 clrf ?_delay+1
83 07EF 27C7 fcall _delay
84 ;lesson4.c: 21: if(RC0==0)
85 07F0 1807 btfsc 7,0
86 07F1 2FF5 goto l12
87 ;lesson4.c: 22: {
88 07F2 l14
89 07F2 1C07 btfss 7,0
90 07F3 2FF2 goto l14
91 ;lesson4.c: 24: RE1=1;
92 07F4 1489 bsf 9,1
93 ;lesson4.c: 25: }
94 07F5 l12
95 ;lesson4.c: 27: if(RC1==0)
96 07F5 1887 btfsc 7,1
97 07F6 2FEA goto l10
98 ;lesson4.c: 28: {
99 07F7 300A movlw 10
100 07F8 00A0 movwf ?_delay
101 07F9 01A1 clrf ?_delay+1
102 07FA 27C7 fcall _delay
103 ;lesson4.c: 30: if(RC1==0)
104 07FB 1887 btfsc 7,1
105 07FC 2FEA goto l10
106 ;lesson4.c: 31: {
107 07FD l19
108 07FD 1C87 btfss 7,1
109 07FE 2FFD goto l19
110 07FF 2FE9 goto L1
111
112 psect text2
113 0000
114 0000
115 0000
116 0000
117 0000
118 0000
119 0000
120 0000
121 0000
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -