?? main.lst
字號:
332 011a 892B or r24,r25
333 011c 01F0 breq .L33
334 /* epilogue start */
335 .LBE43:
336 .LBE42:
337 .LM49:
338 011e 0F90 pop __tmp_reg__
339 0120 0F90 pop __tmp_reg__
340 0122 0F90 pop __tmp_reg__
341 0124 0F90 pop __tmp_reg__
342 0126 CF91 pop r28
343 0128 DF91 pop r29
344 012a 0895 ret
345 .LFE9:
347 .global ad_read
349 ad_read:
350 .LFB10:
351 .LM50:
352 012c DF93 push r29
353 012e CF93 push r28
354 0130 00D0 rcall .
355 0132 00D0 rcall .
356 0134 CDB7 in r28,__SP_L__
357 0136 DEB7 in r29,__SP_H__
358 /* prologue: function */
359 /* frame size = 4 */
360 .LM51:
361 0138 C198 cbi 56-32,1
362 .LBB44:
363 .LBB45:
364 .LM52:
365 013a 8CEF ldi r24,lo8(-4)
366 013c 8FB9 out 47-32,r24
367 .L40:
368 .LM53:
369 013e 779B sbis 46-32,7
370 0140 00C0 rjmp .L40
371 .LM54:
372 0142 8FB1 in r24,47-32
373 .LVL28:
374 .LBE45:
375 .LBE44:
376 .LBB46:
377 .LBB47:
378 .LM55:
379 0144 8FEF ldi r24,lo8(-1)
380 .LVL29:
381 0146 8FB9 out 47-32,r24
382 .L41:
383 .LM56:
384 0148 779B sbis 46-32,7
385 014a 00C0 rjmp .L41
386 .LM57:
387 014c 8FB1 in r24,47-32
388 .LVL30:
389 .L42:
390 .LBE47:
391 .LBE46:
392 .LM58:
393 014e 8399 sbic 48-32,3
394 0150 00C0 rjmp .L42
395 .LBB48:
396 .LBB49:
397 .LM59:
398 0152 1C82 std Y+4,__zero_reg__
399 0154 1B82 std Y+3,__zero_reg__
400 .LVL31:
401 0156 1A82 std Y+2,__zero_reg__
402 0158 1982 std Y+1,__zero_reg__
403 .LVL32:
404 .LM60:
405 015a 1C82 std Y+4,__zero_reg__
406 015c 1B82 std Y+3,__zero_reg__
407 .LVL33:
408 015e 00C0 rjmp .L43
409 .LVL34:
410 .L46:
411 .LM61:
412 0160 1A82 std Y+2,__zero_reg__
413 0162 1982 std Y+1,__zero_reg__
414 .LVL35:
415 0164 00C0 rjmp .L44
416 .L45:
417 0166 8981 ldd r24,Y+1
418 0168 9A81 ldd r25,Y+2
419 016a 0196 adiw r24,1
420 016c 9A83 std Y+2,r25
421 016e 8983 std Y+1,r24
422 .LVL36:
423 .L44:
424 0170 8981 ldd r24,Y+1
425 0172 9A81 ldd r25,Y+2
426 0174 C297 sbiw r24,50
427 0176 00F0 brlo .L45
428 .LM62:
429 0178 8B81 ldd r24,Y+3
430 017a 9C81 ldd r25,Y+4
431 017c 0196 adiw r24,1
432 017e 9C83 std Y+4,r25
433 0180 8B83 std Y+3,r24
434 .LVL37:
435 .L43:
436 0182 8B81 ldd r24,Y+3
437 0184 9C81 ldd r25,Y+4
438 .LVL38:
439 0186 892B or r24,r25
440 0188 01F0 breq .L46
441 .LBE49:
442 .LBE48:
443 .LBB50:
444 .LBB51:
445 .LM63:
446 018a 81E0 ldi r24,lo8(1)
447 018c 8FB9 out 47-32,r24
448 .L47:
449 .LM64:
450 018e 779B sbis 46-32,7
451 0190 00C0 rjmp .L47
452 .LM65:
453 0192 8FB1 in r24,47-32
454 .LVL39:
455 .LBE51:
456 .LBE50:
457 .LBB52:
458 .LBB53:
459 .LM66:
460 0194 1A82 std Y+2,__zero_reg__
461 0196 1982 std Y+1,__zero_reg__
462 .LVL40:
463 0198 1C82 std Y+4,__zero_reg__
464 019a 1B82 std Y+3,__zero_reg__
465 .LVL41:
466 .LM67:
467 019c 1A82 std Y+2,__zero_reg__
468 019e 1982 std Y+1,__zero_reg__
469 .LVL42:
470 01a0 00C0 rjmp .L48
471 .LVL43:
472 .L51:
473 .LM68:
474 01a2 1C82 std Y+4,__zero_reg__
475 01a4 1B82 std Y+3,__zero_reg__
476 .LVL44:
477 01a6 00C0 rjmp .L49
478 .L50:
479 01a8 8B81 ldd r24,Y+3
480 01aa 9C81 ldd r25,Y+4
481 01ac 0196 adiw r24,1
482 01ae 9C83 std Y+4,r25
483 01b0 8B83 std Y+3,r24
484 .LVL45:
485 .L49:
486 01b2 8B81 ldd r24,Y+3
487 01b4 9C81 ldd r25,Y+4
488 01b6 C297 sbiw r24,50
489 01b8 00F0 brlo .L50
490 .LM69:
491 01ba 8981 ldd r24,Y+1
492 01bc 9A81 ldd r25,Y+2
493 01be 0196 adiw r24,1
494 01c0 9A83 std Y+2,r25
495 01c2 8983 std Y+1,r24
496 .LVL46:
497 .L48:
498 01c4 8981 ldd r24,Y+1
499 01c6 9A81 ldd r25,Y+2
500 .LVL47:
501 01c8 892B or r24,r25
502 01ca 01F0 breq .L51
503 01cc 20E0 ldi r18,lo8(0)
504 01ce 30E0 ldi r19,hi8(0)
505 01d0 40E0 ldi r20,hlo8(0)
506 01d2 50E0 ldi r21,hhi8(0)
507 .LVL48:
508 01d4 60E0 ldi r22,lo8(0)
509 .LVL49:
510 .L53:
511 .LBE53:
512 .LBE52:
513 .LBB54:
514 .LBB55:
515 .LM70:
516 01d6 1FB8 out 47-32,__zero_reg__
517 .L52:
518 .LM71:
519 01d8 779B sbis 46-32,7
520 01da 00C0 rjmp .L52
521 .LM72:
522 01dc 8FB1 in r24,47-32
523 .LVL50:
524 .LBE55:
525 .LBE54:
526 .LM73:
527 01de 90E0 ldi r25,lo8(0)
528 01e0 A0E0 ldi r26,lo8(0)
529 01e2 B0E0 ldi r27,hi8(0)
530 01e4 822B or r24,r18
531 01e6 932B or r25,r19
532 01e8 A42B or r26,r20
533 01ea B52B or r27,r21
534 .LVL51:
535 .LM74:
536 01ec 2227 clr r18
537 01ee 382F mov r19,r24
538 01f0 492F mov r20,r25
539 01f2 5A2F mov r21,r26
540 .LVL52:
541 .LM75:
542 01f4 6F5F subi r22,lo8(-(1))
543 01f6 6330 cpi r22,lo8(3)
544 01f8 01F4 brne .L53
545 .LM76:
546 01fa BB27 clr r27
547 01fc A52F mov r26,r21
548 01fe 942F mov r25,r20
549 0200 832F mov r24,r19
550 .LVL53:
551 .LM77:
552 0202 C19A sbi 56-32,1
553 0204 2FEF ldi r18,lo8(16777215)
554 0206 3FEF ldi r19,hi8(16777215)
555 0208 4FEF ldi r20,hlo8(16777215)
556 020a 50E0 ldi r21,hhi8(16777215)
557 020c 281B sub r18,r24
558 020e 390B sbc r19,r25
559 0210 4A0B sbc r20,r26
560 0212 5B0B sbc r21,r27
561 .LM78:
562 0214 B901 movw r22,r18
563 .LVL54:
564 0216 CA01 movw r24,r20
565 .LVL55:
566 /* epilogue start */
567 0218 0F90 pop __tmp_reg__
568 021a 0F90 pop __tmp_reg__
569 021c 0F90 pop __tmp_reg__
570 021e 0F90 pop __tmp_reg__
571 0220 CF91 pop r28
572 0222 DF91 pop r29
573 0224 0895 ret
574 .LFE10:
576 .global ADS1256
578 ADS1256:
579 .LFB11:
580 .LM79:
581 /* prologue: function */
582 /* frame size = 0 */
583 .LM80:
584 0226 8B98 cbi 49-32,3
585 .LM81:
586 0228 939A sbi 50-32,3
587 .LM82:
588 022a 8C9A sbi 49-32,4
589 .LM83:
590 022c 949A sbi 50-32,4
591 .LM84:
592 022e C298 cbi 56-32,2
593 .LM85:
594 0230 C29A sbi 56-32,2
595 .LM86:
596 0232 67EF ldi r22,lo8(-9)
597 0234 80E0 ldi r24,lo8(0)
598 0236 00D0 rcall ad_write
599 .LM87:
600 0238 60E8 ldi r22,lo8(-128)
601 023a 81E0 ldi r24,lo8(1)
602 023c 00D0 rcall ad_write
603 .LM88:
604 023e 60E0 ldi r22,lo8(0)
605 0240 82E0 ldi r24,lo8(2)
606 0242 00D0 rcall ad_write
607 .LM89:
608 0244 60EF ldi r22,lo8(-16)
609 0246 83E0 ldi r24,lo8(3)
610 0248 00D0 rcall ad_write
611 .LM90:
612 024a 6FE0 ldi r22,lo8(15)
613 024c 84E0 ldi r24,lo8(4)
614 024e 00D0 rcall ad_write
615 /* epilogue start */
616 .LM91:
617 0250 0895 ret
618 .LFE11:
620 .global ads_sum
622 ads_sum:
623 .LFB12:
624 .LM92:
625 .LVL56:
626 /* prologue: function */
627 /* frame size = 0 */
628 0252 682F mov r22,r24
629 .LM93:
630 0254 8830 cpi r24,lo8(8)
631 0256 00F0 brlo .L64
632 0258 20E0 ldi r18,lo8(0)
633 025a 30E0 ldi r19,hi8(0)
634 025c 40E0 ldi r20,hlo8(0)
635 025e 50E0 ldi r21,hhi8(0)
636 .LVL57:
637 0260 00C0 rjmp .L65
638 .LVL58:
639 .L64:
640 .LM94:
641 0262 6058 subi r22,lo8(-(-128))
642 .LVL59:
643 0264 81E0 ldi r24,lo8(1)
644 0266 00D0 rcall ad_write
645 .LVL60:
646 .LBB56:
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -