📄 main.lst
字号:
264 /* epilogue end (size=9) */
265 /* function hex_to_dec size 88 (69) */
266 .LFE12:
268 .global init
270 init:
271 .LFB10:
272 .LM32:
273 /* prologue: frame size=0 */
274 /* prologue end (size=0) */
275 .LM33:
276 0102 8FEF ldi r24,lo8(-1)
277 0104 8ABB out 58-0x20,r24
278 .LM34:
279 0106 87BB out 55-0x20,r24
280 .LM35:
281 0108 1BBA out 59-0x20,__zero_reg__
282 .LM36:
283 010a 88BB out 56-0x20,r24
284 .LM37:
285 010c 81BB out 49-0x20,r24
286 .LM38:
287 010e 82BB out 50-0x20,r24
288 .LM39:
289 0110 0E94 0000 call init_USART
290 .LM40:
291 0114 0E94 0000 call DS18b20_config
292 /* epilogue: frame size=0 */
293 0118 0895 ret
294 /* epilogue end (size=1) */
295 /* function init size 12 (11) */
296 .LFE10:
298 .global put_s
300 put_s:
301 .LFB7:
302 .LM41:
303 /* prologue: frame size=0 */
304 /* prologue end (size=0) */
305 .LVL12:
306 011a FC01 movw r30,r24
307 011c 00C0 rjmp .L34
308 .LVL13:
309 .L40:
310 .LBB18:
311 .LBB19:
312 .LM42:
313 011e 5D9B sbis 43-0x20,5
314 0120 00C0 rjmp .L40
315 .LBE19:
316 .LBE18:
317 .LM43:
318 0122 3196 adiw r30,1
319 .LBB20:
320 .LBB21:
321 .LM44:
322 0124 8CB9 out 44-0x20,r24
323 .LVL14:
324 .L34:
325 .LBE21:
326 .LBE20:
327 .LM45:
328 0126 8081 ld r24,Z
329 0128 8823 tst r24
330 012a 01F4 brne .L40
331 /* epilogue: frame size=0 */
332 012c 0895 ret
333 /* epilogue end (size=1) */
334 /* function put_s size 10 (9) */
335 .LFE7:
337 .global main
339 main:
340 .LFB13:
341 .LM46:
342 /* prologue: frame size=0 */
343 012e 1F93 push r17
344 0130 CF93 push r28
345 0132 DF93 push r29
346 /* prologue end (size=3) */
347 .LM47:
348 0134 0E94 0000 call init
349 .LVL15:
350 .L44:
351 .LBB31:
352 .LM48:
353 0138 1092 0000 sts f_t,__zero_reg__
354 .LM49:
355 013c 0E94 0000 call covert_t
356 .LVL16:
357 0140 10E0 ldi r17,lo8(0)
358 .L45:
359 .LM50:
360 0142 0E94 0000 call display
361 .LBB32:
362 .LBB33:
363 .LBB34:
364 .LBB35:
365 .LM51:
366 0146 80E2 ldi r24,lo8(20000)
367 0148 9EE4 ldi r25,hi8(20000)
368 .LVL17:
369 /* #APP */
370 014a 0197 1: sbiw r24,1
371 014c 01F4 brne 1b
372 /* #NOAPP */
373 .LBE35:
374 .LBE34:
375 .LBE33:
376 .LBE32:
377 .LM52:
378 014e 1F5F subi r17,lo8(-(1))
379 0150 1432 cpi r17,lo8(36)
380 0152 01F4 brne .L45
381 .LM53:
382 0154 0E94 0000 call read_t
383 .LVL18:
384 .LVL19:
385 .LM54:
386 0158 292F mov r18,r25
387 015a 3327 clr r19
388 .L47:
389 .LBB36:
390 .LBB37:
391 .LM55:
392 015c 5D9B sbis 43-0x20,5
393 015e 00C0 rjmp .L47
394 .LM56:
395 0160 2CB9 out 44-0x20,r18
396 .L49:
397 .LBE37:
398 .LBE36:
399 .LBB38:
400 .LBB39:
401 .LM57:
402 0162 5D9B sbis 43-0x20,5
403 0164 00C0 rjmp .L49
404 .LM58:
405 0166 8CB9 out 44-0x20,r24
406 .LBE39:
407 .LBE38:
408 .LM59:
409 0168 0E94 0000 call hex_to_dec
410 .LVL20:
411 016c 9C01 movw r18,r24
412 .LVL21:
413 .LM60:
414 016e 8091 0000 lds r24,f_t
415 0172 8823 tst r24
416 0174 01F0 breq .L51
417 .LM61:
418 0176 80E4 ldi r24,lo8(64)
419 0178 8093 0000 sts led_seg,r24
420 017c 00C0 rjmp .L53
421 .L51:
422 .LM62:
423 017e 1092 0000 sts led_seg,__zero_reg__
424 .L53:
425 0182 44E0 ldi r20,lo8(4)
426 .LVL22:
427 0184 C0E0 ldi r28,lo8(led_seg+4)
428 0186 D0E0 ldi r29,hi8(led_seg+4)
429 .L54:
430 .LM63:
431 0188 C901 movw r24,r18
432 018a 6AE0 ldi r22,lo8(10)
433 018c 70E0 ldi r23,hi8(10)
434 018e 0E94 0000 call __udivmodhi4
435 0192 FC01 movw r30,r24
436 0194 E050 subi r30,lo8(-(led_8))
437 0196 F040 sbci r31,hi8(-(led_8))
438 0198 8081 ld r24,Z
439 019a 8883 st Y,r24
440 019c 2197 sbiw r28,1
441 .LM64:
442 019e C901 movw r24,r18
443 01a0 6AE0 ldi r22,lo8(10)
444 01a2 70E0 ldi r23,hi8(10)
445 01a4 0E94 0000 call __udivmodhi4
446 01a8 9B01 movw r18,r22
447 .LM65:
448 01aa 4150 subi r20,lo8(-(-1))
449 01ac 01F4 brne .L54
450 .LM66:
451 01ae 8091 0000 lds r24,led_seg+3
452 01b2 8058 subi r24,lo8(-(-128))
453 01b4 8093 0000 sts led_seg+3,r24
454 01b8 00C0 rjmp .L44
455 .LBE31:
456 /* epilogue: frame size=0 */
457 /* epilogue: noreturn */
458 /* epilogue end (size=0) */
459 /* function main size 73 (70) */
460 .LFE13:
462 .global led_8
463 .data
466 led_8:
467 0000 3F .byte 63
468 0001 06 .byte 6
469 0002 5B .byte 91
470 0003 4F .byte 79
471 0004 66 .byte 102
472 0005 6D .byte 109
473 0006 7D .byte 125
474 0007 07 .byte 7
475 0008 7F .byte 127
476 0009 6F .byte 111
479 C.1.1402:
480 000a 01 .byte 1
481 000b 03 .byte 3
482 000c 04 .byte 4
483 000d 06 .byte 6
484 000e 09 .byte 9
485 000f 0B .byte 11
486 0010 0C .byte 12
487 0011 0E .byte 14
488 .comm PC_COMMAND,1,1
489 .comm f_t,1,1
490 .comm led_seg,4,1
562 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:20 .text:00000000 put_c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:40 .text:00000008 init_USART
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:66 .text:0000001a display
*COM*:00000004 led_seg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:119 .text:00000048 delay_s
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:148 .text:00000054 hex_to_dec
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:479 .data:0000000a C.1.1402
*COM*:00000001 f_t
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:270 .text:00000102 init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:300 .text:0000011a put_s
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:339 .text:0000012e main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:466 .data:00000000 led_8
*COM*:00000001 PC_COMMAND
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__divmodhi4
DS18b20_config
covert_t
read_t
__udivmodhi4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -