⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 24位
💻 LST
📖 第 1 页 / 共 3 页
字号:
 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 + -