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

📄 main.lss

📁 avr单片机的api编程
💻 LSS
📖 第 1 页 / 共 3 页
字号:
 522:	c8 22       	and	r12, r24
 524:	d9 22       	and	r13, r25
 526:	01 c0       	rjmp	.+2      	; 0x52a <__stack+0xcb>
 528:	6e 18       	sub	r6, r14
 52a:	c3 fe       	sbrs	r12, 3
 52c:	02 c0       	rjmp	.+4      	; 0x532 <__stack+0xd3>
 52e:	76 18       	sub	r7, r6
 530:	01 c0       	rjmp	.+2      	; 0x534 <__stack+0xd5>
 532:	7e 18       	sub	r7, r14
 534:	c6 01       	movw	r24, r12
 536:	80 78       	andi	r24, 0x80	; 128
 538:	91 70       	andi	r25, 0x01	; 1
 53a:	89 2b       	or	r24, r25
 53c:	51 f4       	brne	.+20     	; 0x552 <__stack+0xf3>
 53e:	87 2d       	mov	r24, r7
 540:	7a 94       	dec	r7
 542:	18 16       	cp	r1, r24
 544:	34 f4       	brge	.+12     	; 0x552 <__stack+0xf3>
 546:	b1 01       	movw	r22, r2
 548:	80 e2       	ldi	r24, 0x20	; 32
 54a:	90 e0       	ldi	r25, 0x00	; 0
 54c:	0e 94 af 03 	call	0x75e <fputc>
 550:	f6 cf       	rjmp	.-20     	; 0x53e <__stack+0xdf>
 552:	c1 fe       	sbrs	r12, 1
 554:	04 c0       	rjmp	.+8      	; 0x55e <__stack+0xff>
 556:	b1 01       	movw	r22, r2
 558:	8d e2       	ldi	r24, 0x2D	; 45
 55a:	90 e0       	ldi	r25, 0x00	; 0
 55c:	0b c0       	rjmp	.+22     	; 0x574 <__stack+0x115>
 55e:	c4 fe       	sbrs	r12, 4
 560:	04 c0       	rjmp	.+8      	; 0x56a <__stack+0x10b>
 562:	b1 01       	movw	r22, r2
 564:	8b e2       	ldi	r24, 0x2B	; 43
 566:	90 e0       	ldi	r25, 0x00	; 0
 568:	05 c0       	rjmp	.+10     	; 0x574 <__stack+0x115>
 56a:	c5 fe       	sbrs	r12, 5
 56c:	05 c0       	rjmp	.+10     	; 0x578 <__stack+0x119>
 56e:	b1 01       	movw	r22, r2
 570:	80 e2       	ldi	r24, 0x20	; 32
 572:	90 e0       	ldi	r25, 0x00	; 0
 574:	0e 94 af 03 	call	0x75e <fputc>
 578:	c6 fe       	sbrs	r12, 6
 57a:	10 c0       	rjmp	.+32     	; 0x59c <__stack+0x13d>
 57c:	b1 01       	movw	r22, r2
 57e:	80 e3       	ldi	r24, 0x30	; 48
 580:	90 e0       	ldi	r25, 0x00	; 0
 582:	0e 94 af 03 	call	0x75e <fputc>
 586:	98 89       	ldd	r25, Y+16	; 0x10
 588:	90 31       	cpi	r25, 0x10	; 16
 58a:	41 f4       	brne	.+16     	; 0x59c <__stack+0x13d>
 58c:	b1 01       	movw	r22, r2
 58e:	ef 85       	ldd	r30, Y+15	; 0x0f
 590:	8e 2f       	mov	r24, r30
 592:	99 27       	eor	r25, r25
 594:	87 fd       	sbrc	r24, 7
 596:	90 95       	com	r25
 598:	0e 94 af 03 	call	0x75e <fputc>
 59c:	d0 fe       	sbrs	r13, 0
 59e:	0a c0       	rjmp	.+20     	; 0x5b4 <__stack+0x155>
 5a0:	87 2d       	mov	r24, r7
 5a2:	7a 94       	dec	r7
 5a4:	18 16       	cp	r1, r24
 5a6:	34 f4       	brge	.+12     	; 0x5b4 <__stack+0x155>
 5a8:	b1 01       	movw	r22, r2
 5aa:	80 e3       	ldi	r24, 0x30	; 48
 5ac:	90 e0       	ldi	r25, 0x00	; 0
 5ae:	0e 94 af 03 	call	0x75e <fputc>
 5b2:	f6 cf       	rjmp	.-20     	; 0x5a0 <__stack+0x141>
 5b4:	c3 fe       	sbrs	r12, 3
 5b6:	0a c0       	rjmp	.+20     	; 0x5cc <__stack+0x16d>
 5b8:	86 2d       	mov	r24, r6
 5ba:	6a 94       	dec	r6
 5bc:	18 16       	cp	r1, r24
 5be:	34 f4       	brge	.+12     	; 0x5cc <__stack+0x16d>
 5c0:	b1 01       	movw	r22, r2
 5c2:	80 e3       	ldi	r24, 0x30	; 48
 5c4:	90 e0       	ldi	r25, 0x00	; 0
 5c6:	0e 94 af 03 	call	0x75e <fputc>
 5ca:	f6 cf       	rjmp	.-20     	; 0x5b8 <__stack+0x159>
 5cc:	90 e8       	ldi	r25, 0x80	; 128
 5ce:	b9 2e       	mov	r11, r25
 5d0:	bc 20       	and	r11, r12
 5d2:	51 f4       	brne	.+20     	; 0x5e8 <__stack+0x189>
 5d4:	87 2d       	mov	r24, r7
 5d6:	7a 94       	dec	r7
 5d8:	18 16       	cp	r1, r24
 5da:	34 f4       	brge	.+12     	; 0x5e8 <__stack+0x189>
 5dc:	b1 01       	movw	r22, r2
 5de:	80 e2       	ldi	r24, 0x20	; 32
 5e0:	90 e0       	ldi	r25, 0x00	; 0
 5e2:	0e 94 af 03 	call	0x75e <fputc>
 5e6:	f6 cf       	rjmp	.-20     	; 0x5d4 <__stack+0x175>
 5e8:	ff 85       	ldd	r31, Y+15	; 0x0f
 5ea:	f3 36       	cpi	r31, 0x63	; 99
 5ec:	41 f4       	brne	.+16     	; 0x5fe <__stack+0x19f>
 5ee:	8e 2d       	mov	r24, r14
 5f0:	b1 01       	movw	r22, r2
 5f2:	99 27       	eor	r25, r25
 5f4:	87 fd       	sbrc	r24, 7
 5f6:	90 95       	com	r25
 5f8:	0e 94 af 03 	call	0x75e <fputc>
 5fc:	40 c0       	rjmp	.+128    	; 0x67e <__stack+0x21f>
 5fe:	2f 85       	ldd	r18, Y+15	; 0x0f
 600:	23 37       	cpi	r18, 0x73	; 115
 602:	b1 f4       	brne	.+44     	; 0x630 <__stack+0x1d1>
 604:	88 89       	ldd	r24, Y+16	; 0x10
 606:	81 50       	subi	r24, 0x01	; 1
 608:	88 8b       	std	Y+16, r24	; 0x10
 60a:	8f 3f       	cpi	r24, 0xFF	; 255
 60c:	c1 f1       	breq	.+112    	; 0x67e <__stack+0x21f>
 60e:	f7 01       	movw	r30, r14
 610:	80 81       	ld	r24, Z
 612:	08 94       	sec
 614:	e1 1c       	adc	r14, r1
 616:	f1 1c       	adc	r15, r1
 618:	b1 01       	movw	r22, r2
 61a:	99 27       	eor	r25, r25
 61c:	87 fd       	sbrc	r24, 7
 61e:	90 95       	com	r25
 620:	0e 94 af 03 	call	0x75e <fputc>
 624:	98 89       	ldd	r25, Y+16	; 0x10
 626:	91 50       	subi	r25, 0x01	; 1
 628:	98 8b       	std	Y+16, r25	; 0x10
 62a:	9f 3f       	cpi	r25, 0xFF	; 255
 62c:	81 f7       	brne	.-32     	; 0x60e <__stack+0x1af>
 62e:	27 c0       	rjmp	.+78     	; 0x67e <__stack+0x21f>
 630:	ef 85       	ldd	r30, Y+15	; 0x0f
 632:	e3 35       	cpi	r30, 0x53	; 83
 634:	79 f4       	brne	.+30     	; 0x654 <__stack+0x1f5>
 636:	f8 89       	ldd	r31, Y+16	; 0x10
 638:	f1 50       	subi	r31, 0x01	; 1
 63a:	f8 8b       	std	Y+16, r31	; 0x10
 63c:	ff 3f       	cpi	r31, 0xFF	; 255
 63e:	f9 f0       	breq	.+62     	; 0x67e <__stack+0x21f>
 640:	f7 01       	movw	r30, r14
 642:	84 91       	lpm	r24, Z
 644:	b1 01       	movw	r22, r2
 646:	99 27       	eor	r25, r25
 648:	0e 94 af 03 	call	0x75e <fputc>
 64c:	08 94       	sec
 64e:	e1 1c       	adc	r14, r1
 650:	f1 1c       	adc	r15, r1
 652:	f1 cf       	rjmp	.-30     	; 0x636 <__stack+0x1d7>
 654:	6e 01       	movw	r12, r28
 656:	08 94       	sec
 658:	c1 1c       	adc	r12, r1
 65a:	d1 1c       	adc	r13, r1
 65c:	89 89       	ldd	r24, Y+17	; 0x11
 65e:	9a 89       	ldd	r25, Y+18	; 0x12
 660:	8c 15       	cp	r24, r12
 662:	9d 05       	cpc	r25, r13
 664:	61 f0       	breq	.+24     	; 0x67e <__stack+0x21f>
 666:	e9 89       	ldd	r30, Y+17	; 0x11
 668:	fa 89       	ldd	r31, Y+18	; 0x12
 66a:	82 91       	ld	r24, -Z
 66c:	fa 8b       	std	Y+18, r31	; 0x12
 66e:	e9 8b       	std	Y+17, r30	; 0x11
 670:	b1 01       	movw	r22, r2
 672:	99 27       	eor	r25, r25
 674:	87 fd       	sbrc	r24, 7
 676:	90 95       	com	r25
 678:	0e 94 af 03 	call	0x75e <fputc>
 67c:	ef cf       	rjmp	.-34     	; 0x65c <__stack+0x1fd>
 67e:	bb 20       	and	r11, r11
 680:	69 f0       	breq	.+26     	; 0x69c <__stack+0x23d>
 682:	87 2d       	mov	r24, r7
 684:	7a 94       	dec	r7
 686:	18 16       	cp	r1, r24
 688:	4c f4       	brge	.+18     	; 0x69c <__stack+0x23d>
 68a:	b1 01       	movw	r22, r2
 68c:	80 e2       	ldi	r24, 0x20	; 32
 68e:	90 e0       	ldi	r25, 0x00	; 0
 690:	0e 94 af 03 	call	0x75e <fputc>
 694:	f6 cf       	rjmp	.-20     	; 0x682 <__stack+0x223>
 696:	b1 01       	movw	r22, r2
 698:	0e 94 af 03 	call	0x75e <fputc>
 69c:	cc 24       	eor	r12, r12
 69e:	dd 24       	eor	r13, r13
 6a0:	13 c0       	rjmp	.+38     	; 0x6c8 <__stack+0x269>
 6a2:	9f 85       	ldd	r25, Y+15	; 0x0f
 6a4:	95 32       	cpi	r25, 0x25	; 37
 6a6:	41 f4       	brne	.+16     	; 0x6b8 <__stack+0x259>
 6a8:	81 e0       	ldi	r24, 0x01	; 1
 6aa:	c8 2e       	mov	r12, r24
 6ac:	d1 2c       	mov	r13, r1
 6ae:	66 24       	eor	r6, r6
 6b0:	76 2c       	mov	r7, r6
 6b2:	ea e0       	ldi	r30, 0x0A	; 10
 6b4:	e8 8b       	std	Y+16, r30	; 0x10
 6b6:	08 c0       	rjmp	.+16     	; 0x6c8 <__stack+0x269>
 6b8:	b1 01       	movw	r22, r2
 6ba:	ff 85       	ldd	r31, Y+15	; 0x0f
 6bc:	8f 2f       	mov	r24, r31
 6be:	99 27       	eor	r25, r25
 6c0:	87 fd       	sbrc	r24, 7
 6c2:	90 95       	com	r25
 6c4:	0e 94 af 03 	call	0x75e <fputc>
 6c8:	f1 01       	movw	r30, r2
 6ca:	83 81       	ldd	r24, Z+3	; 0x03
 6cc:	83 ff       	sbrs	r24, 3
 6ce:	04 c0       	rjmp	.+8      	; 0x6d8 <__stack+0x279>
 6d0:	ed 85       	ldd	r30, Y+13	; 0x0d
 6d2:	fe 85       	ldd	r31, Y+14	; 0x0e
 6d4:	f4 91       	lpm	r31, Z
 6d6:	03 c0       	rjmp	.+6      	; 0x6de <__stack+0x27f>
 6d8:	ed 85       	ldd	r30, Y+13	; 0x0d
 6da:	fe 85       	ldd	r31, Y+14	; 0x0e
 6dc:	f0 81       	ld	r31, Z
 6de:	ff 87       	std	Y+15, r31	; 0x0f
 6e0:	2f 85       	ldd	r18, Y+15	; 0x0f
 6e2:	22 23       	and	r18, r18
 6e4:	09 f0       	breq	.+2      	; 0x6e8 <__stack+0x289>
 6e6:	8b cd       	rjmp	.-1258   	; 0x1fe <vfprintf+0x58>
 6e8:	f1 01       	movw	r30, r2
 6ea:	86 81       	ldd	r24, Z+6	; 0x06
 6ec:	97 81       	ldd	r25, Z+7	; 0x07
 6ee:	62 96       	adiw	r28, 0x12	; 18
 6f0:	0f b6       	in	r0, 0x3f	; 63
 6f2:	f8 94       	cli
 6f4:	de bf       	out	0x3e, r29	; 62
 6f6:	0f be       	out	0x3f, r0	; 63
 6f8:	cd bf       	out	0x3d, r28	; 61
 6fa:	df 91       	pop	r29
 6fc:	cf 91       	pop	r28
 6fe:	1f 91       	pop	r17
 700:	0f 91       	pop	r16
 702:	ff 90       	pop	r15
 704:	ef 90       	pop	r14
 706:	df 90       	pop	r13
 708:	cf 90       	pop	r12
 70a:	bf 90       	pop	r11
 70c:	af 90       	pop	r10
 70e:	9f 90       	pop	r9
 710:	8f 90       	pop	r8
 712:	7f 90       	pop	r7
 714:	6f 90       	pop	r6
 716:	5f 90       	pop	r5
 718:	4f 90       	pop	r4
 71a:	3f 90       	pop	r3
 71c:	2f 90       	pop	r2
 71e:	08 95       	ret

00000720 <strlen_P>:
 720:	fc 01       	movw	r30, r24
 722:	05 90       	lpm	r0, Z+
 724:	00 20       	and	r0, r0
 726:	e9 f7       	brne	.-6      	; 0x722 <strlen_P+0x2>
 728:	80 95       	com	r24
 72a:	90 95       	com	r25
 72c:	8e 0f       	add	r24, r30
 72e:	9f 1f       	adc	r25, r31
 730:	08 95       	ret

00000732 <strnlen_P>:
 732:	fc 01       	movw	r30, r24
 734:	05 90       	lpm	r0, Z+
 736:	61 50       	subi	r22, 0x01	; 1
 738:	70 40       	sbci	r23, 0x00	; 0
 73a:	01 10       	cpse	r0, r1
 73c:	d8 f7       	brcc	.-10     	; 0x734 <strnlen_P+0x2>
 73e:	80 95       	com	r24
 740:	90 95       	com	r25
 742:	8e 0f       	add	r24, r30
 744:	9f 1f       	adc	r25, r31
 746:	08 95       	ret

00000748 <strnlen>:
 748:	fc 01       	movw	r30, r24
 74a:	61 50       	subi	r22, 0x01	; 1
 74c:	70 40       	sbci	r23, 0x00	; 0
 74e:	01 90       	ld	r0, Z+
 750:	01 10       	cpse	r0, r1
 752:	d8 f7       	brcc	.-10     	; 0x74a <strnlen+0x2>
 754:	80 95       	com	r24
 756:	90 95       	com	r25
 758:	8e 0f       	add	r24, r30
 75a:	9f 1f       	adc	r25, r31
 75c:	08 95       	ret

0000075e <fputc>:
 75e:	0f 93       	push	r16
 760:	1f 93       	push	r17
 762:	cf 93       	push	r28
 764:	df 93       	push	r29
 766:	8c 01       	movw	r16, r24
 768:	eb 01       	movw	r28, r22
 76a:	8b 81       	ldd	r24, Y+3	; 0x03
 76c:	99 27       	eor	r25, r25
 76e:	81 ff       	sbrs	r24, 1
 770:	1c c0       	rjmp	.+56     	; 0x7aa <fputc+0x4c>
 772:	82 ff       	sbrs	r24, 2
 774:	0d c0       	rjmp	.+26     	; 0x790 <fputc+0x32>
 776:	2e 81       	ldd	r18, Y+6	; 0x06
 778:	3f 81       	ldd	r19, Y+7	; 0x07
 77a:	8c 81       	ldd	r24, Y+4	; 0x04
 77c:	9d 81       	ldd	r25, Y+5	; 0x05
 77e:	28 17       	cp	r18, r24
 780:	39 07       	cpc	r19, r25
 782:	64 f4       	brge	.+24     	; 0x79c <fputc+0x3e>
 784:	e8 81       	ld	r30, Y
 786:	f9 81       	ldd	r31, Y+1	; 0x01
 788:	01 93       	st	Z+, r16
 78a:	f9 83       	std	Y+1, r31	; 0x01
 78c:	e8 83       	st	Y, r30
 78e:	06 c0       	rjmp	.+12     	; 0x79c <fputc+0x3e>
 790:	e8 85       	ldd	r30, Y+8	; 0x08
 792:	f9 85       	ldd	r31, Y+9	; 0x09
 794:	80 2f       	mov	r24, r16
 796:	09 95       	icall
 798:	89 2b       	or	r24, r25
 79a:	39 f4       	brne	.+14     	; 0x7aa <fputc+0x4c>
 79c:	8e 81       	ldd	r24, Y+6	; 0x06
 79e:	9f 81       	ldd	r25, Y+7	; 0x07
 7a0:	01 96       	adiw	r24, 0x01	; 1
 7a2:	9f 83       	std	Y+7, r25	; 0x07
 7a4:	8e 83       	std	Y+6, r24	; 0x06
 7a6:	c8 01       	movw	r24, r16
 7a8:	02 c0       	rjmp	.+4      	; 0x7ae <fputc+0x50>
 7aa:	8f ef       	ldi	r24, 0xFF	; 255
 7ac:	9f ef       	ldi	r25, 0xFF	; 255
 7ae:	df 91       	pop	r29
 7b0:	cf 91       	pop	r28
 7b2:	1f 91       	pop	r17
 7b4:	0f 91       	pop	r16
 7b6:	08 95       	ret

000007b8 <__udivmodsi4>:
 7b8:	a1 e2       	ldi	r26, 0x21	; 33
 7ba:	1a 2e       	mov	r1, r26
 7bc:	aa 1b       	sub	r26, r26
 7be:	bb 1b       	sub	r27, r27
 7c0:	fd 01       	movw	r30, r26
 7c2:	0d c0       	rjmp	.+26     	; 0x7de <__udivmodsi4_ep>

000007c4 <__udivmodsi4_loop>:
 7c4:	aa 1f       	adc	r26, r26
 7c6:	bb 1f       	adc	r27, r27
 7c8:	ee 1f       	adc	r30, r30
 7ca:	ff 1f       	adc	r31, r31
 7cc:	a2 17       	cp	r26, r18
 7ce:	b3 07       	cpc	r27, r19
 7d0:	e4 07       	cpc	r30, r20
 7d2:	f5 07       	cpc	r31, r21
 7d4:	20 f0       	brcs	.+8      	; 0x7de <__udivmodsi4_ep>
 7d6:	a2 1b       	sub	r26, r18
 7d8:	b3 0b       	sbc	r27, r19
 7da:	e4 0b       	sbc	r30, r20
 7dc:	f5 0b       	sbc	r31, r21

000007de <__udivmodsi4_ep>:
 7de:	66 1f       	adc	r22, r22
 7e0:	77 1f       	adc	r23, r23
 7e2:	88 1f       	adc	r24, r24
 7e4:	99 1f       	adc	r25, r25
 7e6:	1a 94       	dec	r1
 7e8:	69 f7       	brne	.-38     	; 0x7c4 <__udivmodsi4_loop>
 7ea:	60 95       	com	r22
 7ec:	70 95       	com	r23
 7ee:	80 95       	com	r24
 7f0:	90 95       	com	r25
 7f2:	9b 01       	movw	r18, r22
 7f4:	ac 01       	movw	r20, r24
 7f6:	bd 01       	movw	r22, r26
 7f8:	cf 01       	movw	r24, r30
 7fa:	08 95       	ret

⌨️ 快捷键说明

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