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

📄 main.lss

📁 在基于avr内核的单片机上实现MP3播放器的功能
💻 LSS
📖 第 1 页 / 共 4 页
字号:
     5f4:	00 00       	nop
     5f6:	00 7e       	andi	r16, 0xE0	; 224
     5f8:	84 04       	cpc	r8, r4
     5fa:	08 08       	sbc	r0, r8
     5fc:	10 20       	and	r1, r0
     5fe:	20 42       	sbci	r18, 0x20	; 32
     600:	42 fc       	sbrc	r4, 2
     602:	00 00       	nop
     604:	00 1e       	adc	r0, r16
     606:	10 10       	cpse	r1, r0
     608:	10 10       	cpse	r1, r0
     60a:	10 10       	cpse	r1, r0
     60c:	10 10       	cpse	r1, r0
     60e:	10 10       	cpse	r1, r0
     610:	10 10       	cpse	r1, r0
     612:	1e 00       	.word	0x001e	; ????
     614:	00 00       	nop
     616:	40 40       	sbci	r20, 0x00	; 0
     618:	20 20       	and	r2, r0
     61a:	10 10       	cpse	r1, r0
     61c:	10 08       	sbc	r1, r0
     61e:	08 04       	cpc	r0, r8
     620:	04 04       	cpc	r0, r4
     622:	02 02       	muls	r16, r18
     624:	00 78       	andi	r16, 0x80	; 128
     626:	08 08       	sbc	r0, r8
     628:	08 08       	sbc	r0, r8
     62a:	08 08       	sbc	r0, r8
     62c:	08 08       	sbc	r0, r8
     62e:	08 08       	sbc	r0, r8
     630:	08 08       	sbc	r0, r8
     632:	78 00       	.word	0x0078	; ????
     634:	00 1c       	adc	r0, r0
     636:	22 00       	.word	0x0022	; ????
	...
     650:	00 00       	nop
     652:	00 ff       	sbrs	r16, 0
     654:	00 60       	ori	r16, 0x00	; 0
     656:	10 00       	.word	0x0010	; ????
	...
     668:	00 00       	nop
     66a:	00 3c       	cpi	r16, 0xC0	; 192
     66c:	42 1e       	adc	r4, r18
     66e:	22 42       	sbci	r18, 0x22	; 34
     670:	42 3f       	cpi	r20, 0xF2	; 242
     672:	00 00       	nop
     674:	00 00       	nop
     676:	00 c0       	rjmp	.+0      	; 0x678
     678:	40 40       	sbci	r20, 0x00	; 0
     67a:	40 58       	subi	r20, 0x80	; 128
     67c:	64 42       	sbci	r22, 0x24	; 36
     67e:	42 42       	sbci	r20, 0x22	; 34
     680:	64 58       	subi	r22, 0x84	; 132
	...
     68a:	00 1c       	adc	r0, r0
     68c:	22 40       	sbci	r18, 0x02	; 2
     68e:	40 40       	sbci	r20, 0x00	; 0
     690:	22 1c       	adc	r2, r2
     692:	00 00       	nop
     694:	00 00       	nop
     696:	00 06       	cpc	r0, r16
     698:	02 02       	muls	r16, r18
     69a:	02 1e       	adc	r0, r18
     69c:	22 42       	sbci	r18, 0x22	; 34
     69e:	42 42       	sbci	r20, 0x22	; 34
     6a0:	26 1b       	sub	r18, r22
	...
     6aa:	00 3c       	cpi	r16, 0xC0	; 192
     6ac:	42 7e       	andi	r20, 0xE2	; 226
     6ae:	40 40       	sbci	r20, 0x00	; 0
     6b0:	42 3c       	cpi	r20, 0xC2	; 194
     6b2:	00 00       	nop
     6b4:	00 00       	nop
     6b6:	00 0f       	add	r16, r16
     6b8:	11 10       	cpse	r1, r1
     6ba:	10 7e       	andi	r17, 0xE0	; 224
     6bc:	10 10       	cpse	r1, r0
     6be:	10 10       	cpse	r1, r0
     6c0:	10 7c       	andi	r17, 0xC0	; 192
	...
     6ca:	00 3e       	cpi	r16, 0xE0	; 224
     6cc:	44 44       	sbci	r20, 0x44	; 68
     6ce:	38 40       	sbci	r19, 0x08	; 8
     6d0:	3c 42       	sbci	r19, 0x2C	; 44
     6d2:	42 3c       	cpi	r20, 0xC2	; 194
     6d4:	00 00       	nop
     6d6:	00 c0       	rjmp	.+0      	; 0x6d8
     6d8:	40 40       	sbci	r20, 0x00	; 0
     6da:	40 5c       	subi	r20, 0xC0	; 192
     6dc:	62 42       	sbci	r22, 0x22	; 34
     6de:	42 42       	sbci	r20, 0x22	; 34
     6e0:	42 e7       	ldi	r20, 0x72	; 114
     6e2:	00 00       	nop
     6e4:	00 00       	nop
     6e6:	00 30       	cpi	r16, 0x00	; 0
     6e8:	30 00       	.word	0x0030	; ????
     6ea:	00 70       	andi	r16, 0x00	; 0
     6ec:	10 10       	cpse	r1, r0
     6ee:	10 10       	cpse	r1, r0
     6f0:	10 7c       	andi	r17, 0xC0	; 192
     6f2:	00 00       	nop
     6f4:	00 00       	nop
     6f6:	00 0c       	add	r0, r0
     6f8:	0c 00       	.word	0x000c	; ????
     6fa:	00 1c       	adc	r0, r0
     6fc:	04 04       	cpc	r0, r4
     6fe:	04 04       	cpc	r0, r4
     700:	04 04       	cpc	r0, r4
     702:	44 78       	andi	r20, 0x84	; 132
     704:	00 00       	nop
     706:	00 c0       	rjmp	.+0      	; 0x708
     708:	40 40       	sbci	r20, 0x00	; 0
     70a:	40 4e       	sbci	r20, 0xE0	; 224
     70c:	48 50       	subi	r20, 0x08	; 8
     70e:	68 48       	sbci	r22, 0x88	; 136
     710:	44 ee       	ldi	r20, 0xE4	; 228
     712:	00 00       	nop
     714:	00 00       	nop
     716:	00 70       	andi	r16, 0x00	; 0
     718:	10 10       	cpse	r1, r0
     71a:	10 10       	cpse	r1, r0
     71c:	10 10       	cpse	r1, r0
     71e:	10 10       	cpse	r1, r0
     720:	10 7c       	andi	r17, 0xC0	; 192
	...
     72a:	00 fe       	sbrs	r0, 0
     72c:	49 49       	sbci	r20, 0x99	; 153
     72e:	49 49       	sbci	r20, 0x99	; 153
     730:	49 ed       	ldi	r20, 0xD9	; 217
	...
     73a:	00 dc       	rcall	.-2048   	; 0xffffff3c
     73c:	62 42       	sbci	r22, 0x22	; 34
     73e:	42 42       	sbci	r20, 0x22	; 34
     740:	42 e7       	ldi	r20, 0x72	; 114
	...
     74a:	00 3c       	cpi	r16, 0xC0	; 192
     74c:	42 42       	sbci	r20, 0x22	; 34
     74e:	42 42       	sbci	r20, 0x22	; 34
     750:	42 3c       	cpi	r20, 0xC2	; 194
	...
     75a:	00 d8       	rcall	.-4096   	; 0xfffff75c
     75c:	64 42       	sbci	r22, 0x24	; 36
     75e:	42 42       	sbci	r20, 0x22	; 34
     760:	44 78       	andi	r20, 0x84	; 132
     762:	40 e0       	ldi	r20, 0x00	; 0
     764:	00 00       	nop
     766:	00 00       	nop
     768:	00 00       	nop
     76a:	00 1e       	adc	r0, r16
     76c:	22 42       	sbci	r18, 0x22	; 34
     76e:	42 42       	sbci	r20, 0x22	; 34
     770:	22 1e       	adc	r2, r18
     772:	02 07       	cpc	r16, r18
     774:	00 00       	nop
     776:	00 00       	nop
     778:	00 00       	nop
     77a:	00 ee       	ldi	r16, 0xE0	; 224
     77c:	32 20       	and	r3, r2
     77e:	20 20       	and	r2, r0
     780:	20 f8       	bld	r2, 0
	...
     78a:	00 3e       	cpi	r16, 0xE0	; 224
     78c:	42 40       	sbci	r20, 0x02	; 2
     78e:	3c 02       	muls	r19, r28
     790:	42 7c       	andi	r20, 0xC2	; 194
     792:	00 00       	nop
     794:	00 00       	nop
     796:	00 00       	nop
     798:	00 10       	cpse	r0, r0
     79a:	10 7c       	andi	r17, 0xC0	; 192
     79c:	10 10       	cpse	r1, r0
     79e:	10 10       	cpse	r1, r0
     7a0:	10 0c       	add	r1, r0
	...
     7aa:	00 c6       	rjmp	.+3072   	; 0x13ac
     7ac:	42 42       	sbci	r20, 0x22	; 34
     7ae:	42 42       	sbci	r20, 0x22	; 34
     7b0:	46 3b       	cpi	r20, 0xB6	; 182
	...
     7ba:	00 e7       	ldi	r16, 0x70	; 112
     7bc:	42 24       	eor	r4, r2
     7be:	24 28       	or	r2, r4
     7c0:	10 10       	cpse	r1, r0
	...
     7ca:	00 d7       	rcall	.+3584   	; 0x15cc
     7cc:	92 92       	st	-Z, r9
     7ce:	aa aa       	std	Y+50, r10	; 0x32
     7d0:	44 44       	sbci	r20, 0x44	; 68
	...
     7da:	00 6e       	ori	r16, 0xE0	; 224
     7dc:	24 18       	sub	r2, r4
     7de:	18 18       	sub	r1, r8
     7e0:	24 76       	andi	r18, 0x64	; 100
	...
     7ea:	00 e7       	ldi	r16, 0x70	; 112
     7ec:	42 24       	eor	r4, r2
     7ee:	24 28       	or	r2, r4
     7f0:	18 10       	cpse	r1, r8
     7f2:	10 e0       	ldi	r17, 0x00	; 0
     7f4:	00 00       	nop
     7f6:	00 00       	nop
     7f8:	00 00       	nop
     7fa:	00 7e       	andi	r16, 0xE0	; 224
     7fc:	44 08       	sbc	r4, r4
     7fe:	10 10       	cpse	r1, r0
     800:	22 7e       	andi	r18, 0xE2	; 226
     802:	00 00       	nop
     804:	00 03       	mulsu	r16, r16
     806:	04 04       	cpc	r0, r4
     808:	04 04       	cpc	r0, r4
     80a:	04 08       	sbc	r0, r4
     80c:	04 04       	cpc	r0, r4
     80e:	04 04       	cpc	r0, r4
     810:	04 04       	cpc	r0, r4
     812:	03 00       	.word	0x0003	; ????
     814:	08 08       	sbc	r0, r8
     816:	08 08       	sbc	r0, r8
     818:	08 08       	sbc	r0, r8
     81a:	08 08       	sbc	r0, r8
     81c:	08 08       	sbc	r0, r8
     81e:	08 08       	sbc	r0, r8
     820:	08 08       	sbc	r0, r8
     822:	08 08       	sbc	r0, r8
     824:	00 60       	ori	r16, 0x00	; 0
     826:	10 10       	cpse	r1, r0
     828:	10 10       	cpse	r1, r0
     82a:	10 08       	sbc	r1, r0
     82c:	10 10       	cpse	r1, r0
     82e:	10 10       	cpse	r1, r0
     830:	10 10       	cpse	r1, r0
     832:	60 00       	.word	0x0060	; ????
     834:	30 4c       	sbci	r19, 0xC0	; 192
     836:	43 00       	.word	0x0043	; ????
	...

00000854 <Gbfont>:
     854:	1f f0 10 10 1f f0 10 10 1f f0 00 00 7f fc 44 44     ..............DD
     864:	7f fc 00 00 1f f0 04 20 02 40 01 80 06 60 78 1c     ....... .@...`x.

00000874 <__init>:
     874:	11 24       	eor	r1, r1
     876:	1f be       	out	0x3f, r1	; 63
     878:	cf e5       	ldi	r28, 0x5F	; 95
     87a:	d8 e0       	ldi	r29, 0x08	; 8
     87c:	de bf       	out	0x3e, r29	; 62
     87e:	cd bf       	out	0x3d, r28	; 61

00000880 <__do_copy_data>:
     880:	11 e0       	ldi	r17, 0x01	; 1
     882:	a0 e6       	ldi	r26, 0x60	; 96
     884:	b0 e0       	ldi	r27, 0x00	; 0
     886:	e2 e0       	ldi	r30, 0x02	; 2
     888:	fd e4       	ldi	r31, 0x4D	; 77
     88a:	02 c0       	rjmp	.+4      	; 0x890

0000088c <.do_copy_data_loop>:
     88c:	05 90       	lpm	r0, Z+
     88e:	0d 92       	st	X+, r0

00000890 <.do_copy_data_start>:
     890:	a2 32       	cpi	r26, 0x22	; 34
     892:	b1 07       	cpc	r27, r17
     894:	d9 f7       	brne	.-10     	; 0x88c

00000896 <__do_clear_bss>:
     896:	17 e0       	ldi	r17, 0x07	; 7
     898:	a2 e2       	ldi	r26, 0x22	; 34
     89a:	b1 e0       	ldi	r27, 0x01	; 1
     89c:	01 c0       	rjmp	.+2      	; 0x8a0

0000089e <.do_clear_bss_loop>:
     89e:	1d 92       	st	X+, r1

000008a0 <.do_clear_bss_start>:
     8a0:	a0 3c       	cpi	r26, 0xC0	; 192
     8a2:	b1 07       	cpc	r27, r17
     8a4:	e1 f7       	brne	.-8      	; 0x89e
     8a6:	0c 94 8e 25 	jmp	0x4b1c

000008aa <__bad_interrupt>:
     8aa:	0c 94 fc 25 	jmp	0x4bf8

000008ae <delay>:
#define	 	 loop_counterclockwise(cnt,modulo)	  if(0==cnt)  cnt=modulo; cnt--;
//============================================
void delay(unsigned char z)  // 精确计时,z*2
{ 
while(--z);
     8ae:	81 50       	subi	r24, 0x01	; 1
     8b0:	f1 f7       	brne	.-4      	; 0x8ae
     8b2:	08 95       	ret

000008b4 <delay_mult>:
}

void delay_mult(uint16 z)   //大时间计时  z*821
{ 
unsigned char j;
while(z--)
for(j=0;j<=200;j++) ;
     8b4:	01 97       	sbiw	r24, 0x01	; 1
     8b6:	2f ef       	ldi	r18, 0xFF	; 255
     8b8:	8f 3f       	cpi	r24, 0xFF	; 255
     8ba:	92 07       	cpc	r25, r18
     8bc:	29 f0       	breq	.+10     	; 0x8c8
     8be:	20 e0       	ldi	r18, 0x00	; 0
     8c0:	2d 5f       	subi	r18, 0xFD	; 253
     8c2:	29 3c       	cpi	r18, 0xC9	; 201
     8c4:	e8 f3       	brcs	.-6      	; 0x8c0
     8c6:	f6 cf       	rjmp	.-20     	; 0x8b4
     8c8:	08 95       	ret

000008ca <init_t0>:
#define KernelRootTimerOn()  TCCR0=ck_256;
//easy but it is urgl
void init_t0(void)
{
TCCR0=ck_256;
     8ca:	84 e0       	ldi	r24, 0x04	; 4
     8cc:	83 bf       	out	0x33, r24	; 51
TIMSK|=0x01;//SREG|=0x80;
     8ce:	89 b7       	in	r24, 0x39	; 57

⌨️ 快捷键说明

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