📄 485test.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-02857 Wed Aug 1 08:53:37 2007
Licensed to: ONE TWO
1 processor 16F873A
2 opt pw 79
3 psect __Z02857RS_,global,delta=1
4 psect text1,local,class=CODE,delta=2
5 psect text2,local,class=CODE,delta=2
6 psect intcode,global,class=CODE,delta=2
7 psect intsave_1,global,ovrld,class=BANK1,space
+ =1,delta=1
8 psect intsave_0,global,ovrld,class=BANK0,space
+ =1,delta=1
9 psect intret,global,class=CODE,delta=2
10 psect intentry,global,class=CODE,delta=2
11 psect intsave,global,class=BANK0,space=1,delta
+ =1
12 psect text4,local,class=CODE,delta=2
13 psect rbss_0,global,class=BANK0,space=1,delta=
+ 1
14 0000
15 0000
16 0000
17 0000
18 0000
19 0000
20 0000
21 0000
22 0000
23 0000
24
25 psect __Z02857RS_
26 00A0
27 00A0
28
29 psect text1
30 07C7 _sciinitial
31 ;485test.c: 17: TXSTA=0x04;
32 07C7 3004 movlw 4
33 07C8 1683 bsf 3,5
34 07C9 1303 bcf 3,6 ;carry unused
35 07CA 0098 movwf 24 ;volatile
36 ;485test.c: 18: RCSTA=0x80;
37 07CB 3080 movlw -128
38 07CC 1283 bcf 3,5
39 07CD 0098 movwf 24 ;volatile
40 ;485test.c: 19: TRISC=0x80;
41 07CE 1683 bsf 3,5
42 07CF 0087 movwf 7 ;volatile
43 ;485test.c: 20: SPBRG=0x47;
44 07D0 3047 movlw 71
45 07D1 0099 movwf 25 ;volatile
46 ;485test.c: 21: PIR1=0x00;
47 07D2 1283 bcf 3,5
48 07D3 018C clrf 12 ;volatile
49 ;485test.c: 22: PIE1=PIE1|0x20;
50 07D4 1683 bsf 3,5
51 07D5 168C bsf 12,5 ;volatile
52 ;485test.c: 23: CREN=1;
53 07D6 1283 bcf 3,5
54 07D7 1618 bsf 24,4
55 ;485test.c: 24: TXEN=1;
56 07D8 1683 bsf 3,5
57 07D9 1698 bsf 24,5
58 ;485test.c: 25: }
59 07DA 1283 bcf 3,5
60 07DB 0008 return
61 07DC _initial
62 ;485test.c: 8: INTCON=0x00;
63 07DC 018B clrf 11 ;volatile
64 ;485test.c: 9: ADCON1=0x07;
65 07DD 3007 movlw 7
66 07DE 1683 bsf 3,5
67 07DF 1303 bcf 3,6 ;carry unused
68 07E0 009F movwf 31 ;volatile
69 ;485test.c: 10: PIE1=0;
70 07E1 018C clrf 12 ;volatile
71 ;485test.c: 11: PIE2=0;
72 07E2 018D clrf 13 ;volatile
73 ;485test.c: 12: }
74 07E3 1283 bcf 3,5
75 07E4 0008 return
76 ;485test.c: 41: main()
77 ;485test.c: 42: {
78 07E5 _main
79 ;485test.c: 43: initial();
80 07E5 27DC fcall _initial
81 ;485test.c: 44: sciinitial();
82 07E6 27C7 fcall _sciinitial
83 ;485test.c: 45: RC2=0;
84 07E7 1107 bcf 7,2
85 ;485test.c: 46: RC4=1;
86 07E8 1607 bsf 7,4
87 ;485test.c: 47: flag=0;
88 07E9 01A0 clrf _flag
89 ;485test.c: 48: INTCON=INTCON|0xc0;
90 07EA 30C0 movlw -64
91 07EB 048B iorwf 11 ;volatile
92 07EC l7
93 ;485test.c: 49: while(1)
94 ;485test.c: 50: {
95 07EC 0B20 decfsz _flag,w
96 07ED 2FEC goto l7
97 ;485test.c: 52: {
98 07EE 01A0 clrf _flag
99 ;485test.c: 54: RC2=1;
100 07EF 1507 bsf 7,2
101 ;485test.c: 55: RC4=0;
102 07F0 1207 bcf 7,4
103 ;485test.c: 57: recdata=recdata+1;
104 07F1 0AA2 incf _recdata
105 ;485test.c: 58: TXREG=recdata;
106 07F2 0822 movf _recdata,w
107 07F3 0099 movwf 25 ;volatile
108 ;485test.c: 59: while(TXIF!=1);
109 07F4 l10
110 07F4 1E0C btfss 12,4
111 07F5 2FF4 goto l10
112 ;485test.c: 60: for(i=0;i<50;i++);
113 07F6 01A1 clrf _i
114 07F7 l16
115 07F7 3032 movlw 50
116 07F8 0221 subwf _i,w
117 07F9 1803 btfsc 3,0
118 07FA 2FFD goto l14
119 07FB 0AA1 incf _i
120 07FC 2FF7 goto l16
121 07FD l14
122 ;485test.c: 61: RC4=1;
123 07FD 1607 bsf 7,4
124 ;485test.c: 62: RC2=0;
125 07FE 1107 bcf 7,2
126 ;485test.c: 63: }
127 07FF 2FEC goto l7
128
129 psect intcode
130 000B _LOW_ISR
131 000B int_func
132 ;485test.c: 29: if(RCIF==1)
133 000B 0183 clrf 3 ;select bank 0
134 000C 1E8C btfss 12,5
135 000D 2813 goto l3
136 ;485test.c: 30: {
137 000E 128C bcf 12,5
138 ;485test.c: 32: recdata=RCREG;
139 000F 081A movf 26,w ;volatile
140 0010 00A2 movwf _recdata
141 ;485test.c: 35: flag=1;
142 0011 01A0 clrf _flag
143 0012 0AA0 incf _flag
144 ;485test.c: 37: }
145 0013 l3
146
147 psect intsave_1
148 00FF ds 1
149
150 psect intsave_0
151 007F saved_w
152 007F ds 1
153
154 psect intret
155 0013 0824 movf saved_pclath,w
156 0014 008A movwf 10
157 0015 int_restore
158 0015 0823 movf saved_status,w
159 0016 0083 movwf 3
160 0017 0EFF swapf saved_w
161 0018 0E7F swapf saved_w,w
162 0019 0009 retfie
163
164 psect intentry
165 0004 int_entry
166 0004 00FF movwf saved_w
167 0005 0803 movf 3,w
168 0006 0183 clrf 3
169 0007 00A3 movwf saved_status
170 0008 080A movf 10,w
171 0009 00A4 movwf saved_pclath
172 000A 018A clrf 10
173
174 psect intsave
175 0023 saved_status
176 0023 ds 1
177 0024 saved_pclath
178 0024 ds 1
179
180 psect text4
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
197 0000
198 0000
199 0000
200 0000
201 0000
202 0000
203 0000
204 0000
205 0000
206 0000
207 0000
208 0000
209 0000
210 0000
211 0000
212 0000
213 0000
214 0000
215 0000
216 0000
217 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -