📄 m16_ad.lst
字号:
285 0112 C901 movw r24,r18
286 0114 66E0 ldi r22,lo8(6)
287 0116 70E0 ldi r23,hi8(6)
288 .L24:
289 0118 0E94 0000 call __udivmodhi4
290 .LM38:
291 011c 16B8 out 38-32,__zero_reg__
292 .LM39:
293 011e CB01 movw r24,r22
294 /* epilogue start */
295 0120 DF91 pop r29
296 0122 CF91 pop r28
297 0124 1F91 pop r17
298 .LVL28:
299 0126 0F91 pop r16
300 .LVL29:
301 0128 FF90 pop r15
302 .LVL30:
303 012a 0895 ret
304 .LFE8:
306 .global Process
308 Process:
309 .LFB9:
310 .LM40:
311 .LVL31:
312 /* prologue: function */
313 /* frame size = 0 */
314 012c 9C01 movw r18,r24
315 012e FB01 movw r30,r22
316 .LM41:
317 0130 68EE ldi r22,lo8(1000)
318 0132 73E0 ldi r23,hi8(1000)
319 .LVL32:
320 0134 0E94 0000 call __udivmodhi4
321 .LVL33:
322 0138 6083 st Z,r22
323 .LM42:
324 013a C901 movw r24,r18
325 013c 68EE ldi r22,lo8(1000)
326 013e 73E0 ldi r23,hi8(1000)
327 0140 0E94 0000 call __udivmodhi4
328 0144 9C01 movw r18,r24
329 .LVL34:
330 .LM43:
331 0146 64E6 ldi r22,lo8(100)
332 0148 70E0 ldi r23,hi8(100)
333 014a 0E94 0000 call __udivmodhi4
334 014e 6183 std Z+1,r22
335 .LM44:
336 0150 C901 movw r24,r18
337 0152 64E6 ldi r22,lo8(100)
338 0154 70E0 ldi r23,hi8(100)
339 0156 0E94 0000 call __udivmodhi4
340 015a 9C01 movw r18,r24
341 .LM45:
342 015c 6AE0 ldi r22,lo8(10)
343 015e 70E0 ldi r23,hi8(10)
344 0160 0E94 0000 call __udivmodhi4
345 0164 6283 std Z+2,r22
346 .LM46:
347 0166 C901 movw r24,r18
348 0168 6AE0 ldi r22,lo8(10)
349 016a 70E0 ldi r23,hi8(10)
350 016c 0E94 0000 call __udivmodhi4
351 0170 8383 std Z+3,r24
352 /* epilogue start */
353 .LM47:
354 0172 0895 ret
355 .LFE9:
357 .global main
359 main:
360 .LFB10:
361 .LM48:
362 0174 CF93 push r28
363 0176 DF93 push r29
364 /* prologue: function */
365 /* frame size = 0 */
366 .LM49:
367 0178 1ABA out 58-32,__zero_reg__
368 .LM50:
369 017a 1BBA out 59-32,__zero_reg__
370 .LM51:
371 017c 8FEF ldi r24,lo8(-1)
372 017e 87BB out 55-32,r24
373 .LM52:
374 0180 88BB out 56-32,r24
375 .LM53:
376 0182 81BB out 49-32,r24
377 .LM54:
378 0184 82BB out 50-32,r24
379 .LM55:
380 0186 18BA out 56-32,__zero_reg__
381 .LM56:
382 0188 82BB out 50-32,r24
383 .LM57:
384 018a 81E0 ldi r24,lo8(1)
385 018c 87B9 out 39-32,r24
386 .LM58:
387 018e 86EE ldi r24,lo8(-26)
388 0190 86B9 out 38-32,r24
389 0192 80E7 ldi r24,lo8(6000)
390 0194 97E1 ldi r25,hi8(6000)
391 .LVL35:
392 .LBB41:
393 .LBB42:
394 .LBB43:
395 .LBB44:
396 .LM59:
397 0196 28EB ldi r18,lo8(184)
398 0198 30E0 ldi r19,hi8(184)
399 .L28:
400 019a F901 movw r30,r18
401 .LVL36:
402 /* #APP */
403 ; 105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
404 019c 3197 1: sbiw r30,1
405 019e 01F4 brne 1b
406 ; 0 "" 2
407 /* #NOAPP */
408 .LBE44:
409 .LBE43:
410 .LM60:
411 01a0 0197 sbiw r24,1
412 .LM61:
413 01a2 01F4 brne .L28
414 .LBE42:
415 .LBE41:
416 .LBB45:
417 .LBB46:
418 .LBB47:
419 .LBB48:
420 .LBB49:
421 .LBB50:
422 .LM62:
423 01a4 C0E0 ldi r28,lo8(18432)
424 01a6 D8E4 ldi r29,hi8(18432)
425 .LVL37:
426 .L34:
427 .LBE50:
428 .LBE49:
429 .LBE48:
430 .LBE47:
431 .LBE46:
432 .LBE45:
433 .LM63:
434 01a8 0E94 0000 call ADC_Convert
435 .LVL38:
436 .LM64:
437 01ac A0E0 ldi r26,lo8(0)
438 01ae B0E0 ldi r27,hi8(0)
439 .LVL39:
440 01b0 BC01 movw r22,r24
441 01b2 CD01 movw r24,r26
442 .LVL40:
443 01b4 0E94 0000 call __floatunsisf
444 .LVL41:
445 01b8 26EF ldi r18,lo8(0x409c28f6)
446 01ba 38E2 ldi r19,hi8(0x409c28f6)
447 01bc 4CE9 ldi r20,hlo8(0x409c28f6)
448 01be 50E4 ldi r21,hhi8(0x409c28f6)
449 01c0 0E94 0000 call __mulsf3
450 .LM65:
451 01c4 0E94 0000 call __fixunssfsi
452 01c8 DC01 movw r26,r24
453 01ca CB01 movw r24,r22
454 01cc 60E0 ldi r22,lo8(Data)
455 01ce 70E0 ldi r23,hi8(Data)
456 01d0 0E94 0000 call Process
457 01d4 A0E0 ldi r26,lo8(Data)
458 01d6 B0E0 ldi r27,hi8(Data)
459 01d8 21E0 ldi r18,lo8(1)
460 .LVL42:
461 .L29:
462 .LBB56:
463 .LBB55:
464 .LM66:
465 01da 22BB out 50-32,r18
466 .LM67:
467 01dc ED91 ld r30,X+
468 01de F0E0 ldi r31,lo8(0)
469 01e0 E050 subi r30,lo8(-(Table))
470 01e2 F040 sbci r31,hi8(-(Table))
471 01e4 8081 ld r24,Z
472 01e6 8095 com r24
473 01e8 88BB out 56-32,r24
474 .LBB54:
475 .LBB53:
476 .LBB52:
477 .LBB51:
478 .LM68:
479 01ea CE01 movw r24,r28
480 .LVL43:
481 /* #APP */
482 ; 105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
483 01ec 0197 1: sbiw r24,1
484 01ee 01F4 brne 1b
485 ; 0 "" 2
486 /* #NOAPP */
487 .LBE51:
488 .LBE52:
489 .LBE53:
490 .LBE54:
491 .LM69:
492 01f0 220F lsl r18
493 .LM70:
494 01f2 80E0 ldi r24,hi8(Data+4)
495 01f4 A030 cpi r26,lo8(Data+4)
496 01f6 B807 cpc r27,r24
497 .LVL44:
498 01f8 01F4 brne .L29
499 01fa 00C0 rjmp .L34
500 .LBE55:
501 .LBE56:
502 .LFE10:
504 .global Table
505 .data
508 Table:
509 0000 3F .byte 63
510 0001 06 .byte 6
511 0002 5B .byte 91
512 0003 4F .byte 79
513 0004 66 .byte 102
514 0005 6D .byte 109
515 0006 7D .byte 125
516 0007 07 .byte 7
517 0008 7F .byte 127
518 0009 6F .byte 111
519 .global Table1
522 Table1:
523 000a BF .byte -65
524 000b 86 .byte -122
525 000c DB .byte -37
526 000d CF .byte -49
527 000e E6 .byte -26
528 000f ED .byte -19
529 0010 FD .byte -3
530 0011 87 .byte -121
531 0012 FF .byte -1
532 0013 EF .byte -17
533 .global Data
534 .global Data
535 .section .bss
538 Data:
539 0000 0000 0000 .skip 4,0
540 .lcomm g_aAdValue,16
597 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 M16_AD.c
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:20 .text:00000000 DelayMs
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:33 .text:00000002 Display
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:508 .data:00000000 Table
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:103 .text:00000038 ADC_Convert
.bss:00000004 g_aAdValue
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:308 .text:0000012c Process
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:359 .text:00000174 main
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:538 .bss:00000000 Data
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:522 .data:0000000a Table1
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodhi4
__floatunsisf
__mulsf3
__fixunssfsi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -