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

📄 yc_mainfile.lss

📁 AVRX实时操作无线遥控LED变化控制完整源码
💻 LSS
📖 第 1 页 / 共 4 页
字号:
000006fe <_qp00>:
 6fe:	33 95       	inc	r19
 700:	ec 2f       	mov	r30, r28
 702:	fd 2f       	mov	r31, r29
 704:	c0 81       	ld	r28, Z
 706:	d1 81       	ldd	r29, Z+1	; 0x01
 708:	20 96       	adiw	r28, 0x00	; 0
 70a:	19 f0       	breq	.+6      	; 0x712
 70c:	5b 81       	ldd	r21, Y+3	; 0x03
 70e:	45 17       	cp	r20, r21
 710:	b0 f7       	brcc	.-20     	; 0x6fe

00000712 <_qp01>:
 712:	91 83       	std	Z+1, r25	; 0x01
 714:	80 83       	st	Z, r24
 716:	f9 2f       	mov	r31, r25
 718:	e8 2f       	mov	r30, r24
 71a:	d1 83       	std	Z+1, r29	; 0x01
 71c:	c0 83       	st	Z, r28
 71e:	cf 91       	pop	r28
 720:	d2 2f       	mov	r29, r18
 722:	83 2f       	mov	r24, r19
 724:	18 95       	reti

00000726 <_qpSUSPEND>:
 726:	83 2f       	mov	r24, r19
 728:	20 64       	ori	r18, 0x40	; 64
 72a:	22 83       	std	Z+2, r18	; 0x02
 72c:	18 95       	reti

0000072e <AvrXWaitMessageAck>:
 72e:	8e 5f       	subi	r24, 0xFE	; 254
 730:	9f 4f       	sbci	r25, 0xFF	; 255

00000732 <AvrXWaitSemaphore>:
 732:	e8 2f       	mov	r30, r24
 734:	f9 2f       	mov	r31, r25
 736:	f8 94       	cli
 738:	20 81       	ld	r18, Z
 73a:	31 81       	ldd	r19, Z+1	; 0x01
 73c:	21 50       	subi	r18, 0x01	; 1
 73e:	30 40       	sbci	r19, 0x00	; 0
 740:	19 f4       	brne	.+6      	; 0x748
 742:	20 83       	st	Z, r18
 744:	31 83       	std	Z+1, r19	; 0x01
 746:	18 95       	reti

00000748 <aws01>:
 748:	fb de       	rcall	.-522    	; 0x540
 74a:	ec e9       	ldi	r30, 0x9C	; 156
 74c:	f1 e0       	ldi	r31, 0x01	; 1
 74e:	73 81       	ldd	r23, Z+3	; 0x03
 750:	62 81       	ldd	r22, Z+2	; 0x02
 752:	37 d0       	rcall	.+110    	; 0x7c2
 754:	e8 2f       	mov	r30, r24
 756:	f9 2f       	mov	r31, r25
 758:	26 d0       	rcall	.+76     	; 0x7a6
 75a:	4c cf       	rjmp	.-360    	; 0x5f4

0000075c <AvrXAckMessage>:
 75c:	8e 5f       	subi	r24, 0xFE	; 254
 75e:	9f 4f       	sbci	r25, 0xFF	; 255

00000760 <AvrXSetSemaphore>:
 760:	09 d0       	rcall	.+18     	; 0x774
 762:	88 23       	and	r24, r24
 764:	09 f0       	breq	.+2      	; 0x768
 766:	08 95       	ret

00000768 <axss0>:
 768:	f8 94       	cli
 76a:	ea de       	rcall	.-556    	; 0x540
 76c:	78 94       	sei
 76e:	42 cf       	rjmp	.-380    	; 0x5f4

00000770 <AvrXIntSetObjectSemaphore>:
 770:	8e 5f       	subi	r24, 0xFE	; 254
 772:	9f 4f       	sbci	r25, 0xFF	; 255

00000774 <AvrXIntSetSemaphore>:
 774:	e8 2f       	mov	r30, r24
 776:	f9 2f       	mov	r31, r25
 778:	81 e0       	ldi	r24, 0x01	; 1
 77a:	90 e0       	ldi	r25, 0x00	; 0
 77c:	f8 94       	cli
 77e:	71 81       	ldd	r23, Z+1	; 0x01
 780:	60 81       	ld	r22, Z
 782:	86 17       	cp	r24, r22
 784:	97 07       	cpc	r25, r23
 786:	20 f0       	brcs	.+8      	; 0x790
 788:	80 83       	st	Z, r24
 78a:	91 83       	std	Z+1, r25	; 0x01

0000078c <BogusSemaphore>:
 78c:	8f ef       	ldi	r24, 0xFF	; 255
 78e:	18 95       	reti

00000790 <aiss00>:
 790:	8f e5       	ldi	r24, 0x5F	; 95
 792:	86 17       	cp	r24, r22
 794:	97 07       	cpc	r25, r23
 796:	d0 f7       	brcc	.-12     	; 0x78c
 798:	23 d0       	rcall	.+70     	; 0x7e0
 79a:	78 94       	sei
 79c:	86 2f       	mov	r24, r22
 79e:	97 2f       	mov	r25, r23
 7a0:	a2 cf       	rjmp	.-188    	; 0x6e6

000007a2 <_ao00>:
 7a2:	e2 2f       	mov	r30, r18
 7a4:	f3 2f       	mov	r31, r19

000007a6 <_AppendObject>:
 7a6:	20 81       	ld	r18, Z
 7a8:	31 81       	ldd	r19, Z+1	; 0x01
 7aa:	20 50       	subi	r18, 0x00	; 0
 7ac:	30 40       	sbci	r19, 0x00	; 0
 7ae:	c9 f7       	brne	.-14     	; 0x7a2
 7b0:	71 83       	std	Z+1, r23	; 0x01
 7b2:	60 83       	st	Z, r22
 7b4:	f7 2f       	mov	r31, r23
 7b6:	e6 2f       	mov	r30, r22
 7b8:	31 83       	std	Z+1, r19	; 0x01
 7ba:	20 83       	st	Z, r18
 7bc:	08 95       	ret

000007be <_ro00>:
 7be:	f3 2f       	mov	r31, r19
 7c0:	e2 2f       	mov	r30, r18

000007c2 <_RemoveObject>:
 7c2:	20 81       	ld	r18, Z
 7c4:	31 81       	ldd	r19, Z+1	; 0x01
 7c6:	62 17       	cp	r22, r18
 7c8:	73 07       	cpc	r23, r19
 7ca:	51 f0       	breq	.+20     	; 0x7e0
 7cc:	20 50       	subi	r18, 0x00	; 0
 7ce:	30 40       	sbci	r19, 0x00	; 0
 7d0:	b1 f7       	brne	.-20     	; 0x7be
 7d2:	08 95       	ret

000007d4 <_RemoveFirstObject>:
 7d4:	60 81       	ld	r22, Z
 7d6:	71 81       	ldd	r23, Z+1	; 0x01
 7d8:	60 50       	subi	r22, 0x00	; 0
 7da:	70 40       	sbci	r23, 0x00	; 0
 7dc:	09 f4       	brne	.+2      	; 0x7e0
 7de:	08 95       	ret

000007e0 <_RemoveObjectAt>:
 7e0:	4c 2f       	mov	r20, r28
 7e2:	5d 2f       	mov	r21, r29
 7e4:	c6 2f       	mov	r28, r22
 7e6:	d7 2f       	mov	r29, r23
 7e8:	79 81       	ldd	r23, Y+1	; 0x01
 7ea:	68 81       	ld	r22, Y
 7ec:	71 83       	std	Z+1, r23	; 0x01
 7ee:	60 83       	st	Z, r22
 7f0:	e6 2f       	mov	r30, r22
 7f2:	f7 2f       	mov	r31, r23
 7f4:	66 27       	eor	r22, r22
 7f6:	68 83       	st	Y, r22
 7f8:	69 83       	std	Y+1, r22	; 0x01
 7fa:	7d 2f       	mov	r23, r29
 7fc:	6c 2f       	mov	r22, r28
 7fe:	c4 2f       	mov	r28, r20
 800:	d5 2f       	mov	r29, r21
 802:	98 94       	clz
 804:	08 95       	ret

00000806 <AvrXIntResetObjectSemaphore>:
 806:	e8 2f       	mov	r30, r24
 808:	f9 2f       	mov	r31, r25
 80a:	32 96       	adiw	r30, 0x02	; 2
 80c:	02 c0       	rjmp	.+4      	; 0x812

0000080e <AvrXIntResetSemaphore>:
 80e:	f9 2f       	mov	r31, r25
 810:	e8 2f       	mov	r30, r24

00000812 <ars00>:
 812:	f8 94       	cli
 814:	40 81       	ld	r20, Z
 816:	51 81       	ldd	r21, Z+1	; 0x01
 818:	41 50       	subi	r20, 0x01	; 1
 81a:	50 40       	sbci	r21, 0x00	; 0
 81c:	11 f0       	breq	.+4      	; 0x822
 81e:	4f 5f       	subi	r20, 0xFF	; 255
 820:	5f 4f       	sbci	r21, 0xFF	; 255

00000822 <ars01>:
 822:	51 83       	std	Z+1, r21	; 0x01
 824:	40 83       	st	Z, r20
 826:	18 95       	reti

00000828 <AvrXDelay>:
 828:	01 d0       	rcall	.+2      	; 0x82c
 82a:	81 cf       	rjmp	.-254    	; 0x72e

0000082c <AvrXStartTimer>:
 82c:	60 50       	subi	r22, 0x00	; 0
 82e:	70 40       	sbci	r23, 0x00	; 0
 830:	09 f4       	brne	.+2      	; 0x834
 832:	94 cf       	rjmp	.-216    	; 0x75c

00000834 <CountNotZero>:
 834:	f8 94       	cli
 836:	84 de       	rcall	.-760    	; 0x540
 838:	78 94       	sei
 83a:	e5 df       	rcall	.-54     	; 0x806
 83c:	e4 ea       	ldi	r30, 0xA4	; 164
 83e:	f1 e0       	ldi	r31, 0x01	; 1
 840:	f8 94       	cli
 842:	20 91 a6 01 	lds	r18, 0x01A6
 846:	2a 95       	dec	r18
 848:	20 93 a6 01 	sts	0x01A6, r18
 84c:	78 94       	sei

0000084e <ast00>:
 84e:	ce 2f       	mov	r28, r30
 850:	df 2f       	mov	r29, r31
 852:	e8 81       	ld	r30, Y
 854:	f9 81       	ldd	r31, Y+1	; 0x01
 856:	30 96       	adiw	r30, 0x00	; 0
 858:	59 f0       	breq	.+22     	; 0x870
 85a:	24 81       	ldd	r18, Z+4	; 0x04
 85c:	35 81       	ldd	r19, Z+5	; 0x05
 85e:	62 1b       	sub	r22, r18
 860:	73 0b       	sbc	r23, r19
 862:	a8 f7       	brcc	.-22     	; 0x84e
 864:	62 0f       	add	r22, r18
 866:	73 1f       	adc	r23, r19
 868:	26 1b       	sub	r18, r22
 86a:	37 0b       	sbc	r19, r23
 86c:	24 83       	std	Z+4, r18	; 0x04
 86e:	35 83       	std	Z+5, r19	; 0x05

00000870 <ast01>:
 870:	99 83       	std	Y+1, r25	; 0x01
 872:	88 83       	st	Y, r24
 874:	d9 2f       	mov	r29, r25
 876:	c8 2f       	mov	r28, r24
 878:	f9 83       	std	Y+1, r31	; 0x01
 87a:	e8 83       	st	Y, r30
 87c:	6c 83       	std	Y+4, r22	; 0x04
 87e:	7d 83       	std	Y+5, r23	; 0x05
 880:	3c d0       	rcall	.+120    	; 0x8fa
 882:	b8 ce       	rjmp	.-656    	; 0x5f4

00000884 <AvrXTimerHandler>:
 884:	f8 94       	cli
 886:	20 91 a6 01 	lds	r18, 0x01A6
 88a:	21 50       	subi	r18, 0x01	; 1
 88c:	20 93 a6 01 	sts	0x01A6, r18
 890:	78 94       	sei
 892:	08 f0       	brcs	.+2      	; 0x896
 894:	08 95       	ret

00000896 <ati00>:
 896:	cf 93       	push	r28
 898:	df 93       	push	r29
 89a:	af 93       	push	r26
 89c:	bf 93       	push	r27
 89e:	d0 91 a5 01 	lds	r29, 0x01A5
 8a2:	c0 91 a4 01 	lds	r28, 0x01A4
 8a6:	20 96       	adiw	r28, 0x00	; 0
 8a8:	21 f1       	breq	.+72     	; 0x8f2
 8aa:	fd 81       	ldd	r31, Y+5	; 0x05
 8ac:	ec 81       	ldd	r30, Y+4	; 0x04
 8ae:	31 97       	sbiw	r30, 0x01	; 1
 8b0:	fd 83       	std	Y+5, r31	; 0x05
 8b2:	ec 83       	std	Y+4, r30	; 0x04

000008b4 <ati01>:
 8b4:	ef 2b       	or	r30, r31
 8b6:	e9 f4       	brne	.+58     	; 0x8f2
 8b8:	a8 81       	ld	r26, Y
 8ba:	b9 81       	ldd	r27, Y+1	; 0x01
 8bc:	b0 93 a5 01 	sts	0x01A5, r27
 8c0:	a0 93 a4 01 	sts	0x01A4, r26
 8c4:	f9 83       	std	Y+1, r31	; 0x01
 8c6:	e8 83       	st	Y, r30
 8c8:	8a 81       	ldd	r24, Y+2	; 0x02
 8ca:	9b 81       	ldd	r25, Y+3	; 0x03
 8cc:	82 50       	subi	r24, 0x02	; 2
 8ce:	90 40       	sbci	r25, 0x00	; 0
 8d0:	31 f4       	brne	.+12     	; 0x8de
 8d2:	8e 81       	ldd	r24, Y+6	; 0x06
 8d4:	9f 81       	ldd	r25, Y+7	; 0x07
 8d6:	7d 2f       	mov	r23, r29
 8d8:	6c 2f       	mov	r22, r28
 8da:	26 d0       	rcall	.+76     	; 0x928
 8dc:	03 c0       	rjmp	.+6      	; 0x8e4

000008de <ati04>:
 8de:	8c 2f       	mov	r24, r28
 8e0:	9d 2f       	mov	r25, r29
 8e2:	46 df       	rcall	.-372    	; 0x770

000008e4 <ati03>:
 8e4:	10 96       	adiw	r26, 0x00	; 0
 8e6:	29 f0       	breq	.+10     	; 0x8f2
 8e8:	ca 2f       	mov	r28, r26
 8ea:	db 2f       	mov	r29, r27
 8ec:	fd 81       	ldd	r31, Y+5	; 0x05
 8ee:	ec 81       	ldd	r30, Y+4	; 0x04
 8f0:	e1 cf       	rjmp	.-62     	; 0x8b4

000008f2 <ati02>:
 8f2:	bf 91       	pop	r27
 8f4:	af 91       	pop	r26
 8f6:	df 91       	pop	r29
 8f8:	cf 91       	pop	r28

000008fa <TimerHandler>:
 8fa:	f8 94       	cli
 8fc:	20 91 a6 01 	lds	r18, 0x01A6
 900:	23 95       	inc	r18
 902:	20 93 a6 01 	sts	0x01A6, r18
 906:	78 94       	sei
 908:	31 f6       	brne	.-116    	; 0x896
 90a:	08 95       	ret

0000090c <GenerateInterrupt>:
 90c:	c1 e0       	ldi	r28, 0x01	; 1
 90e:	bf ef       	ldi	r27, 0xFF	; 255
 910:	03 b6       	in	r0, 0x33	; 51
 912:	d2 b7       	in	r29, 0x32	; 50
 914:	b2 bf       	out	0x32, r27	; 50
 916:	c3 bf       	out	0x33, r28	; 51
 918:	03 be       	out	0x33, r0	; 51
 91a:	d2 bf       	out	0x32, r29	; 50
 91c:	08 95       	ret

0000091e <AvrXSendMessage>:
 91e:	f8 94       	cli
 920:	0f de       	rcall	.-994    	; 0x540
 922:	78 94       	sei
 924:	01 d0       	rcall	.+2      	; 0x928
 926:	66 ce       	rjmp	.-820    	; 0x5f4

00000928 <AvrXIntSendMessage>:
 928:	f9 2f       	mov	r31, r25
 92a:	e8 2f       	mov	r30, r24
 92c:	f8 94       	cli
 92e:	3b df       	rcall	.-394    	; 0x7a6
 930:	78 94       	sei
 932:	1e cf       	rjmp	.-452    	; 0x770

00000934 <AvrXWaitMessage>:
 934:	e8 2f       	mov	r30, r24
 936:	f9 2f       	mov	r31, r25
 938:	f8 94       	cli
 93a:	4c df       	rcall	.-360    	; 0x7d4
 93c:	78 94       	sei
 93e:	21 f4       	brne	.+8      	; 0x948
 940:	f6 de       	rcall	.-532    	; 0x72e
 942:	82 50       	subi	r24, 0x02	; 2
 944:	90 40       	sbci	r25, 0x00	; 0
 946:	f6 cf       	rjmp	.-20     	; 0x934

00000948 <_rm01>:
 948:	5e df       	rcall	.-324    	; 0x806
 94a:	86 2f       	mov	r24, r22
 94c:	97 2f       	mov	r25, r23
 94e:	08 95       	ret

00000950 <_exit>:
 950:	ff cf       	rjmp	.-2      	; 0x950

⌨️ 快捷键说明

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