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

📄 adc.lss

📁 avr c 模拟数据采集的程序设计方法 本程序为模数转换的例程
💻 LSS
📖 第 1 页 / 共 3 页
字号:
 55e:	91 58       	subi	r25, 0x81	; 129
 560:	05 c0       	rjmp	.+10     	; 0x56c

00000562 <___divsf3x_INF>:
 562:	9b c0       	rjmp	.+310    	; 0x69a

00000564 <___divsf3x_100>:
 564:	91 58       	subi	r25, 0x81	; 129
 566:	9f 3f       	cpi	r25, 0xFF	; 255
 568:	09 f4       	brne	.+2      	; 0x56c

0000056a <___divsf3x_ZERO>:
 56a:	b7 c0       	rjmp	.+366    	; 0x6da

0000056c <___divsf3x_110>:
 56c:	bb 27       	eor	r27, r27
 56e:	11 24       	eor	r1, r1
 570:	62 17       	cp	r22, r18
 572:	73 07       	cpc	r23, r19
 574:	84 07       	cpc	r24, r20
 576:	30 f4       	brcc	.+12     	; 0x584
 578:	66 0f       	add	r22, r22
 57a:	77 1f       	adc	r23, r23
 57c:	88 1f       	adc	r24, r24
 57e:	bb 1f       	adc	r27, r27
 580:	91 50       	subi	r25, 0x01	; 1
 582:	98 f3       	brcs	.-26     	; 0x56a

00000584 <___divsf3x_140>:
 584:	11 d0       	rcall	.+34     	; 0x5a8
 586:	0f 92       	push	r0
 588:	0f d0       	rcall	.+30     	; 0x5a8
 58a:	0f 92       	push	r0
 58c:	0d d0       	rcall	.+26     	; 0x5a8

0000058e <___divsf3x_300>:
 58e:	a0 e8       	ldi	r26, 0x80	; 128
 590:	26 17       	cp	r18, r22
 592:	37 07       	cpc	r19, r23
 594:	48 07       	cpc	r20, r24
 596:	1b 06       	cpc	r1, r27
 598:	09 f0       	breq	.+2      	; 0x59c
 59a:	a0 48       	sbci	r26, 0x80	; 128

0000059c <___divsf3x_310>:
 59c:	ba 2f       	mov	r27, r26
 59e:	60 2d       	mov	r22, r0
 5a0:	7f 91       	pop	r23
 5a2:	8f 91       	pop	r24
 5a4:	00 24       	eor	r0, r0
 5a6:	08 95       	ret

000005a8 <___divsf3x_loop200>:
 5a8:	a0 e8       	ldi	r26, 0x80	; 128
 5aa:	00 24       	eor	r0, r0

000005ac <___divsf3x_loop210>:
 5ac:	62 17       	cp	r22, r18
 5ae:	73 07       	cpc	r23, r19
 5b0:	84 07       	cpc	r24, r20
 5b2:	b1 05       	cpc	r27, r1
 5b4:	28 f0       	brcs	.+10     	; 0x5c0
 5b6:	62 1b       	sub	r22, r18
 5b8:	73 0b       	sbc	r23, r19
 5ba:	84 0b       	sbc	r24, r20
 5bc:	b1 09       	sbc	r27, r1
 5be:	0a 2a       	or	r0, r26

000005c0 <___divsf3x_loop211>:
 5c0:	66 0f       	add	r22, r22
 5c2:	77 1f       	adc	r23, r23
 5c4:	88 1f       	adc	r24, r24
 5c6:	bb 1f       	adc	r27, r27
 5c8:	a6 95       	lsr	r26
 5ca:	81 f7       	brne	.-32     	; 0x5ac
 5cc:	08 95       	ret

000005ce <__fixsfsi>:
 5ce:	97 fb       	bst	r25, 7
 5d0:	73 d0       	rcall	.+230    	; 0x6b8
 5d2:	9f 37       	cpi	r25, 0x7F	; 127
 5d4:	38 f0       	brcs	.+14     	; 0x5e4
 5d6:	fe e9       	ldi	r31, 0x9E	; 158
 5d8:	f9 1b       	sub	r31, r25
 5da:	98 2f       	mov	r25, r24
 5dc:	87 2f       	mov	r24, r23
 5de:	76 2f       	mov	r23, r22
 5e0:	6b 2f       	mov	r22, r27
 5e2:	05 c0       	rjmp	.+10     	; 0x5ee

000005e4 <___fixsfsi_zero>:
 5e4:	77 c0       	rjmp	.+238    	; 0x6d4

000005e6 <___fixsfsi_05>:
 5e6:	96 95       	lsr	r25
 5e8:	87 95       	ror	r24
 5ea:	77 95       	ror	r23
 5ec:	67 95       	ror	r22

000005ee <___fixsfsi_10>:
 5ee:	f1 50       	subi	r31, 0x01	; 1
 5f0:	d0 f7       	brcc	.-12     	; 0x5e6
 5f2:	3e f4       	brtc	.+14     	; 0x602

000005f4 <__fp_lneg>:
 5f4:	90 95       	com	r25
 5f6:	80 95       	com	r24
 5f8:	70 95       	com	r23
 5fa:	61 95       	neg	r22
 5fc:	7f 4f       	sbci	r23, 0xFF	; 255
 5fe:	8f 4f       	sbci	r24, 0xFF	; 255
 600:	9f 4f       	sbci	r25, 0xFF	; 255

00000602 <no_neg>:
 602:	08 95       	ret

00000604 <__floatunssisf>:
 604:	e8 94       	clt
 606:	03 c0       	rjmp	.+6      	; 0x60e

00000608 <__floatsisf>:
 608:	97 fb       	bst	r25, 7
 60a:	0e f4       	brtc	.+2      	; 0x60e
 60c:	f3 df       	rcall	.-26     	; 0x5f4

0000060e <___floatsisf_10>:
 60e:	b6 2f       	mov	r27, r22
 610:	67 2f       	mov	r22, r23
 612:	78 2f       	mov	r23, r24
 614:	89 2f       	mov	r24, r25
 616:	9e e9       	ldi	r25, 0x9E	; 158
 618:	00 24       	eor	r0, r0
 61a:	27 c0       	rjmp	.+78     	; 0x66a

0000061c <__eqsf2>:
 61c:	0e d0       	rcall	.+28     	; 0x63a
 61e:	5e f0       	brts	.+22     	; 0x636
 620:	04 c0       	rjmp	.+8      	; 0x62a

00000622 <__gesf2>:
 622:	0b d0       	rcall	.+22     	; 0x63a
 624:	26 f0       	brts	.+8      	; 0x62e
 626:	01 c0       	rjmp	.+2      	; 0x62a

00000628 <__cmpsf2>:
 628:	08 d0       	rcall	.+16     	; 0x63a

0000062a <.fp_cmp_ret>:
 62a:	19 f0       	breq	.+6      	; 0x632
 62c:	20 f4       	brcc	.+8      	; 0x636

0000062e <.fp_cmp_lt>:
 62e:	8f ef       	ldi	r24, 0xFF	; 255
 630:	08 95       	ret

00000632 <.fp_cmp_eq>:
 632:	80 e0       	ldi	r24, 0x00	; 0
 634:	08 95       	ret

00000636 <.fp_cmp_gt>:
 636:	81 e0       	ldi	r24, 0x01	; 1
 638:	08 95       	ret

0000063a <.fp_cmp>:
 63a:	97 fb       	bst	r25, 7
 63c:	09 2e       	mov	r0, r25
 63e:	05 26       	eor	r0, r21
 640:	00 f8       	bld	r0, 0
 642:	68 94       	set
 644:	30 d0       	rcall	.+96     	; 0x6a6
 646:	e8 94       	clt
 648:	07 fc       	sbrc	r0, 7
 64a:	07 c0       	rjmp	.+14     	; 0x65a
 64c:	62 17       	cp	r22, r18
 64e:	73 07       	cpc	r23, r19
 650:	84 07       	cpc	r24, r20
 652:	95 07       	cpc	r25, r21
 654:	21 f0       	breq	.+8      	; 0x65e
 656:	08 f4       	brcc	.+2      	; 0x65a
 658:	00 94       	com	r0

0000065a <.fp_cmp_10>:
 65a:	07 94       	ror	r0
 65c:	98 94       	clz

0000065e <.fp_cmp_20>:
 65e:	08 95       	ret

00000660 <fp_merge_10>:
 660:	9a 95       	dec	r25
 662:	bb 0f       	add	r27, r27
 664:	66 1f       	adc	r22, r22
 666:	77 1f       	adc	r23, r23
 668:	88 1f       	adc	r24, r24

0000066a <__fp_merge>:
 66a:	11 24       	eor	r1, r1
 66c:	99 23       	and	r25, r25
 66e:	a1 f0       	breq	.+40     	; 0x698
 670:	88 23       	and	r24, r24
 672:	b2 f7       	brpl	.-20     	; 0x660
 674:	9f 3f       	cpi	r25, 0xFF	; 255
 676:	59 f0       	breq	.+22     	; 0x68e
 678:	bb 0f       	add	r27, r27
 67a:	48 f4       	brcc	.+18     	; 0x68e
 67c:	21 f4       	brne	.+8      	; 0x686
 67e:	00 20       	and	r0, r0
 680:	11 f4       	brne	.+4      	; 0x686
 682:	60 ff       	sbrs	r22, 0
 684:	04 c0       	rjmp	.+8      	; 0x68e

00000686 <fp_merge100>:
 686:	6f 5f       	subi	r22, 0xFF	; 255
 688:	7f 4f       	sbci	r23, 0xFF	; 255
 68a:	8f 4f       	sbci	r24, 0xFF	; 255
 68c:	9f 4f       	sbci	r25, 0xFF	; 255

0000068e <fp_merge200>:
 68e:	88 1f       	adc	r24, r24
 690:	97 95       	ror	r25
 692:	87 95       	ror	r24
 694:	97 f9       	bld	r25, 7
 696:	08 95       	ret

00000698 <fp_merge300>:
 698:	1d c0       	rjmp	.+58     	; 0x6d4

0000069a <__fp_nan>:
 69a:	9f ef       	ldi	r25, 0xFF	; 255
 69c:	80 ec       	ldi	r24, 0xC0	; 192
 69e:	08 95       	ret

000006a0 <__fp_split3>:
 6a0:	05 2e       	mov	r0, r21
 6a2:	09 26       	eor	r0, r25
 6a4:	07 fa       	bst	r0, 7

000006a6 <__fp_split2>:
 6a6:	44 0f       	add	r20, r20
 6a8:	55 1f       	adc	r21, r21
 6aa:	5f 3f       	cpi	r21, 0xFF	; 255
 6ac:	79 f0       	breq	.+30     	; 0x6cc
 6ae:	aa 27       	eor	r26, r26
 6b0:	a5 17       	cp	r26, r21
 6b2:	08 f0       	brcs	.+2      	; 0x6b6
 6b4:	51 e0       	ldi	r21, 0x01	; 1
 6b6:	47 95       	ror	r20

000006b8 <__fp_split1>:
 6b8:	88 0f       	add	r24, r24
 6ba:	99 1f       	adc	r25, r25
 6bc:	9f 3f       	cpi	r25, 0xFF	; 255
 6be:	31 f0       	breq	.+12     	; 0x6cc
 6c0:	bb 27       	eor	r27, r27
 6c2:	b9 17       	cp	r27, r25
 6c4:	08 f0       	brcs	.+2      	; 0x6c8
 6c6:	91 e0       	ldi	r25, 0x01	; 1
 6c8:	87 95       	ror	r24
 6ca:	08 95       	ret

000006cc <fp_split_nan>:
 6cc:	9f 91       	pop	r25
 6ce:	9f 91       	pop	r25
 6d0:	11 24       	eor	r1, r1
 6d2:	e3 cf       	rjmp	.-58     	; 0x69a

000006d4 <__fp_zero>:
 6d4:	66 27       	eor	r22, r22
 6d6:	77 27       	eor	r23, r23
 6d8:	88 27       	eor	r24, r24

000006da <__fp_zerox>:
 6da:	99 27       	eor	r25, r25
 6dc:	08 95       	ret

000006de <square>:
 6de:	59 2f       	mov	r21, r25
 6e0:	48 2f       	mov	r20, r24
 6e2:	37 2f       	mov	r19, r23
 6e4:	26 2f       	mov	r18, r22

000006e6 <__mulsf3>:
 6e6:	dc df       	rcall	.-72     	; 0x6a0
 6e8:	01 d0       	rcall	.+2      	; 0x6ec
 6ea:	bf cf       	rjmp	.-130    	; 0x66a

000006ec <__mulsf3x>:
 6ec:	99 23       	and	r25, r25
 6ee:	39 f0       	breq	.+14     	; 0x6fe

000006f0 <___mulsf3_10>:
 6f0:	55 23       	and	r21, r21
 6f2:	29 f0       	breq	.+10     	; 0x6fe

000006f4 <___mulsf3x_00>:
 6f4:	9f 57       	subi	r25, 0x7F	; 127
 6f6:	5f 57       	subi	r21, 0x7F	; 127
 6f8:	95 0f       	add	r25, r21
 6fa:	13 f4       	brvc	.+4      	; 0x700
 6fc:	ca f1       	brmi	.+114    	; 0x770

000006fe <___mulsf3x_ZERO>:
 6fe:	ed cf       	rjmp	.-38     	; 0x6da

00000700 <___mulsf3x_20>:
 700:	91 58       	subi	r25, 0x81	; 129
 702:	9f 3f       	cpi	r25, 0xFF	; 255
 704:	e1 f3       	breq	.-8      	; 0x6fe
 706:	a6 2f       	mov	r26, r22
 708:	00 24       	eor	r0, r0
 70a:	11 24       	eor	r1, r1
 70c:	bb 27       	eor	r27, r27
 70e:	66 27       	eor	r22, r22
 710:	55 27       	eor	r21, r21
 712:	f8 e0       	ldi	r31, 0x08	; 8

00000714 <___mulsf3x_100>:
 714:	a6 95       	lsr	r26
 716:	20 f4       	brcc	.+8      	; 0x720
 718:	02 0e       	add	r0, r18
 71a:	13 1e       	adc	r1, r19
 71c:	b4 1f       	adc	r27, r20
 71e:	65 1f       	adc	r22, r21

00000720 <___mulsf3x_101>:
 720:	22 0f       	add	r18, r18
 722:	33 1f       	adc	r19, r19
 724:	44 1f       	adc	r20, r20
 726:	55 1f       	adc	r21, r21
 728:	fa 95       	dec	r31
 72a:	a1 f7       	brne	.-24     	; 0x714
 72c:	f8 e0       	ldi	r31, 0x08	; 8
 72e:	e7 2f       	mov	r30, r23
 730:	77 27       	eor	r23, r23
 732:	f8 e0       	ldi	r31, 0x08	; 8

00000734 <___mulsf3x_200>:
 734:	e6 95       	lsr	r30
 736:	20 f4       	brcc	.+8      	; 0x740
 738:	13 0e       	add	r1, r19
 73a:	b4 1f       	adc	r27, r20
 73c:	65 1f       	adc	r22, r21
 73e:	7a 1f       	adc	r23, r26

00000740 <___mulsf3x_201>:
 740:	33 0f       	add	r19, r19
 742:	44 1f       	adc	r20, r20
 744:	55 1f       	adc	r21, r21
 746:	aa 1f       	adc	r26, r26
 748:	fa 95       	dec	r31
 74a:	a1 f7       	brne	.-24     	; 0x734
 74c:	f8 2f       	mov	r31, r24
 74e:	88 27       	eor	r24, r24

00000750 <___mulsf3x_300>:
 750:	f6 95       	lsr	r31
 752:	20 f4       	brcc	.+8      	; 0x75c
 754:	b4 0f       	add	r27, r20
 756:	65 1f       	adc	r22, r21
 758:	7a 1f       	adc	r23, r26
 75a:	8e 1f       	adc	r24, r30

0000075c <___mulsf3x_301>:
 75c:	44 0f       	add	r20, r20
 75e:	55 1f       	adc	r21, r21
 760:	aa 1f       	adc	r26, r26
 762:	ee 1f       	adc	r30, r30
 764:	ff 23       	and	r31, r31
 766:	a1 f7       	brne	.-24     	; 0x750

00000768 <___mulsf3x_400>:
 768:	88 23       	and	r24, r24
 76a:	1a f4       	brpl	.+6      	; 0x772
 76c:	93 95       	inc	r25
 76e:	39 f4       	brne	.+14     	; 0x77e

00000770 <___mulsf3x_INF>:
 770:	94 cf       	rjmp	.-216    	; 0x69a

00000772 <___mulsf3x_405>:
 772:	00 0c       	add	r0, r0
 774:	11 1c       	adc	r1, r1
 776:	bb 1f       	adc	r27, r27
 778:	66 1f       	adc	r22, r22
 77a:	77 1f       	adc	r23, r23
 77c:	88 1f       	adc	r24, r24

0000077e <___mulsf3x_420>:
 77e:	01 28       	or	r0, r1
 780:	08 95       	ret

00000782 <__udivmodhi4>:
 782:	aa 1b       	sub	r26, r26
 784:	bb 1b       	sub	r27, r27
 786:	51 e1       	ldi	r21, 0x11	; 17
 788:	07 c0       	rjmp	.+14     	; 0x798

0000078a <__udivmodhi4_loop>:
 78a:	aa 1f       	adc	r26, r26
 78c:	bb 1f       	adc	r27, r27
 78e:	a6 17       	cp	r26, r22
 790:	b7 07       	cpc	r27, r23
 792:	10 f0       	brcs	.+4      	; 0x798
 794:	a6 1b       	sub	r26, r22
 796:	b7 0b       	sbc	r27, r23

00000798 <__udivmodhi4_ep>:
 798:	88 1f       	adc	r24, r24
 79a:	99 1f       	adc	r25, r25
 79c:	5a 95       	dec	r21
 79e:	a9 f7       	brne	.-22     	; 0x78a
 7a0:	80 95       	com	r24
 7a2:	90 95       	com	r25
 7a4:	bc 01       	movw	r22, r24
 7a6:	cd 01       	movw	r24, r26
 7a8:	08 95       	ret

000007aa <__divmodhi4>:
 7aa:	97 fb       	bst	r25, 7
 7ac:	09 2e       	mov	r0, r25
 7ae:	07 26       	eor	r0, r23
 7b0:	0a d0       	rcall	.+20     	; 0x7c6
 7b2:	77 fd       	sbrc	r23, 7
 7b4:	04 d0       	rcall	.+8      	; 0x7be
 7b6:	e5 df       	rcall	.-54     	; 0x782
 7b8:	06 d0       	rcall	.+12     	; 0x7c6
 7ba:	00 20       	and	r0, r0
 7bc:	1a f4       	brpl	.+6      	; 0x7c4

000007be <__divmodhi4_neg2>:
 7be:	70 95       	com	r23
 7c0:	61 95       	neg	r22
 7c2:	7f 4f       	sbci	r23, 0xFF	; 255

000007c4 <__divmodhi4_exit>:
 7c4:	08 95       	ret

000007c6 <__divmodhi4_neg1>:
 7c6:	f6 f7       	brtc	.-4      	; 0x7c4
 7c8:	90 95       	com	r25
 7ca:	81 95       	neg	r24
 7cc:	9f 4f       	sbci	r25, 0xFF	; 255
 7ce:	08 95       	ret

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -