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

📄 tmr1_ext.lss

📁 利用CA-M8和一些实例程序
💻 LSS
📖 第 1 页 / 共 3 页
字号:
 4d0:	b3 01       	movw	r22, r6
 4d2:	80 e3       	ldi	r24, 0x30	; 48
 4d4:	90 e0       	ldi	r25, 0x00	; 0
 4d6:	0e 94 d5 02 	call	0x5aa	; 0x5aa <fputc>
 4da:	e2 fe       	sbrs	r14, 2
 4dc:	1e c0       	rjmp	.+60     	; 0x51a <vfprintf+0x38c>
 4de:	e1 fe       	sbrs	r14, 1
 4e0:	03 c0       	rjmp	.+6      	; 0x4e8 <vfprintf+0x35a>
 4e2:	88 e5       	ldi	r24, 0x58	; 88
 4e4:	90 e0       	ldi	r25, 0x00	; 0
 4e6:	02 c0       	rjmp	.+4      	; 0x4ec <vfprintf+0x35e>
 4e8:	88 e7       	ldi	r24, 0x78	; 120
 4ea:	90 e0       	ldi	r25, 0x00	; 0
 4ec:	b3 01       	movw	r22, r6
 4ee:	0c c0       	rjmp	.+24     	; 0x508 <vfprintf+0x37a>
 4f0:	8e 2d       	mov	r24, r14
 4f2:	86 78       	andi	r24, 0x86	; 134
 4f4:	91 f0       	breq	.+36     	; 0x51a <vfprintf+0x38c>
 4f6:	e1 fe       	sbrs	r14, 1
 4f8:	02 c0       	rjmp	.+4      	; 0x4fe <vfprintf+0x370>
 4fa:	8b e2       	ldi	r24, 0x2B	; 43
 4fc:	01 c0       	rjmp	.+2      	; 0x500 <vfprintf+0x372>
 4fe:	80 e2       	ldi	r24, 0x20	; 32
 500:	07 fd       	sbrc	r16, 7
 502:	8d e2       	ldi	r24, 0x2D	; 45
 504:	b3 01       	movw	r22, r6
 506:	90 e0       	ldi	r25, 0x00	; 0
 508:	0e 94 d5 02 	call	0x5aa	; 0x5aa <fputc>
 50c:	06 c0       	rjmp	.+12     	; 0x51a <vfprintf+0x38c>
 50e:	b3 01       	movw	r22, r6
 510:	80 e3       	ldi	r24, 0x30	; 48
 512:	90 e0       	ldi	r25, 0x00	; 0
 514:	0e 94 d5 02 	call	0x5aa	; 0x5aa <fputc>
 518:	aa 94       	dec	r10
 51a:	ba 14       	cp	r11, r10
 51c:	c0 f3       	brcs	.-16     	; 0x50e <vfprintf+0x380>
 51e:	ba 94       	dec	r11
 520:	f1 01       	movw	r30, r2
 522:	eb 0d       	add	r30, r11
 524:	f1 1d       	adc	r31, r1
 526:	80 81       	ld	r24, Z
 528:	b3 01       	movw	r22, r6
 52a:	90 e0       	ldi	r25, 0x00	; 0
 52c:	0e 94 d5 02 	call	0x5aa	; 0x5aa <fputc>
 530:	bb 20       	and	r11, r11
 532:	39 f0       	breq	.+14     	; 0x542 <vfprintf+0x3b4>
 534:	f4 cf       	rjmp	.-24     	; 0x51e <vfprintf+0x390>
 536:	b3 01       	movw	r22, r6
 538:	80 e2       	ldi	r24, 0x20	; 32
 53a:	90 e0       	ldi	r25, 0x00	; 0
 53c:	0e 94 d5 02 	call	0x5aa	; 0x5aa <fputc>
 540:	5a 94       	dec	r5
 542:	55 20       	and	r5, r5
 544:	c1 f7       	brne	.-16     	; 0x536 <vfprintf+0x3a8>
 546:	4c ce       	rjmp	.-872    	; 0x1e0 <vfprintf+0x52>
 548:	f3 01       	movw	r30, r6
 54a:	86 81       	ldd	r24, Z+6	; 0x06
 54c:	97 81       	ldd	r25, Z+7	; 0x07
 54e:	2b 96       	adiw	r28, 0x0b	; 11
 550:	0f b6       	in	r0, 0x3f	; 63
 552:	f8 94       	cli
 554:	de bf       	out	0x3e, r29	; 62
 556:	0f be       	out	0x3f, r0	; 63
 558:	cd bf       	out	0x3d, r28	; 61
 55a:	df 91       	pop	r29
 55c:	cf 91       	pop	r28
 55e:	1f 91       	pop	r17
 560:	0f 91       	pop	r16
 562:	ff 90       	pop	r15
 564:	ef 90       	pop	r14
 566:	df 90       	pop	r13
 568:	cf 90       	pop	r12
 56a:	bf 90       	pop	r11
 56c:	af 90       	pop	r10
 56e:	9f 90       	pop	r9
 570:	8f 90       	pop	r8
 572:	7f 90       	pop	r7
 574:	6f 90       	pop	r6
 576:	5f 90       	pop	r5
 578:	3f 90       	pop	r3
 57a:	2f 90       	pop	r2
 57c:	08 95       	ret

0000057e <strnlen_P>:
 57e:	fc 01       	movw	r30, r24
 580:	05 90       	lpm	r0, Z+
 582:	61 50       	subi	r22, 0x01	; 1
 584:	70 40       	sbci	r23, 0x00	; 0
 586:	01 10       	cpse	r0, r1
 588:	d8 f7       	brcc	.-10     	; 0x580 <strnlen_P+0x2>
 58a:	80 95       	com	r24
 58c:	90 95       	com	r25
 58e:	8e 0f       	add	r24, r30
 590:	9f 1f       	adc	r25, r31
 592:	08 95       	ret

00000594 <strnlen>:
 594:	fc 01       	movw	r30, r24
 596:	61 50       	subi	r22, 0x01	; 1
 598:	70 40       	sbci	r23, 0x00	; 0
 59a:	01 90       	ld	r0, Z+
 59c:	01 10       	cpse	r0, r1
 59e:	d8 f7       	brcc	.-10     	; 0x596 <strnlen+0x2>
 5a0:	80 95       	com	r24
 5a2:	90 95       	com	r25
 5a4:	8e 0f       	add	r24, r30
 5a6:	9f 1f       	adc	r25, r31
 5a8:	08 95       	ret

000005aa <fputc>:
 5aa:	0f 93       	push	r16
 5ac:	1f 93       	push	r17
 5ae:	cf 93       	push	r28
 5b0:	df 93       	push	r29
 5b2:	8c 01       	movw	r16, r24
 5b4:	eb 01       	movw	r28, r22
 5b6:	8b 81       	ldd	r24, Y+3	; 0x03
 5b8:	81 ff       	sbrs	r24, 1
 5ba:	1b c0       	rjmp	.+54     	; 0x5f2 <fputc+0x48>
 5bc:	82 ff       	sbrs	r24, 2
 5be:	0d c0       	rjmp	.+26     	; 0x5da <fputc+0x30>
 5c0:	2e 81       	ldd	r18, Y+6	; 0x06
 5c2:	3f 81       	ldd	r19, Y+7	; 0x07
 5c4:	8c 81       	ldd	r24, Y+4	; 0x04
 5c6:	9d 81       	ldd	r25, Y+5	; 0x05
 5c8:	28 17       	cp	r18, r24
 5ca:	39 07       	cpc	r19, r25
 5cc:	64 f4       	brge	.+24     	; 0x5e6 <fputc+0x3c>
 5ce:	e8 81       	ld	r30, Y
 5d0:	f9 81       	ldd	r31, Y+1	; 0x01
 5d2:	01 93       	st	Z+, r16
 5d4:	f9 83       	std	Y+1, r31	; 0x01
 5d6:	e8 83       	st	Y, r30
 5d8:	06 c0       	rjmp	.+12     	; 0x5e6 <fputc+0x3c>
 5da:	e8 85       	ldd	r30, Y+8	; 0x08
 5dc:	f9 85       	ldd	r31, Y+9	; 0x09
 5de:	80 2f       	mov	r24, r16
 5e0:	09 95       	icall
 5e2:	89 2b       	or	r24, r25
 5e4:	31 f4       	brne	.+12     	; 0x5f2 <fputc+0x48>
 5e6:	8e 81       	ldd	r24, Y+6	; 0x06
 5e8:	9f 81       	ldd	r25, Y+7	; 0x07
 5ea:	01 96       	adiw	r24, 0x01	; 1
 5ec:	9f 83       	std	Y+7, r25	; 0x07
 5ee:	8e 83       	std	Y+6, r24	; 0x06
 5f0:	02 c0       	rjmp	.+4      	; 0x5f6 <fputc+0x4c>
 5f2:	0f ef       	ldi	r16, 0xFF	; 255
 5f4:	1f ef       	ldi	r17, 0xFF	; 255
 5f6:	c8 01       	movw	r24, r16
 5f8:	df 91       	pop	r29
 5fa:	cf 91       	pop	r28
 5fc:	1f 91       	pop	r17
 5fe:	0f 91       	pop	r16
 600:	08 95       	ret

00000602 <__ultoa_invert>:
 602:	fa 01       	movw	r30, r20
 604:	aa 27       	eor	r26, r26
 606:	28 30       	cpi	r18, 0x08	; 8
 608:	51 f1       	breq	.+84     	; 0x65e <__ultoa_invert+0x5c>
 60a:	20 31       	cpi	r18, 0x10	; 16
 60c:	81 f1       	breq	.+96     	; 0x66e <__ultoa_invert+0x6c>
 60e:	e8 94       	clt
 610:	6f 93       	push	r22
 612:	6e 7f       	andi	r22, 0xFE	; 254
 614:	6e 5f       	subi	r22, 0xFE	; 254
 616:	7f 4f       	sbci	r23, 0xFF	; 255
 618:	8f 4f       	sbci	r24, 0xFF	; 255
 61a:	9f 4f       	sbci	r25, 0xFF	; 255
 61c:	af 4f       	sbci	r26, 0xFF	; 255
 61e:	b1 e0       	ldi	r27, 0x01	; 1
 620:	3e d0       	rcall	.+124    	; 0x69e <__ultoa_invert+0x9c>
 622:	b4 e0       	ldi	r27, 0x04	; 4
 624:	3c d0       	rcall	.+120    	; 0x69e <__ultoa_invert+0x9c>
 626:	67 0f       	add	r22, r23
 628:	78 1f       	adc	r23, r24
 62a:	89 1f       	adc	r24, r25
 62c:	9a 1f       	adc	r25, r26
 62e:	a1 1d       	adc	r26, r1
 630:	68 0f       	add	r22, r24
 632:	79 1f       	adc	r23, r25
 634:	8a 1f       	adc	r24, r26
 636:	91 1d       	adc	r25, r1
 638:	a1 1d       	adc	r26, r1
 63a:	6a 0f       	add	r22, r26
 63c:	71 1d       	adc	r23, r1
 63e:	81 1d       	adc	r24, r1
 640:	91 1d       	adc	r25, r1
 642:	a1 1d       	adc	r26, r1
 644:	20 d0       	rcall	.+64     	; 0x686 <__ultoa_invert+0x84>
 646:	09 f4       	brne	.+2      	; 0x64a <__ultoa_invert+0x48>
 648:	68 94       	set
 64a:	3f 91       	pop	r19
 64c:	2a e0       	ldi	r18, 0x0A	; 10
 64e:	26 9f       	mul	r18, r22
 650:	11 24       	eor	r1, r1
 652:	30 19       	sub	r19, r0
 654:	30 5d       	subi	r19, 0xD0	; 208
 656:	31 93       	st	Z+, r19
 658:	de f6       	brtc	.-74     	; 0x610 <__ultoa_invert+0xe>
 65a:	cf 01       	movw	r24, r30
 65c:	08 95       	ret
 65e:	46 2f       	mov	r20, r22
 660:	47 70       	andi	r20, 0x07	; 7
 662:	40 5d       	subi	r20, 0xD0	; 208
 664:	41 93       	st	Z+, r20
 666:	b3 e0       	ldi	r27, 0x03	; 3
 668:	0f d0       	rcall	.+30     	; 0x688 <__ultoa_invert+0x86>
 66a:	c9 f7       	brne	.-14     	; 0x65e <__ultoa_invert+0x5c>
 66c:	f6 cf       	rjmp	.-20     	; 0x65a <__ultoa_invert+0x58>
 66e:	46 2f       	mov	r20, r22
 670:	4f 70       	andi	r20, 0x0F	; 15
 672:	40 5d       	subi	r20, 0xD0	; 208
 674:	4a 33       	cpi	r20, 0x3A	; 58
 676:	18 f0       	brcs	.+6      	; 0x67e <__ultoa_invert+0x7c>
 678:	49 5d       	subi	r20, 0xD9	; 217
 67a:	31 fd       	sbrc	r19, 1
 67c:	40 52       	subi	r20, 0x20	; 32
 67e:	41 93       	st	Z+, r20
 680:	02 d0       	rcall	.+4      	; 0x686 <__ultoa_invert+0x84>
 682:	a9 f7       	brne	.-22     	; 0x66e <__ultoa_invert+0x6c>
 684:	ea cf       	rjmp	.-44     	; 0x65a <__ultoa_invert+0x58>
 686:	b4 e0       	ldi	r27, 0x04	; 4
 688:	a6 95       	lsr	r26
 68a:	97 95       	ror	r25
 68c:	87 95       	ror	r24
 68e:	77 95       	ror	r23
 690:	67 95       	ror	r22
 692:	ba 95       	dec	r27
 694:	c9 f7       	brne	.-14     	; 0x688 <__ultoa_invert+0x86>
 696:	00 97       	sbiw	r24, 0x00	; 0
 698:	61 05       	cpc	r22, r1
 69a:	71 05       	cpc	r23, r1
 69c:	08 95       	ret
 69e:	9b 01       	movw	r18, r22
 6a0:	ac 01       	movw	r20, r24
 6a2:	0a 2e       	mov	r0, r26
 6a4:	06 94       	lsr	r0
 6a6:	57 95       	ror	r21
 6a8:	47 95       	ror	r20
 6aa:	37 95       	ror	r19
 6ac:	27 95       	ror	r18
 6ae:	ba 95       	dec	r27
 6b0:	c9 f7       	brne	.-14     	; 0x6a4 <__ultoa_invert+0xa2>
 6b2:	62 0f       	add	r22, r18
 6b4:	73 1f       	adc	r23, r19
 6b6:	84 1f       	adc	r24, r20
 6b8:	95 1f       	adc	r25, r21
 6ba:	a0 1d       	adc	r26, r0
 6bc:	08 95       	ret

000006be <__prologue_saves__>:
 6be:	2f 92       	push	r2
 6c0:	3f 92       	push	r3
 6c2:	4f 92       	push	r4
 6c4:	5f 92       	push	r5
 6c6:	6f 92       	push	r6
 6c8:	7f 92       	push	r7
 6ca:	8f 92       	push	r8
 6cc:	9f 92       	push	r9
 6ce:	af 92       	push	r10
 6d0:	bf 92       	push	r11
 6d2:	cf 92       	push	r12
 6d4:	df 92       	push	r13
 6d6:	ef 92       	push	r14
 6d8:	ff 92       	push	r15
 6da:	0f 93       	push	r16
 6dc:	1f 93       	push	r17
 6de:	cf 93       	push	r28
 6e0:	df 93       	push	r29
 6e2:	cd b7       	in	r28, 0x3d	; 61
 6e4:	de b7       	in	r29, 0x3e	; 62
 6e6:	ca 1b       	sub	r28, r26
 6e8:	db 0b       	sbc	r29, r27
 6ea:	0f b6       	in	r0, 0x3f	; 63
 6ec:	f8 94       	cli
 6ee:	de bf       	out	0x3e, r29	; 62
 6f0:	0f be       	out	0x3f, r0	; 63
 6f2:	cd bf       	out	0x3d, r28	; 61
 6f4:	09 94       	ijmp

000006f6 <__epilogue_restores__>:
 6f6:	2a 88       	ldd	r2, Y+18	; 0x12
 6f8:	39 88       	ldd	r3, Y+17	; 0x11
 6fa:	48 88       	ldd	r4, Y+16	; 0x10
 6fc:	5f 84       	ldd	r5, Y+15	; 0x0f
 6fe:	6e 84       	ldd	r6, Y+14	; 0x0e
 700:	7d 84       	ldd	r7, Y+13	; 0x0d
 702:	8c 84       	ldd	r8, Y+12	; 0x0c
 704:	9b 84       	ldd	r9, Y+11	; 0x0b
 706:	aa 84       	ldd	r10, Y+10	; 0x0a
 708:	b9 84       	ldd	r11, Y+9	; 0x09
 70a:	c8 84       	ldd	r12, Y+8	; 0x08
 70c:	df 80       	ldd	r13, Y+7	; 0x07
 70e:	ee 80       	ldd	r14, Y+6	; 0x06
 710:	fd 80       	ldd	r15, Y+5	; 0x05
 712:	0c 81       	ldd	r16, Y+4	; 0x04
 714:	1b 81       	ldd	r17, Y+3	; 0x03
 716:	aa 81       	ldd	r26, Y+2	; 0x02
 718:	b9 81       	ldd	r27, Y+1	; 0x01
 71a:	ce 0f       	add	r28, r30
 71c:	d1 1d       	adc	r29, r1
 71e:	0f b6       	in	r0, 0x3f	; 63
 720:	f8 94       	cli
 722:	de bf       	out	0x3e, r29	; 62
 724:	0f be       	out	0x3f, r0	; 63
 726:	cd bf       	out	0x3d, r28	; 61
 728:	ed 01       	movw	r28, r26
 72a:	08 95       	ret

0000072c <_exit>:
 72c:	ff cf       	rjmp	.-2      	; 0x72c <_exit>

⌨️ 快捷键说明

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