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

📄 yz08000.lss

📁 Source Code Source Code Source Code Source Code Source Code Source Code Source Code Source Code Sour
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     5c0:	80 91 c1 00 	lds	r24, 0x00C1
     5c4:	80 61       	ori	r24, 0x10	; 16
     5c6:	80 93 c1 00 	sts	0x00C1, r24
     5ca:	5a 98       	cbi	0x0b, 2	; 11
     5cc:	08 95       	ret

000005ce <put_CM>:
     5ce:	cf 93       	push	r28
     5d0:	df 93       	push	r29
     5d2:	dc 01       	movw	r26, r24
     5d4:	80 91 77 03 	lds	r24, 0x0377
     5d8:	fd 01       	movw	r30, r26
     5da:	81 93       	st	Z+, r24
     5dc:	80 91 78 03 	lds	r24, 0x0378
     5e0:	ed 01       	movw	r28, r26
     5e2:	89 83       	std	Y+1, r24	; 0x01
     5e4:	df 01       	movw	r26, r30
     5e6:	11 96       	adiw	r26, 0x01	; 1
     5e8:	80 91 7a 03 	lds	r24, 0x037A
     5ec:	81 83       	std	Z+1, r24	; 0x01
     5ee:	fd 01       	movw	r30, r26
     5f0:	31 96       	adiw	r30, 0x01	; 1
     5f2:	80 91 7b 03 	lds	r24, 0x037B
     5f6:	ed 01       	movw	r28, r26
     5f8:	89 83       	std	Y+1, r24	; 0x01
     5fa:	df 01       	movw	r26, r30
     5fc:	11 96       	adiw	r26, 0x01	; 1
     5fe:	80 91 7f 03 	lds	r24, 0x037F
     602:	81 83       	std	Z+1, r24	; 0x01
     604:	fd 01       	movw	r30, r26
     606:	31 96       	adiw	r30, 0x01	; 1
     608:	80 91 80 03 	lds	r24, 0x0380
     60c:	ed 01       	movw	r28, r26
     60e:	89 83       	std	Y+1, r24	; 0x01
     610:	df 01       	movw	r26, r30
     612:	11 96       	adiw	r26, 0x01	; 1
     614:	80 91 79 03 	lds	r24, 0x0379
     618:	81 83       	std	Z+1, r24	; 0x01
     61a:	fd 01       	movw	r30, r26
     61c:	31 96       	adiw	r30, 0x01	; 1
     61e:	80 91 67 03 	lds	r24, 0x0367
     622:	ed 01       	movw	r28, r26
     624:	89 83       	std	Y+1, r24	; 0x01
     626:	80 91 92 03 	lds	r24, 0x0392
     62a:	df 01       	movw	r26, r30
     62c:	12 96       	adiw	r26, 0x02	; 2
     62e:	88 23       	and	r24, r24
     630:	21 f0       	breq	.+8      	; 0x63a <put_CM+0x6c>
     632:	80 91 70 03 	lds	r24, 0x0370
     636:	81 83       	std	Z+1, r24	; 0x01
     638:	01 c0       	rjmp	.+2      	; 0x63c <put_CM+0x6e>
     63a:	11 82       	std	Z+1, r1	; 0x01
     63c:	80 91 6c 03 	lds	r24, 0x036C
     640:	fd 01       	movw	r30, r26
     642:	81 93       	st	Z+, r24
     644:	80 91 6d 03 	lds	r24, 0x036D
     648:	ed 01       	movw	r28, r26
     64a:	89 83       	std	Y+1, r24	; 0x01
     64c:	cf 01       	movw	r24, r30
     64e:	01 96       	adiw	r24, 0x01	; 1
     650:	df 91       	pop	r29
     652:	cf 91       	pop	r28
     654:	08 95       	ret

00000656 <loadStatoIO>:
     656:	80 b1       	in	r24, 0x00	; 0
     658:	90 91 a3 03 	lds	r25, 0x03A3
     65c:	92 70       	andi	r25, 0x02	; 2
     65e:	88 73       	andi	r24, 0x38	; 56
     660:	98 2b       	or	r25, r24
     662:	00 9b       	sbis	0x00, 0	; 0
     664:	91 60       	ori	r25, 0x01	; 1
     666:	02 9b       	sbis	0x00, 2	; 0
     668:	94 60       	ori	r25, 0x04	; 4
     66a:	31 99       	sbic	0x06, 1	; 6
     66c:	90 64       	ori	r25, 0x40	; 64
     66e:	80 91 0c 04 	lds	r24, 0x040C
     672:	84 fd       	sbrc	r24, 4
     674:	90 68       	ori	r25, 0x80	; 128
     676:	89 2f       	mov	r24, r25
     678:	90 e0       	ldi	r25, 0x00	; 0
     67a:	08 95       	ret

0000067c <check_CRC>:
     67c:	fc 01       	movw	r30, r24
     67e:	20 e0       	ldi	r18, 0x00	; 0
     680:	81 91       	ld	r24, Z+
     682:	28 27       	eor	r18, r24
     684:	98 e0       	ldi	r25, 0x08	; 8
     686:	8c e8       	ldi	r24, 0x8C	; 140
     688:	20 fb       	bst	r18, 0
     68a:	26 95       	lsr	r18
     68c:	0e f4       	brtc	.+2      	; 0x690 <check_CRC+0x14>
     68e:	28 27       	eor	r18, r24
     690:	9a 95       	dec	r25
     692:	d1 f7       	brne	.-12     	; 0x688 <check_CRC+0xc>
     694:	82 2f       	mov	r24, r18
     696:	90 e0       	ldi	r25, 0x00	; 0
     698:	61 50       	subi	r22, 0x01	; 1
     69a:	91 f7       	brne	.-28     	; 0x680 <check_CRC+0x4>
     69c:	08 95       	ret

0000069e <check_485addr>:
     69e:	cf 93       	push	r28
     6a0:	df 93       	push	r29
     6a2:	ec 01       	movw	r28, r24
     6a4:	88 81       	ld	r24, Y
     6a6:	8f 3f       	cpi	r24, 0xFF	; 255
     6a8:	11 f0       	breq	.+4      	; 0x6ae <check_485addr+0x10>
     6aa:	80 31       	cpi	r24, 0x10	; 16
     6ac:	a1 f4       	brne	.+40     	; 0x6d6 <check_485addr+0x38>
     6ae:	6a 81       	ldd	r22, Y+2	; 0x02
     6b0:	86 2f       	mov	r24, r22
     6b2:	83 50       	subi	r24, 0x03	; 3
     6b4:	8e 31       	cpi	r24, 0x1E	; 30
     6b6:	78 f4       	brcc	.+30     	; 0x6d6 <check_485addr+0x38>
     6b8:	ce 01       	movw	r24, r28
     6ba:	0e 94 3e 03 	call	0x67c	; 0x67c <check_CRC>
     6be:	88 23       	and	r24, r24
     6c0:	51 f4       	brne	.+20     	; 0x6d6 <check_485addr+0x38>
     6c2:	99 81       	ldd	r25, Y+1	; 0x01
     6c4:	89 2f       	mov	r24, r25
     6c6:	80 73       	andi	r24, 0x30	; 48
     6c8:	80 33       	cpi	r24, 0x30	; 48
     6ca:	41 f0       	breq	.+16     	; 0x6dc <check_485addr+0x3e>
     6cc:	90 32       	cpi	r25, 0x20	; 32
     6ce:	31 f0       	breq	.+12     	; 0x6dc <check_485addr+0x3e>
     6d0:	84 e0       	ldi	r24, 0x04	; 4
     6d2:	90 e0       	ldi	r25, 0x00	; 0
     6d4:	05 c0       	rjmp	.+10     	; 0x6e0 <check_485addr+0x42>
     6d6:	82 e0       	ldi	r24, 0x02	; 2
     6d8:	90 e0       	ldi	r25, 0x00	; 0
     6da:	02 c0       	rjmp	.+4      	; 0x6e0 <check_485addr+0x42>
     6dc:	83 e0       	ldi	r24, 0x03	; 3
     6de:	90 e0       	ldi	r25, 0x00	; 0
     6e0:	df 91       	pop	r29
     6e2:	cf 91       	pop	r28
     6e4:	08 95       	ret

000006e6 <compute_CRC>:
     6e6:	ff 92       	push	r15
     6e8:	0f 93       	push	r16
     6ea:	1f 93       	push	r17
     6ec:	8c 01       	movw	r16, r24
     6ee:	fc 01       	movw	r30, r24
     6f0:	f2 80       	ldd	r15, Z+2	; 0x02
     6f2:	fa 94       	dec	r15
     6f4:	6f 2d       	mov	r22, r15
     6f6:	0e 94 3e 03 	call	0x67c	; 0x67c <check_CRC>
     6fa:	0f 0d       	add	r16, r15
     6fc:	11 1d       	adc	r17, r1
     6fe:	f8 01       	movw	r30, r16
     700:	80 83       	st	Z, r24
     702:	1f 91       	pop	r17
     704:	0f 91       	pop	r16
     706:	ff 90       	pop	r15
     708:	08 95       	ret

0000070a <tx_485resp>:
     70a:	fc 01       	movw	r30, r24
     70c:	81 81       	ldd	r24, Z+1	; 0x01
     70e:	80 93 a8 03 	sts	0x03A8, r24
     712:	80 81       	ld	r24, Z
     714:	80 93 a9 03 	sts	0x03A9, r24
     718:	8b e0       	ldi	r24, 0x0B	; 11
     71a:	80 93 aa 03 	sts	0x03AA, r24
     71e:	81 e0       	ldi	r24, 0x01	; 1
     720:	80 93 ab 03 	sts	0x03AB, r24
     724:	82 e0       	ldi	r24, 0x02	; 2
     726:	80 93 ac 03 	sts	0x03AC, r24
     72a:	80 91 00 01 	lds	r24, 0x0100
     72e:	8d 30       	cpi	r24, 0x0D	; 13
     730:	21 f0       	breq	.+8      	; 0x73a <tx_485resp+0x30>
     732:	80 91 34 03 	lds	r24, 0x0334
     736:	88 23       	and	r24, r24
     738:	49 f0       	breq	.+18     	; 0x74c <tx_485resp+0x42>
     73a:	86 e1       	ldi	r24, 0x16	; 22
     73c:	80 93 aa 03 	sts	0x03AA, r24
     740:	88 ea       	ldi	r24, 0xA8	; 168
     742:	93 e0       	ldi	r25, 0x03	; 3
     744:	0a 96       	adiw	r24, 0x0a	; 10
     746:	0e 94 e7 02 	call	0x5ce	; 0x5ce <put_CM>
     74a:	1b c0       	rjmp	.+54     	; 0x782 <tx_485resp+0x78>
     74c:	80 91 00 01 	lds	r24, 0x0100
     750:	87 30       	cpi	r24, 0x07	; 7
     752:	21 f4       	brne	.+8      	; 0x75c <tx_485resp+0x52>
     754:	80 91 8f 03 	lds	r24, 0x038F
     758:	88 23       	and	r24, r24
     75a:	99 f0       	breq	.+38     	; 0x782 <tx_485resp+0x78>
     75c:	8f e0       	ldi	r24, 0x0F	; 15
     75e:	80 93 aa 03 	sts	0x03AA, r24
     762:	80 91 17 04 	lds	r24, 0x0417
     766:	80 93 b2 03 	sts	0x03B2, r24
     76a:	80 91 18 04 	lds	r24, 0x0418
     76e:	80 93 b3 03 	sts	0x03B3, r24
     772:	80 91 19 04 	lds	r24, 0x0419
     776:	80 93 b4 03 	sts	0x03B4, r24
     77a:	80 91 1a 04 	lds	r24, 0x041A
     77e:	80 93 b5 03 	sts	0x03B5, r24
     782:	10 92 ad 03 	sts	0x03AD, r1
     786:	80 91 0c 04 	lds	r24, 0x040C
     78a:	86 ff       	sbrs	r24, 6
     78c:	03 c0       	rjmp	.+6      	; 0x794 <tx_485resp+0x8a>
     78e:	81 e0       	ldi	r24, 0x01	; 1
     790:	80 93 ad 03 	sts	0x03AD, r24
     794:	04 9b       	sbis	0x00, 4	; 0
     796:	05 c0       	rjmp	.+10     	; 0x7a2 <tx_485resp+0x98>
     798:	80 91 ad 03 	lds	r24, 0x03AD
     79c:	82 60       	ori	r24, 0x02	; 2
     79e:	80 93 ad 03 	sts	0x03AD, r24
     7a2:	80 91 44 03 	lds	r24, 0x0344
     7a6:	88 23       	and	r24, r24
     7a8:	81 f0       	breq	.+32     	; 0x7ca <tx_485resp+0xc0>
     7aa:	80 91 ad 03 	lds	r24, 0x03AD
     7ae:	84 60       	ori	r24, 0x04	; 4
     7b0:	80 93 ad 03 	sts	0x03AD, r24
     7b4:	80 91 44 03 	lds	r24, 0x0344
     7b8:	8f 5f       	subi	r24, 0xFF	; 255
     7ba:	80 93 44 03 	sts	0x0344, r24
     7be:	80 91 44 03 	lds	r24, 0x0344
     7c2:	86 30       	cpi	r24, 0x06	; 6
     7c4:	10 f0       	brcs	.+4      	; 0x7ca <tx_485resp+0xc0>
     7c6:	10 92 44 03 	sts	0x0344, r1
     7ca:	80 91 00 01 	lds	r24, 0x0100
     7ce:	87 30       	cpi	r24, 0x07	; 7
     7d0:	21 f4       	brne	.+8      	; 0x7da <tx_485resp+0xd0>
     7d2:	80 91 8f 03 	lds	r24, 0x038F
     7d6:	88 23       	and	r24, r24
     7d8:	29 f0       	breq	.+10     	; 0x7e4 <tx_485resp+0xda>
     7da:	80 91 ad 03 	lds	r24, 0x03AD
     7de:	88 60       	ori	r24, 0x08	; 8
     7e0:	80 93 ad 03 	sts	0x03AD, r24
     7e4:	80 91 00 01 	lds	r24, 0x0100
     7e8:	8a 30       	cpi	r24, 0x0A	; 10
     7ea:	21 f0       	breq	.+8      	; 0x7f4 <tx_485resp+0xea>
     7ec:	80 91 8f 03 	lds	r24, 0x038F
     7f0:	88 23       	and	r24, r24
     7f2:	21 f0       	breq	.+8      	; 0x7fc <tx_485resp+0xf2>
     7f4:	80 91 ad 03 	lds	r24, 0x03AD
     7f8:	80 61       	ori	r24, 0x10	; 16
     7fa:	0f c0       	rjmp	.+30     	; 0x81a <tx_485resp+0x110>
     7fc:	80 91 00 01 	lds	r24, 0x0100
     800:	8d 30       	cpi	r24, 0x0D	; 13
     802:	21 f4       	brne	.+8      	; 0x80c <tx_485resp+0x102>
     804:	80 91 ad 03 	lds	r24, 0x03AD
     808:	80 62       	ori	r24, 0x20	; 32
     80a:	07 c0       	rjmp	.+14     	; 0x81a <tx_485resp+0x110>
     80c:	80 91 00 01 	lds	r24, 0x0100
     810:	80 31       	cpi	r24, 0x10	; 16
     812:	29 f4       	brne	.+10     	; 0x81e <tx_485resp+0x114>
     814:	80 91 ad 03 	lds	r24, 0x03AD
     818:	80 64       	ori	r24, 0x40	; 64
     81a:	80 93 ad 03 	sts	0x03AD, r24
     81e:	80 91 3d 03 	lds	r24, 0x033D
     822:	88 23       	and	r24, r24
     824:	29 f0       	breq	.+10     	; 0x830 <tx_485resp+0x126>
     826:	80 91 ad 03 	lds	r24, 0x03AD
     82a:	80 68       	ori	r24, 0x80	; 128
     82c:	80 93 ad 03 	sts	0x03AD, r24
     830:	0e 94 2b 03 	call	0x656	; 0x656 <loadStatoIO>
     834:	80 93 ae 03 	sts	0x03AE, r24
     838:	80 91 00 01 	lds	r24, 0x0100
     83c:	80 93 af 03 	sts	0x03AF, r24
     840:	10 92 b0 03 	sts	0x03B0, r1
     844:	80 91 00 01 	lds	r24, 0x0100
     848:	87 30       	cpi	r24, 0x07	; 7
     84a:	11 f4       	brne	.+4      	; 0x850 <tx_485resp+0x146>
     84c:	80 e1       	ldi	r24, 0x10	; 16
     84e:	05 c0       	rjmp	.+10     	; 0x85a <tx_485resp+0x150>
     850:	80 91 0c 04 	lds	r24, 0x040C
     854:	82 ff       	sbrs	r24, 2
     856:	03 c0       	rjmp	.+6      	; 0x85e <tx_485resp+0x154>
     858:	80 e2       	ldi	r24, 0x20	; 32
     85a:	80 93 b0 03 	sts	0x03B0, r24
     85e:	80 91 0c 04 	lds	r24, 0x040C
     862:	83 ff       	sbrs	r24, 3
     864:	02 c0       	rjmp	.+4      	; 0x86a <tx_485resp+0x160>
     866:	80 e3       	ldi	r24, 0x30	; 48
     868:	05 c0       	rjmp	.+10     	; 0x874 <tx_485resp+0x16a>
     86a:	80 91 00 01 	lds	r24, 0x0100
     86e:	8d 30       	cpi	r24, 0x0D	; 13
     870:	19 f4       	brne	.+6      	; 0x878 <tx_485resp+0x16e>
     872:	80 e4       	ldi	r24, 0x40	; 64
     874:	80 93 b0 03 	sts	0x03B0, r24
     878:	80 91 00 01 	lds	r24, 0x0100
     87c:	90 91 b0 03 	lds	r25, 0x03B0
     880:	87 30       	cpi	r24, 0x07	; 7
     882:	39 f0       	breq	.+14     	; 0x892 <tx_485resp+0x188>
     884:	80 91 67 03 	lds	r24, 0x0367
     888:	8f 70       	andi	r24, 0x0F	; 15
     88a:	89 2b       	or	r24, r25
     88c:	80 93 b0 03 	sts	0x03B0, r24
     890:	03 c0       	rjmp	.+6      	; 0x898 <tx_485resp+0x18e>
     892:	99 60       	ori	r25, 0x09	; 9
     894:	90 93 b0 03 	sts	0x03B0, r25
     898:	80 91 34 03 	lds	r24, 0x0334
     89c:	88 23       	and	r24, r24
     89e:	81 f0       	breq	.+32     	; 0x8c0 <tx_485resp+0x1b6>
     8a0:	80 91 b0 03 	lds	r24, 0x03B0
     8a4:	80 68       	ori	r24, 0x80	; 128
     8a6:	80 93 b0 03 	sts	0x03B0, r24
     8aa:	80 91 35 03 	lds	r24, 0x0335
     8ae:	88 23       	and	r24, r24
     8b0:	39 f0       	breq	.+14     	; 0x8c0 <tx_485resp+0x1b6>
     8b2:	81 50       	subi	r24, 0x01	; 1
     8b4:	80 93 35 03 	sts	0x0335, r24
     8b8:	88 23       	and	r24, r24

⌨️ 快捷键说明

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