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

📄 adc_int.lss

📁 利用CA-M8和一些实例程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 51c:	80 81       	ld	r24, Z
 51e:	91 81       	ldd	r25, Z+1	; 0x01
 520:	bc 01       	movw	r22, r24
 522:	80 e0       	ldi	r24, 0x00	; 0
 524:	90 e0       	ldi	r25, 0x00	; 0
 526:	42 e0       	ldi	r20, 0x02	; 2
 528:	50 e0       	ldi	r21, 0x00	; 0
 52a:	c4 0e       	add	r12, r20
 52c:	d5 1e       	adc	r13, r21
 52e:	a1 01       	movw	r20, r2
 530:	0e 94 46 06 	call	0xc8c	; 0xc8c <__ultoa_invert>
 534:	b8 2e       	mov	r11, r24
 536:	b2 18       	sub	r11, r2
 538:	01 2f       	mov	r16, r17
 53a:	0f 77       	andi	r16, 0x7F	; 127
 53c:	06 ff       	sbrs	r16, 6
 53e:	09 c0       	rjmp	.+18     	; 0x552 <vfprintf+0x2dc>
 540:	0e 7f       	andi	r16, 0xFE	; 254
 542:	ba 14       	cp	r11, r10
 544:	30 f4       	brcc	.+12     	; 0x552 <vfprintf+0x2dc>
 546:	04 ff       	sbrs	r16, 4
 548:	06 c0       	rjmp	.+12     	; 0x556 <vfprintf+0x2e0>
 54a:	02 fd       	sbrc	r16, 2
 54c:	04 c0       	rjmp	.+8      	; 0x556 <vfprintf+0x2e0>
 54e:	0f 7e       	andi	r16, 0xEF	; 239
 550:	02 c0       	rjmp	.+4      	; 0x556 <vfprintf+0x2e0>
 552:	1b 2d       	mov	r17, r11
 554:	01 c0       	rjmp	.+2      	; 0x558 <vfprintf+0x2e2>
 556:	1a 2d       	mov	r17, r10
 558:	04 ff       	sbrs	r16, 4
 55a:	0c c0       	rjmp	.+24     	; 0x574 <vfprintf+0x2fe>
 55c:	fe 01       	movw	r30, r28
 55e:	eb 0d       	add	r30, r11
 560:	f1 1d       	adc	r31, r1
 562:	80 81       	ld	r24, Z
 564:	80 33       	cpi	r24, 0x30	; 48
 566:	11 f4       	brne	.+4      	; 0x56c <vfprintf+0x2f6>
 568:	09 7e       	andi	r16, 0xE9	; 233
 56a:	08 c0       	rjmp	.+16     	; 0x57c <vfprintf+0x306>
 56c:	1f 5f       	subi	r17, 0xFF	; 255
 56e:	02 ff       	sbrs	r16, 2
 570:	05 c0       	rjmp	.+10     	; 0x57c <vfprintf+0x306>
 572:	03 c0       	rjmp	.+6      	; 0x57a <vfprintf+0x304>
 574:	80 2f       	mov	r24, r16
 576:	86 78       	andi	r24, 0x86	; 134
 578:	09 f0       	breq	.+2      	; 0x57c <vfprintf+0x306>
 57a:	1f 5f       	subi	r17, 0xFF	; 255
 57c:	e0 2e       	mov	r14, r16
 57e:	03 fd       	sbrc	r16, 3
 580:	14 c0       	rjmp	.+40     	; 0x5aa <vfprintf+0x334>
 582:	00 ff       	sbrs	r16, 0
 584:	0f c0       	rjmp	.+30     	; 0x5a4 <vfprintf+0x32e>
 586:	15 15       	cp	r17, r5
 588:	10 f0       	brcs	.+4      	; 0x58e <vfprintf+0x318>
 58a:	ab 2c       	mov	r10, r11
 58c:	0b c0       	rjmp	.+22     	; 0x5a4 <vfprintf+0x32e>
 58e:	ab 2c       	mov	r10, r11
 590:	a5 0c       	add	r10, r5
 592:	a1 1a       	sub	r10, r17
 594:	15 2d       	mov	r17, r5
 596:	06 c0       	rjmp	.+12     	; 0x5a4 <vfprintf+0x32e>
 598:	b3 01       	movw	r22, r6
 59a:	80 e2       	ldi	r24, 0x20	; 32
 59c:	90 e0       	ldi	r25, 0x00	; 0
 59e:	0e 94 00 06 	call	0xc00	; 0xc00 <fputc>
 5a2:	1f 5f       	subi	r17, 0xFF	; 255
 5a4:	15 15       	cp	r17, r5
 5a6:	c0 f3       	brcs	.-16     	; 0x598 <vfprintf+0x322>
 5a8:	04 c0       	rjmp	.+8      	; 0x5b2 <vfprintf+0x33c>
 5aa:	15 15       	cp	r17, r5
 5ac:	10 f4       	brcc	.+4      	; 0x5b2 <vfprintf+0x33c>
 5ae:	51 1a       	sub	r5, r17
 5b0:	01 c0       	rjmp	.+2      	; 0x5b4 <vfprintf+0x33e>
 5b2:	55 24       	eor	r5, r5
 5b4:	e4 fe       	sbrs	r14, 4
 5b6:	10 c0       	rjmp	.+32     	; 0x5d8 <vfprintf+0x362>
 5b8:	b3 01       	movw	r22, r6
 5ba:	80 e3       	ldi	r24, 0x30	; 48
 5bc:	90 e0       	ldi	r25, 0x00	; 0
 5be:	0e 94 00 06 	call	0xc00	; 0xc00 <fputc>
 5c2:	e2 fe       	sbrs	r14, 2
 5c4:	1e c0       	rjmp	.+60     	; 0x602 <vfprintf+0x38c>
 5c6:	e1 fe       	sbrs	r14, 1
 5c8:	03 c0       	rjmp	.+6      	; 0x5d0 <vfprintf+0x35a>
 5ca:	88 e5       	ldi	r24, 0x58	; 88
 5cc:	90 e0       	ldi	r25, 0x00	; 0
 5ce:	02 c0       	rjmp	.+4      	; 0x5d4 <vfprintf+0x35e>
 5d0:	88 e7       	ldi	r24, 0x78	; 120
 5d2:	90 e0       	ldi	r25, 0x00	; 0
 5d4:	b3 01       	movw	r22, r6
 5d6:	0c c0       	rjmp	.+24     	; 0x5f0 <vfprintf+0x37a>
 5d8:	8e 2d       	mov	r24, r14
 5da:	86 78       	andi	r24, 0x86	; 134
 5dc:	91 f0       	breq	.+36     	; 0x602 <vfprintf+0x38c>
 5de:	e1 fe       	sbrs	r14, 1
 5e0:	02 c0       	rjmp	.+4      	; 0x5e6 <vfprintf+0x370>
 5e2:	8b e2       	ldi	r24, 0x2B	; 43
 5e4:	01 c0       	rjmp	.+2      	; 0x5e8 <vfprintf+0x372>
 5e6:	80 e2       	ldi	r24, 0x20	; 32
 5e8:	07 fd       	sbrc	r16, 7
 5ea:	8d e2       	ldi	r24, 0x2D	; 45
 5ec:	b3 01       	movw	r22, r6
 5ee:	90 e0       	ldi	r25, 0x00	; 0
 5f0:	0e 94 00 06 	call	0xc00	; 0xc00 <fputc>
 5f4:	06 c0       	rjmp	.+12     	; 0x602 <vfprintf+0x38c>
 5f6:	b3 01       	movw	r22, r6
 5f8:	80 e3       	ldi	r24, 0x30	; 48
 5fa:	90 e0       	ldi	r25, 0x00	; 0
 5fc:	0e 94 00 06 	call	0xc00	; 0xc00 <fputc>
 600:	aa 94       	dec	r10
 602:	ba 14       	cp	r11, r10
 604:	c0 f3       	brcs	.-16     	; 0x5f6 <vfprintf+0x380>
 606:	ba 94       	dec	r11
 608:	f1 01       	movw	r30, r2
 60a:	eb 0d       	add	r30, r11
 60c:	f1 1d       	adc	r31, r1
 60e:	80 81       	ld	r24, Z
 610:	b3 01       	movw	r22, r6
 612:	90 e0       	ldi	r25, 0x00	; 0
 614:	0e 94 00 06 	call	0xc00	; 0xc00 <fputc>
 618:	bb 20       	and	r11, r11
 61a:	39 f0       	breq	.+14     	; 0x62a <vfprintf+0x3b4>
 61c:	f4 cf       	rjmp	.-24     	; 0x606 <vfprintf+0x390>
 61e:	b3 01       	movw	r22, r6
 620:	80 e2       	ldi	r24, 0x20	; 32
 622:	90 e0       	ldi	r25, 0x00	; 0
 624:	0e 94 00 06 	call	0xc00	; 0xc00 <fputc>
 628:	5a 94       	dec	r5
 62a:	55 20       	and	r5, r5
 62c:	c1 f7       	brne	.-16     	; 0x61e <vfprintf+0x3a8>
 62e:	4c ce       	rjmp	.-872    	; 0x2c8 <vfprintf+0x52>
 630:	f3 01       	movw	r30, r6
 632:	86 81       	ldd	r24, Z+6	; 0x06
 634:	97 81       	ldd	r25, Z+7	; 0x07
 636:	2b 96       	adiw	r28, 0x0b	; 11
 638:	0f b6       	in	r0, 0x3f	; 63
 63a:	f8 94       	cli
 63c:	de bf       	out	0x3e, r29	; 62
 63e:	0f be       	out	0x3f, r0	; 63
 640:	cd bf       	out	0x3d, r28	; 61
 642:	df 91       	pop	r29
 644:	cf 91       	pop	r28
 646:	1f 91       	pop	r17
 648:	0f 91       	pop	r16
 64a:	ff 90       	pop	r15
 64c:	ef 90       	pop	r14
 64e:	df 90       	pop	r13
 650:	cf 90       	pop	r12
 652:	bf 90       	pop	r11
 654:	af 90       	pop	r10
 656:	9f 90       	pop	r9
 658:	8f 90       	pop	r8
 65a:	7f 90       	pop	r7
 65c:	6f 90       	pop	r6
 65e:	5f 90       	pop	r5
 660:	3f 90       	pop	r3
 662:	2f 90       	pop	r2
 664:	08 95       	ret

00000666 <vfscanf>:
 666:	a1 e1       	ldi	r26, 0x11	; 17
 668:	b0 e0       	ldi	r27, 0x00	; 0
 66a:	e9 e3       	ldi	r30, 0x39	; 57
 66c:	f3 e0       	ldi	r31, 0x03	; 3
 66e:	0c 94 d6 06 	jmp	0xdac	; 0xdac <__prologue_saves__>
 672:	66 24       	eor	r6, r6
 674:	77 24       	eor	r7, r7
 676:	43 01       	movw	r8, r6
 678:	1c 01       	movw	r2, r24
 67a:	79 87       	std	Y+9, r23	; 0x09
 67c:	68 87       	std	Y+8, r22	; 0x08
 67e:	5b 87       	std	Y+11, r21	; 0x0b
 680:	4a 87       	std	Y+10, r20	; 0x0a
 682:	fc 01       	movw	r30, r24
 684:	17 82       	std	Z+7, r1	; 0x07
 686:	16 82       	std	Z+6, r1	; 0x06
 688:	83 81       	ldd	r24, Z+3	; 0x03
 68a:	80 fd       	sbrc	r24, 0
 68c:	05 c0       	rjmp	.+10     	; 0x698 <vfscanf+0x32>
 68e:	2f ef       	ldi	r18, 0xFF	; 255
 690:	3f ef       	ldi	r19, 0xFF	; 255
 692:	3c 83       	std	Y+4, r19	; 0x04
 694:	2b 83       	std	Y+3, r18	; 0x03
 696:	58 c2       	rjmp	.+1200   	; 0xb48 <__stack+0x2e9>
 698:	1e 82       	std	Y+6, r1	; 0x06
 69a:	1d 82       	std	Y+5, r1	; 0x05
 69c:	4f ef       	ldi	r20, 0xFF	; 255
 69e:	5f ef       	ldi	r21, 0xFF	; 255
 6a0:	5c 83       	std	Y+4, r21	; 0x04
 6a2:	4b 83       	std	Y+3, r20	; 0x03
 6a4:	44 24       	eor	r4, r4
 6a6:	55 24       	eor	r5, r5
 6a8:	1a 82       	std	Y+2, r1	; 0x02
 6aa:	19 82       	std	Y+1, r1	; 0x01
 6ac:	ff 24       	eor	r15, r15
 6ae:	1e c2       	rjmp	.+1084   	; 0xaec <__stack+0x28d>
 6b0:	af 2c       	mov	r10, r15
 6b2:	bb 24       	eor	r11, r11
 6b4:	f0 fe       	sbrs	r15, 0
 6b6:	dd c1       	rjmp	.+954    	; 0xa72 <__stack+0x213>
 6b8:	15 32       	cpi	r17, 0x25	; 37
 6ba:	19 f4       	brne	.+6      	; 0x6c2 <vfscanf+0x5c>
 6bc:	5e ef       	ldi	r21, 0xFE	; 254
 6be:	f5 22       	and	r15, r21
 6c0:	01 c2       	rjmp	.+1026   	; 0xac4 <__stack+0x265>
 6c2:	91 2f       	mov	r25, r17
 6c4:	90 53       	subi	r25, 0x30	; 48
 6c6:	9a 30       	cpi	r25, 0x0A	; 10
 6c8:	60 f4       	brcc	.+24     	; 0x6e2 <vfscanf+0x7c>
 6ca:	8f e7       	ldi	r24, 0x7F	; 127
 6cc:	e8 16       	cp	r14, r24
 6ce:	11 f4       	brne	.+4      	; 0x6d4 <vfscanf+0x6e>
 6d0:	80 e0       	ldi	r24, 0x00	; 0
 6d2:	04 c0       	rjmp	.+8      	; 0x6dc <vfscanf+0x76>
 6d4:	8a e0       	ldi	r24, 0x0A	; 10
 6d6:	e8 9e       	mul	r14, r24
 6d8:	80 2d       	mov	r24, r0
 6da:	11 24       	eor	r1, r1
 6dc:	e8 2e       	mov	r14, r24
 6de:	e9 0e       	add	r14, r25
 6e0:	ff c1       	rjmp	.+1022   	; 0xae0 <__stack+0x281>
 6e2:	81 2f       	mov	r24, r17
 6e4:	99 27       	eor	r25, r25
 6e6:	87 fd       	sbrc	r24, 7
 6e8:	90 95       	com	r25
 6ea:	0e 94 ac 06 	call	0xd58	; 0xd58 <tolower>
 6ee:	08 2f       	mov	r16, r24
 6f0:	8e 36       	cpi	r24, 0x6E	; 110
 6f2:	09 f4       	brne	.+2      	; 0x6f6 <vfscanf+0x90>
 6f4:	8f c1       	rjmp	.+798    	; 0xa14 <__stack+0x1b5>
 6f6:	8f 36       	cpi	r24, 0x6F	; 111
 6f8:	ac f4       	brge	.+42     	; 0x724 <vfscanf+0xbe>
 6fa:	88 36       	cpi	r24, 0x68	; 104
 6fc:	09 f4       	brne	.+2      	; 0x700 <vfscanf+0x9a>
 6fe:	f0 c1       	rjmp	.+992    	; 0xae0 <__stack+0x281>
 700:	89 36       	cpi	r24, 0x69	; 105
 702:	4c f4       	brge	.+18     	; 0x716 <vfscanf+0xb0>
 704:	83 36       	cpi	r24, 0x63	; 99
 706:	39 f1       	breq	.+78     	; 0x756 <vfscanf+0xf0>
 708:	84 36       	cpi	r24, 0x64	; 100
 70a:	09 f4       	brne	.+2      	; 0x70e <vfscanf+0xa8>
 70c:	9b c0       	rjmp	.+310    	; 0x844 <vfscanf+0x1de>
 70e:	8a 32       	cpi	r24, 0x2A	; 42
 710:	09 f0       	breq	.+2      	; 0x714 <vfscanf+0xae>
 712:	91 c1       	rjmp	.+802    	; 0xa36 <__stack+0x1d7>
 714:	1a c0       	rjmp	.+52     	; 0x74a <vfscanf+0xe4>
 716:	89 36       	cpi	r24, 0x69	; 105
 718:	09 f4       	brne	.+2      	; 0x71c <vfscanf+0xb6>
 71a:	94 c0       	rjmp	.+296    	; 0x844 <vfscanf+0x1de>
 71c:	8c 36       	cpi	r24, 0x6C	; 108
 71e:	09 f0       	breq	.+2      	; 0x722 <vfscanf+0xbc>
 720:	8a c1       	rjmp	.+788    	; 0xa36 <__stack+0x1d7>
 722:	16 c0       	rjmp	.+44     	; 0x750 <vfscanf+0xea>
 724:	83 37       	cpi	r24, 0x73	; 115
 726:	09 f4       	brne	.+2      	; 0x72a <vfscanf+0xc4>
 728:	41 c0       	rjmp	.+130    	; 0x7ac <vfscanf+0x146>
 72a:	84 37       	cpi	r24, 0x74	; 116
 72c:	3c f4       	brge	.+14     	; 0x73c <vfscanf+0xd6>
 72e:	8f 36       	cpi	r24, 0x6F	; 111
 730:	09 f4       	brne	.+2      	; 0x734 <vfscanf+0xce>
 732:	7f c0       	rjmp	.+254    	; 0x832 <vfscanf+0x1cc>
 734:	80 37       	cpi	r24, 0x70	; 112
 736:	09 f0       	breq	.+2      	; 0x73a <vfscanf+0xd4>
 738:	7e c1       	rjmp	.+764    	; 0xa36 <__stack+0x1d7>
 73a:	80 c0       	rjmp	.+256    	; 0x83c <vfscanf+0x1d6>
 73c:	85 37       	cpi	r24, 0x75	; 117
 73e:	09 f4       	brne	.+2      	; 0x742 <vfscanf+0xdc>
 740:	7f c0       	rjmp	.+254    	; 0x840 <vfscanf+0x1da>
 742:	88 37       	cpi	r24, 0x78	; 120
 744:	09 f0       	breq	.+2      	; 0x748 <vfscanf+0xe2>
 746:	77 c1       	rjmp	.+750    	; 0xa36 <__stack+0x1d7>
 748:	79 c0       	rjmp	.+242    	; 0x83c <vfscanf+0x1d6>
 74a:	90 e1       	ldi	r25, 0x10	; 16
 74c:	f9 2a       	or	r15, r25
 74e:	c8 c1       	rjmp	.+912    	; 0xae0 <__stack+0x281>
 750:	a4 e0       	ldi	r26, 0x04	; 4
 752:	fa 2a       	or	r15, r26
 754:	c5 c1       	rjmp	.+906    	; 0xae0 <__stack+0x281>
 756:	20 e1       	ldi	r18, 0x10	; 16
 758:	c2 2e       	mov	r12, r18
 75a:	d1 2c       	mov	r13, r1
 75c:	ca 20       	and	r12, r10
 75e:	db 20       	and	r13, r11
 760:	f4 fc       	sbrc	r15, 4
 762:	07 c0       	rjmp	.+14     	; 0x772 <vfscanf+0x10c>
 764:	ea 85       	ldd	r30, Y+10	; 0x0a
 766:	fb 85       	ldd	r31, Y+11	; 0x0b
 768:	60 80       	ld	r6, Z
 76a:	71 80       	ldd	r7, Z+1	; 0x01
 76c:	32 96       	adiw	r30, 0x02	; 2
 76e:	fb 87       	std	Y+11, r31	; 0x0b
 770:	ea 87       	std	Y+10, r30	; 0x0a
 772:	ff e7       	ldi	r31, 0x7F	; 127
 774:	ef 16       	cp	r14, r31
 776:	11 f4       	brne	.+4      	; 0x77c <vfscanf+0x116>
 778:	ee 24       	eor	r14, r14
 77a:	e3 94       	inc	r14
 77c:	53 01       	movw	r10, r6
 77e:	0f c0       	rjmp	.+30     	; 0x79e <vfscanf+0x138>
 780:	c1 01       	movw	r24, r2
 782:	0e 94 c0 05 	call	0xb80	; 0xb80 <fgetc>
 786:	2c 01       	movw	r4, r24
 788:	2f ef       	ldi	r18, 0xFF	; 255
 78a:	8f 3f       	cpi	r24, 0xFF	; 255
 78c:	92 07       	cpc	r25, r18
 78e:	09 f4       	brne	.+2      	; 0x792 <vfscanf+0x12c>
 790:	bb c1       	rjmp	.+886    	; 0xb08 <__stack+0x2a9>
 792:	c1 14       	cp	r12, r1
 794:	d1 04       	cpc	r13, r1
 796:	19 f4       	brne	.+6      	; 0x79e <vfscanf+0x138>
 798:	d5 01       	movw	r26, r10
 79a:	8d 93       	st	X+, r24
 79c:	5d 01       	movw	r10, r26
 79e:	ea 94       	dec	r14
 7a0:	8e 2d       	mov	r24, r14
 7a2:	8f 5f       	subi	r24, 0xFF	; 255
 7a4:	18 16       	cp	r1, r24
 7a6:	64 f3       	brlt	.-40     	; 0x780 <vfscanf+0x11a>
 7a8:	35 01       	movw	r6, r10
 7aa:	45 c1       	rjmp	.+650    	; 0xa36 <__stack+0x1d7>
 7ac:	90 e1       	ldi	r25, 0x10	; 16
 7ae:	c9 2e       	mov	r12, r25
 7b0:	d1 2c       	mov	r13, r1
 7b2:	ca 20       	and	r12, r10
 7b4:	db 20       	and	r13, r11
 7b6:	f4 fc       	sbrc	r15, 4
 7b8:	07 c0       	rjmp	.+14     	; 0x7c8 <vfscanf+0x162>
 7ba:	ea 85       	ldd	r30, Y+10	; 0x0a
 7bc:	fb 85       	ldd	r31, Y+11	; 0x0b
 7be:	60 80       	ld	r6, Z
 7c0:	71 80       	ldd	r7, Z+1	; 0x01
 7c2:	32 96       	adiw	r30, 0x02	; 2

⌨️ 快捷键说明

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