📄 485.lst
字号:
1 .file "485.c"
2 .arch atmega8
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global comInit
20 comInit:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 88E1 ldi r24,lo8(24)
27 0002 8AB9 out 42-0x20,r24
28 .LM3:
29 0004 89E1 ldi r24,lo8(25)
30 0006 89B9 out 41-0x20,r24
31 /* epilogue: frame size=0 */
32 0008 0895 ret
33 /* epilogue end (size=1) */
34 /* function comInit size 5 (4) */
35 .LFE2:
37 .global USART_Transmit
39 USART_Transmit:
40 .LFB3:
41 .LM4:
42 /* prologue: frame size=0 */
43 /* prologue end (size=0) */
44 .L3:
45 .LM5:
46 000a 5D9B sbis 43-0x20,5
47 000c FECF rjmp .L3
48 .LM6:
49 000e 8CB9 out 44-0x20,r24
50 /* epilogue: frame size=0 */
51 0010 0895 ret
52 /* epilogue end (size=1) */
53 /* function USART_Transmit size 4 (3) */
54 .LFE3:
56 .global delay_us
58 delay_us:
59 .LFB12:
60 .LM7:
61 /* prologue: frame size=0 */
62 /* prologue end (size=0) */
63 .L7:
64 .LM8:
65 0012 0197 sbiw r24,1
66 0014 8230 cpi r24,2
67 0016 9105 cpc r25,__zero_reg__
68 0018 E4F7 brge .L7
69 /* epilogue: frame size=0 */
70 001a 0895 ret
71 /* epilogue end (size=1) */
72 /* function delay_us size 5 (4) */
73 .LFE12:
75 .global t_485
77 t_485:
78 .LFB4:
79 .LM9:
80 /* prologue: frame size=0 */
81 001c CF93 push r28
82 001e DF93 push r29
83 /* prologue end (size=2) */
84 0020 EC01 movw r28,r24
85 .LM10:
86 0022 949A sbi 50-0x20,4
87 .L18:
88 .LM11:
89 0024 8881 ld r24,Y
90 0026 8A30 cpi r24,lo8(10)
91 0028 19F0 breq .L17
92 002a 8991 ld r24,Y+
93 002c EEDF rcall USART_Transmit
94 002e FACF rjmp .L18
95 .L17:
96 .LM12:
97 0030 86E4 ldi r24,lo8(1350)
98 0032 95E0 ldi r25,hi8(1350)
99 0034 EEDF rcall delay_us
100 .LM13:
101 0036 9498 cbi 50-0x20,4
102 /* epilogue: frame size=0 */
103 0038 DF91 pop r29
104 003a CF91 pop r28
105 003c 0895 ret
106 /* epilogue end (size=3) */
107 /* function t_485 size 17 (12) */
108 .LFE4:
110 .global r_485
112 r_485:
113 .LFB5:
114 .LM14:
115 /* prologue: frame size=0 */
116 /* prologue end (size=0) */
117 .L20:
118 .LM15:
119 003e 5F9B sbis 43-0x20,7
120 0040 FECF rjmp .L20
121 .LM16:
122 0042 82E3 ldi r24,lo8(50)
123 0044 90E0 ldi r25,hi8(50)
124 0046 E5DF rcall delay_us
125 .LM17:
126 0048 8CB1 in r24,44-0x20
127 .LM18:
128 004a 9927 clr r25
129 /* epilogue: frame size=0 */
130 004c 0895 ret
131 /* epilogue end (size=1) */
132 /* function r_485 size 8 (7) */
133 .LFE5:
135 .global CLOSE_USART1_ReINTERRUPT
137 CLOSE_USART1_ReINTERRUPT:
138 .LFB6:
139 .LM19:
140 /* prologue: frame size=0 */
141 /* prologue end (size=0) */
142 .LM20:
143 004e 5798 cbi 42-0x20,7
144 /* epilogue: frame size=0 */
145 0050 0895 ret
146 /* epilogue end (size=1) */
147 /* function CLOSE_USART1_ReINTERRUPT size 2 (1) */
148 .LFE6:
150 .global OPEN_USART1_ReINTERRUPT
152 OPEN_USART1_ReINTERRUPT:
153 .LFB7:
154 .LM21:
155 /* prologue: frame size=0 */
156 /* prologue end (size=0) */
157 .LM22:
158 0052 579A sbi 42-0x20,7
159 /* epilogue: frame size=0 */
160 0054 0895 ret
161 /* epilogue end (size=1) */
162 /* function OPEN_USART1_ReINTERRUPT size 2 (1) */
163 .LFE7:
165 .global OPEN_WaitResponsionClk
167 OPEN_WaitResponsionClk:
168 .LFB8:
169 .LM23:
170 /* prologue: frame size=0 */
171 /* prologue end (size=0) */
172 .LM24:
173 0056 12BE out 82-0x20,__zero_reg__
174 .LM25:
175 0058 84E0 ldi r24,lo8(4)
176 005a 83BF out 83-0x20,r24
177 .LM26:
178 005c 89B7 in r24,89-0x20
179 005e 8160 ori r24,lo8(1)
180 0060 89BF out 89-0x20,r24
181 /* epilogue: frame size=0 */
182 0062 0895 ret
183 /* epilogue end (size=1) */
184 /* function OPEN_WaitResponsionClk size 7 (6) */
185 .LFE8:
187 .global CLOSE_WaitResponsionClk
189 CLOSE_WaitResponsionClk:
190 .LFB9:
191 .LM27:
192 /* prologue: frame size=0 */
193 /* prologue end (size=0) */
194 .LM28:
195 0064 89B7 in r24,89-0x20
196 0066 8E7F andi r24,lo8(-2)
197 0068 89BF out 89-0x20,r24
198 .LM29:
199 006a 83B7 in r24,83-0x20
200 006c 887F andi r24,lo8(-8)
201 006e 83BF out 83-0x20,r24
202 /* epilogue: frame size=0 */
203 0070 0895 ret
204 /* epilogue end (size=1) */
205 /* function CLOSE_WaitResponsionClk size 7 (6) */
206 .LFE9:
208 .global CLOSE_TIMER1
210 CLOSE_TIMER1:
211 .LFB10:
212 .LM30:
213 /* prologue: frame size=0 */
214 /* prologue end (size=0) */
215 .LM31:
216 0072 89B7 in r24,89-0x20
217 0074 8B7F andi r24,lo8(-5)
218 0076 89BF out 89-0x20,r24
219 .LM32:
220 0078 8EB5 in r24,78-0x20
221 007a 887F andi r24,lo8(-8)
222 007c 8EBD out 78-0x20,r24
223 /* epilogue: frame size=0 */
224 007e 0895 ret
225 /* epilogue end (size=1) */
226 /* function CLOSE_TIMER1 size 7 (6) */
227 .LFE10:
229 .global OPEN_TIMER1
231 OPEN_TIMER1:
232 .LFB11:
233 .LM33:
234 /* prologue: frame size=0 */
235 /* prologue end (size=0) */
236 .LM34:
237 0080 81E0 ldi r24,lo8(1)
238 0082 8EBD out 78-0x20,r24
239 .LM35:
240 0084 8CE0 ldi r24,lo8(-2292)
241 0086 97EF ldi r25,hi8(-2292)
242 0088 9DBD out (76)+1-0x20,r25
243 008a 8CBD out 76-0x20,r24
244 .LM36:
245 008c 89B7 in r24,89-0x20
246 008e 8460 ori r24,lo8(4)
247 0090 89BF out 89-0x20,r24
248 /* epilogue: frame size=0 */
249 0092 0895 ret
250 /* epilogue end (size=1) */
251 /* function OPEN_TIMER1 size 10 (9) */
252 .LFE11:
254 .global delay_ms
256 delay_ms:
257 .LFB13:
258 .LM37:
259 /* prologue: frame size=0 */
260 0094 CF93 push r28
261 0096 DF93 push r29
262 /* prologue end (size=2) */
263 0098 EC01 movw r28,r24
264 .LM38:
265 009a 892B or r24,r25
266 009c 29F0 breq .L34
267 .L32:
268 .LM39:
269 009e 88EE ldi r24,lo8(1000)
270 00a0 93E0 ldi r25,hi8(1000)
271 00a2 B7DF rcall delay_us
272 .LM40:
273 00a4 2197 sbiw r28,1
274 00a6 D9F7 brne .L32
275 .L34:
276 /* epilogue: frame size=0 */
277 00a8 DF91 pop r29
278 00aa CF91 pop r28
279 00ac 0895 ret
280 /* epilogue end (size=3) */
281 /* function delay_ms size 14 (9) */
282 .LFE13:
284 .comm TxAdu_buf,50,1
285 .comm RxAdu_buf,50,1
286 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 485.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:20 .text:00000000 comInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:39 .text:0000000a USART_Transmit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:58 .text:00000012 delay_us
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:77 .text:0000001c t_485
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:112 .text:0000003e r_485
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:137 .text:0000004e CLOSE_USART1_ReINTERRUPT
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:152 .text:00000052 OPEN_USART1_ReINTERRUPT
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:167 .text:00000056 OPEN_WaitResponsionClk
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:189 .text:00000064 CLOSE_WaitResponsionClk
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:210 .text:00000072 CLOSE_TIMER1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:231 .text:00000080 OPEN_TIMER1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqKcaaa.s:256 .text:00000094 delay_ms
*COM*:00000032 TxAdu_buf
*COM*:00000032 RxAdu_buf
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -