📄 last.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Mon Aug 4 14:42:20 2008
1 processor 16F73
2 opt pw 79
3 psect __Z49231UD_,global,delta=1
4 psect rdata_0,global,class=BANK0,space=1,delta
+ =1
5 psect idata_0,global,class=CODE,delta=2
6 psect text2,local,class=CODE,delta=2
7 psect text4,local,class=CODE,delta=2
8 psect text6,local,class=CODE,delta=2
9 psect intcode,global,class=CODE,delta=2
10 psect intsave_1,global,ovrld,class=BANK1,space
+ =1,delta=1
11 psect intsave_0,global,ovrld,class=BANK0,space
+ =1,delta=1
12 psect intret,global,class=CODE,delta=2
13 psect intentry,global,class=CODE,delta=2
14 psect intsave,global,class=BANK0,space=1,delta
+ =1
15 psect rbss_0,global,class=BANK0,space=1,delta=
+ 1
16 psect temp,global,ovrld,class=BANK0,space=1,de
+ lta=1
17 0000
18 0000
19 0000
20 0000
21 0000
22 0000
23 0000
24 0000
25 0000
26 0000
27
28 psect rdata_0
29 002C _flag
30 002C ds 1
31 002D _d
32 002D ds 1
33 002E ds 1
34 002F ds 1
35 0030 ds 1
36 0031 ds 1
37 0032 ds 1
38 0033 ds 1
39 0034 ds 1
40 0035 ds 1
41 0036 ds 1
42 0037 ds 1
43 0038 _AD0
44 0038 ds 1
45 0039 ds 1
46 003A ds 1
47 003B ds 1
48 003C ds 1
49 003D ds 1
50 003E _AD1
51 003E ds 1
52 003F ds 1
53 0040 ds 1
54 0041 ds 1
55 0042 ds 1
56 0043 ds 1
57 0044 _ADD0
58 0044 ds 1
59 0045 _ADD1
60 0045 ds 1
61
62 psect idata_0
63 07E6 3401 retlw 1
64 07E7 3418 retlw 24
65 07E8 34F9 retlw -7
66 07E9 342C retlw 44
67 07EA 3468 retlw 104
68 07EB 34C9 retlw -55
69 07EC 344A retlw 74
70 07ED 340A retlw 10
71 07EE 34F8 retlw -8
72 07EF 3408 retlw 8
73 07F0 3448 retlw 72
74 07F1 34FF retlw -1
75 07F2 3401 retlw 1
76 07F3 340A retlw 10
77 07F4 3402 retlw 2
78 07F5 3403 retlw 3
79 07F6 3404 retlw 4
80 07F7 340A retlw 10
81 07F8 3402 retlw 2
82 07F9 340A retlw 10
83 07FA 3403 retlw 3
84 07FB 3404 retlw 4
85 07FC 3405 retlw 5
86 07FD 340A retlw 10
87 07FE 3422 retlw 34
88 07FF 348F retlw -113
89
90 psect text2
91 0735 _del_AD
92 ;Last.c: 43: AD0[2]=ADD0/100;
93 0735 3064 movlw 100
94 0736 1283 bcf 3,5
95 0737 00C7 movwf btemp+1
96 0738 0844 movf _ADD0,w
97 0739 118A 27AC fcall lbdiv
98 073B 00BA movwf _AD0+2
99 ;Last.c: 44: AD0[3]=(ADD0%100)/10;
100 073C 3064 movlw 100
101 073D 00C7 movwf btemp+1
102 073E 0844 movf _ADD0,w
103 073F 118A 27AC fcall lbmod
104 0741 0846 movf btemp,w
105 0742 300A movlw 10
106 0743 00C7 movwf btemp+1
107 0744 0846 movf btemp,w
108 0745 118A 27AC fcall lbdiv
109 0747 00BB movwf _AD0+3
110 ;Last.c: 45: AD0[4]=ADD0%10;
111 0748 300A movlw 10
112 0749 00C7 movwf btemp+1
113 074A 0844 movf _ADD0,w
114 074B 118A 27AC fcall lbmod
115 074D 0846 movf btemp,w
116 074E 00BC movwf _AD0+4
117 ;Last.c: 46: AD1[2]=ADD1/100;
118 074F 3064 movlw 100
119 0750 00C7 movwf btemp+1
120 0751 0845 movf _ADD1,w
121 0752 118A 27AC fcall lbdiv
122 0754 00C0 movwf _AD1+2
123 ;Last.c: 47: AD1[3]=(ADD1%100)/10;
124 0755 3064 movlw 100
125 0756 00C7 movwf btemp+1
126 0757 0845 movf _ADD1,w
127 0758 118A 27AC fcall lbmod
128 075A 0846 movf btemp,w
129 075B 300A movlw 10
130 075C 00C7 movwf btemp+1
131 075D 0846 movf btemp,w
132 075E 118A 27AC fcall lbdiv
133 0760 00C1 movwf _AD1+3
134 ;Last.c: 48: AD1[4]=ADD1%10;
135 0761 300A movlw 10
136 0762 00C7 movwf btemp+1
137 0763 0845 movf _ADD1,w
138 0764 118A 27AC 118A fcall lbmod
139 0767 0846 movf btemp,w
140 0768 00C2 movwf _AD1+4
141 ;Last.c: 49: }
142 0769 0008 return
143 076A _RS_ini
144 ;Last.c: 53: SPBRG=0x19;
145 076A 3019 movlw 25
146 076B 1683 bsf 3,5
147 076C 1303 bcf 3,6 ;carry unused
148 076D 0099 movwf 25 ;volatile
149 ;Last.c: 54: BRGH=0;
150 076E 1118 bcf 24,2
151 ;Last.c: 55: SYNC=0;
152 076F 1218 bcf 24,4
153 ;Last.c: 56: SPEN=1;
154 0770 1283 bcf 3,5
155 0771 1798 bsf 24,7
156 ;Last.c: 57: TRMT=0;
157 0772 1683 bsf 3,5
158 0773 1098 bcf 24,1
159 ;Last.c: 58: TX9=0;
160 0774 1318 bcf 24,6
161 ;Last.c: 59: TRISC6=0;
162 0775 1307 bcf 7,6
163 ;Last.c: 60: TXEN=1;
164 0776 1698 bsf 24,5
165 ;Last.c: 61: }
166 0777 1283 bcf 3,5
167 0778 0008 return
168 0779 _ADinitial
169 ;Last.c: 27: ADCS1=1;
170 0779 0183 clrf 3 ;select bank 0
171 077A 179F bsf 31,7
172 ;Last.c: 28: ADCS0=0;
173 077B 131F bcf 31,6
174 ;Last.c: 29: CHS2=0;
175 077C 129F bcf 31,5
176 ;Last.c: 30: CHS1=0;
177 077D 121F bcf 31,4
178 ;Last.c: 31: CHS0=0;
179 077E 119F bcf 31,3
180 ;Last.c: 32: PCFG2=0 ;
181 077F 1683 bsf 3,5
182 0780 111F bcf 31,2
183 ;Last.c: 33: PCFG1=0 ;
184 0781 109F bcf 31,1
185 ;Last.c: 34: PCFG0=0 ;
186 0782 101F bcf 31,0
187 ;Last.c: 35: ADON=1;
188 0783 1283 bcf 3,5
189 0784 141F bsf 31,0
190 ;Last.c: 36: TRISA=0xff;
191 0785 30FF movlw -1
192 0786 1683 bsf 3,5
193 0787 0085 movwf 5 ;volatile
194 ;Last.c: 37: ADIF=0;
195 0788 1283 bcf 3,5
196 0789 130C bcf 12,6
197 ;Last.c: 38: ADIE=1;
198 078A 1683 bsf 3,5
199 078B 170C bsf 12,6
200 ;Last.c: 39: }
201 078C 1283 bcf 3,5
202 078D 0008 return
203 078E _initial
204 ;Last.c: 13: GIE=1;
205 078E 178B bsf 11,7
206 ;Last.c: 14: PEIE=1;
207 078F 170B bsf 11,6
208 ;Last.c: 15: TMR1CS=0;
209 0790 1283 bcf 3,5
210 0791 1303 bcf 3,6 ;carry unused
211 0792 1090 bcf 16,1
212 ;Last.c: 16: T1CKPS1=1;
213 0793 1690 bsf 16,5
214 ;Last.c: 17: T1CKPS0=0;
215 0794 1210 bcf 16,4
216 ;Last.c: 18: PSA=0;
217 0795 1683 bsf 3,5
218 0796 1181 bcf 1,3
219 ;Last.c: 19: TMR1IF=0;
220 0797 1283 bcf 3,5
221 0798 100C bcf 12,0
222 ;Last.c: 20: TMR1IE=1;
223 0799 1683 bsf 3,5
224 079A 140C bsf 12,0
225 ;Last.c: 21: TMR1H=0xFC;
226 079B 30FC movlw -4
227 079C 1283 bcf 3,5
228 079D 008F movwf 15 ;volatile
229 ;Last.c: 22: TMR1L=0x17;
230 079E 3017 movlw 23
231 079F 008E movwf 14 ;volatile
232 ;Last.c: 23: TRISB=0X00;
233 07A0 1683 bsf 3,5
234 07A1 0186 clrf 6 ;volatile
235 ;Last.c: 24: }
236 07A2 1283 bcf 3,5
237 07A3 0008 return
238 ;Last.c: 69: void main()
239 ;Last.c: 70: {
240 07A4 _main
241 ;Last.c: 71: initial();
242 07A4 278E fcall _initial
243 ;Last.c: 72: ADinitial();
244 07A5 2779 fcall _ADinitial
245 ;Last.c: 73: RS_ini();
246 07A6 276A fcall _RS_ini
247 ;Last.c: 74: TMR1ON=1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -