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

📄 yz08000.lss

📁 Source Code Source Code Source Code Source Code Source Code Source Code Source Code Source Code Sour
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     bac:	05 c0       	rjmp	.+10     	; 0xbb8 <analyze_res485+0x4c>
     bae:	16 fd       	sbrc	r17, 6
     bb0:	03 c0       	rjmp	.+6      	; 0xbb8 <analyze_res485+0x4c>
     bb2:	21 60       	ori	r18, 0x01	; 1
     bb4:	20 93 b3 01 	sts	0x01B3, r18
     bb8:	80 91 b3 01 	lds	r24, 0x01B3
     bbc:	81 ff       	sbrs	r24, 1
     bbe:	0d c0       	rjmp	.+26     	; 0xbda <analyze_res485+0x6e>
     bc0:	17 ff       	sbrs	r17, 7
     bc2:	19 c0       	rjmp	.+50     	; 0xbf6 <analyze_res485+0x8a>
     bc4:	8d 7f       	andi	r24, 0xFD	; 253
     bc6:	80 93 b3 01 	sts	0x01B3, r24
     bca:	60 e0       	ldi	r22, 0x00	; 0
     bcc:	81 e0       	ldi	r24, 0x01	; 1
     bce:	0e 94 7d 02 	call	0x4fa	; 0x4fa <_LED_>
     bd2:	80 91 0c 04 	lds	r24, 0x040C
     bd6:	80 61       	ori	r24, 0x10	; 16
     bd8:	0c c0       	rjmp	.+24     	; 0xbf2 <analyze_res485+0x86>
     bda:	17 fd       	sbrc	r17, 7
     bdc:	0c c0       	rjmp	.+24     	; 0xbf6 <analyze_res485+0x8a>
     bde:	82 60       	ori	r24, 0x02	; 2
     be0:	80 93 b3 01 	sts	0x01B3, r24
     be4:	61 e0       	ldi	r22, 0x01	; 1
     be6:	80 e0       	ldi	r24, 0x00	; 0
     be8:	0e 94 7d 02 	call	0x4fa	; 0x4fa <_LED_>
     bec:	80 91 0c 04 	lds	r24, 0x040C
     bf0:	8f 7e       	andi	r24, 0xEF	; 239
     bf2:	80 93 0c 04 	sts	0x040C, r24
     bf6:	20 91 b3 01 	lds	r18, 0x01B3
     bfa:	23 ff       	sbrs	r18, 3
     bfc:	1f c0       	rjmp	.+62     	; 0xc3c <analyze_res485+0xd0>
     bfe:	14 ff       	sbrs	r17, 4
     c00:	14 c0       	rjmp	.+40     	; 0xc2a <analyze_res485+0xbe>
     c02:	81 e0       	ldi	r24, 0x01	; 1
     c04:	80 93 8e 03 	sts	0x038E, r24
     c08:	27 7f       	andi	r18, 0xF7	; 247
     c0a:	20 93 b3 01 	sts	0x01B3, r18
     c0e:	80 91 00 01 	lds	r24, 0x0100
     c12:	8d 30       	cpi	r24, 0x0D	; 13
     c14:	21 f0       	breq	.+8      	; 0xc1e <analyze_res485+0xb2>
     c16:	60 e0       	ldi	r22, 0x00	; 0
     c18:	82 e0       	ldi	r24, 0x02	; 2
     c1a:	0e 94 7d 02 	call	0x4fa	; 0x4fa <_LED_>
     c1e:	80 91 0c 04 	lds	r24, 0x040C
     c22:	81 60       	ori	r24, 0x01	; 1
     c24:	80 93 0c 04 	sts	0x040C, r24
     c28:	20 c0       	rjmp	.+64     	; 0xc6a <analyze_res485+0xfe>
     c2a:	12 ff       	sbrs	r17, 2
     c2c:	1e c0       	rjmp	.+60     	; 0xc6a <analyze_res485+0xfe>
     c2e:	81 e0       	ldi	r24, 0x01	; 1
     c30:	80 93 8e 03 	sts	0x038E, r24
     c34:	27 7f       	andi	r18, 0xF7	; 247
     c36:	20 93 b3 01 	sts	0x01B3, r18
     c3a:	17 c0       	rjmp	.+46     	; 0xc6a <analyze_res485+0xfe>
     c3c:	14 fd       	sbrc	r17, 4
     c3e:	15 c0       	rjmp	.+42     	; 0xc6a <analyze_res485+0xfe>
     c40:	12 fd       	sbrc	r17, 2
     c42:	13 c0       	rjmp	.+38     	; 0xc6a <analyze_res485+0xfe>
     c44:	28 60       	ori	r18, 0x08	; 8
     c46:	20 93 b3 01 	sts	0x01B3, r18
     c4a:	80 91 00 01 	lds	r24, 0x0100
     c4e:	8d 30       	cpi	r24, 0x0D	; 13
     c50:	21 f0       	breq	.+8      	; 0xc5a <analyze_res485+0xee>
     c52:	62 e0       	ldi	r22, 0x02	; 2
     c54:	80 e0       	ldi	r24, 0x00	; 0
     c56:	0e 94 7d 02 	call	0x4fa	; 0x4fa <_LED_>
     c5a:	80 91 0c 04 	lds	r24, 0x040C
     c5e:	8e 7f       	andi	r24, 0xFE	; 254
     c60:	80 93 0c 04 	sts	0x040C, r24
     c64:	82 e0       	ldi	r24, 0x02	; 2
     c66:	80 93 8e 03 	sts	0x038E, r24
     c6a:	20 91 b3 01 	lds	r18, 0x01B3
     c6e:	22 ff       	sbrs	r18, 2
     c70:	0a c0       	rjmp	.+20     	; 0xc86 <analyze_res485+0x11a>
     c72:	15 ff       	sbrs	r17, 5
     c74:	16 c0       	rjmp	.+44     	; 0xca2 <analyze_res485+0x136>
     c76:	2b 7f       	andi	r18, 0xFB	; 251
     c78:	20 93 b3 01 	sts	0x01B3, r18
     c7c:	ce 01       	movw	r24, r28
     c7e:	0a 96       	adiw	r24, 0x0a	; 10
     c80:	0e 94 c1 16 	call	0x2d82	; 0x2d82 <storeBuffer>
     c84:	0e c0       	rjmp	.+28     	; 0xca2 <analyze_res485+0x136>
     c86:	15 fd       	sbrc	r17, 5
     c88:	0c c0       	rjmp	.+24     	; 0xca2 <analyze_res485+0x136>
     c8a:	24 60       	ori	r18, 0x04	; 4
     c8c:	20 93 b3 01 	sts	0x01B3, r18
     c90:	08 c0       	rjmp	.+16     	; 0xca2 <analyze_res485+0x136>
     c92:	80 33       	cpi	r24, 0x30	; 48
     c94:	31 f4       	brne	.+12     	; 0xca2 <analyze_res485+0x136>
     c96:	89 e1       	ldi	r24, 0x19	; 25
     c98:	80 93 0d 04 	sts	0x040D, r24
     c9c:	81 e0       	ldi	r24, 0x01	; 1
     c9e:	80 93 41 03 	sts	0x0341, r24
     ca2:	df 91       	pop	r29
     ca4:	cf 91       	pop	r28
     ca6:	1f 91       	pop	r17
     ca8:	08 95       	ret

00000caa <analyse_cmd485>:
     caa:	cf 92       	push	r12
     cac:	df 92       	push	r13
     cae:	ef 92       	push	r14
     cb0:	ff 92       	push	r15
     cb2:	0f 93       	push	r16
     cb4:	1f 93       	push	r17
     cb6:	cf 93       	push	r28
     cb8:	df 93       	push	r29
     cba:	ec 01       	movw	r28, r24
     cbc:	8b 81       	ldd	r24, Y+3	; 0x03
     cbe:	88 23       	and	r24, r24
     cc0:	09 f0       	breq	.+2      	; 0xcc4 <analyse_cmd485+0x1a>
     cc2:	8c c0       	rjmp	.+280    	; 0xddc <analyse_cmd485+0x132>
     cc4:	9c 81       	ldd	r25, Y+4	; 0x04
     cc6:	89 2f       	mov	r24, r25
     cc8:	8f 70       	andi	r24, 0x0F	; 15
     cca:	80 93 43 03 	sts	0x0343, r24
     cce:	89 81       	ldd	r24, Y+1	; 0x01
     cd0:	88 30       	cpi	r24, 0x08	; 8
     cd2:	09 f0       	breq	.+2      	; 0xcd6 <analyse_cmd485+0x2c>
     cd4:	ae c0       	rjmp	.+348    	; 0xe32 <analyse_cmd485+0x188>
     cd6:	4a e0       	ldi	r20, 0x0A	; 10
     cd8:	c4 2e       	mov	r12, r20
     cda:	d1 2c       	mov	r13, r1
     cdc:	cc 0e       	add	r12, r28
     cde:	dd 1e       	adc	r13, r29
     ce0:	ee 24       	eor	r14, r14
     ce2:	e3 94       	inc	r14
     ce4:	e0 92 3f 03 	sts	0x033F, r14
     ce8:	fd 80       	ldd	r15, Y+5	; 0x05
     cea:	0f 2d       	mov	r16, r15
     cec:	10 e0       	ldi	r17, 0x00	; 0
     cee:	f1 fe       	sbrs	r15, 1
     cf0:	02 c0       	rjmp	.+4      	; 0xcf6 <analyse_cmd485+0x4c>
     cf2:	10 92 44 03 	sts	0x0344, r1
     cf6:	97 ff       	sbrs	r25, 7
     cf8:	02 c0       	rjmp	.+4      	; 0xcfe <analyse_cmd485+0x54>
     cfa:	0e 94 45 02 	call	0x48a	; 0x48a <onSerratura>
     cfe:	02 ff       	sbrs	r16, 2
     d00:	14 c0       	rjmp	.+40     	; 0xd2a <analyse_cmd485+0x80>
     d02:	8a 85       	ldd	r24, Y+10	; 0x0a
     d04:	80 93 84 03 	sts	0x0384, r24
     d08:	8b 85       	ldd	r24, Y+11	; 0x0b
     d0a:	80 93 85 03 	sts	0x0385, r24
     d0e:	8c 85       	ldd	r24, Y+12	; 0x0c
     d10:	80 93 86 03 	sts	0x0386, r24
     d14:	8d 85       	ldd	r24, Y+13	; 0x0d
     d16:	80 93 87 03 	sts	0x0387, r24
     d1a:	3e e0       	ldi	r19, 0x0E	; 14
     d1c:	c3 2e       	mov	r12, r19
     d1e:	d1 2c       	mov	r13, r1
     d20:	cc 0e       	add	r12, r28
     d22:	dd 1e       	adc	r13, r29
     d24:	e0 92 3e 03 	sts	0x033E, r14
     d28:	02 c0       	rjmp	.+4      	; 0xd2e <analyse_cmd485+0x84>
     d2a:	10 92 3e 03 	sts	0x033E, r1
     d2e:	80 91 93 03 	lds	r24, 0x0393
     d32:	90 e0       	ldi	r25, 0x00	; 0
     d34:	98 01       	movw	r18, r16
     d36:	20 7f       	andi	r18, 0xF0	; 240
     d38:	30 70       	andi	r19, 0x00	; 0
     d3a:	82 17       	cp	r24, r18
     d3c:	93 07       	cpc	r25, r19
     d3e:	09 f4       	brne	.+2      	; 0xd42 <analyse_cmd485+0x98>
     d40:	78 c0       	rjmp	.+240    	; 0xe32 <analyse_cmd485+0x188>
     d42:	8f 2d       	mov	r24, r15
     d44:	80 7f       	andi	r24, 0xF0	; 240
     d46:	80 93 93 03 	sts	0x0393, r24
     d4a:	f7 fe       	sbrs	r15, 7
     d4c:	03 c0       	rjmp	.+6      	; 0xd54 <analyse_cmd485+0xaa>
     d4e:	c6 01       	movw	r24, r12
     d50:	0e 94 c1 16 	call	0x2d82	; 0x2d82 <storeBuffer>
     d54:	06 ff       	sbrs	r16, 6
     d56:	02 c0       	rjmp	.+4      	; 0xd5c <analyse_cmd485+0xb2>
     d58:	0e 94 45 17 	call	0x2e8a	; 0x2e8a <clearPlantMemory>
     d5c:	04 ff       	sbrs	r16, 4
     d5e:	08 c0       	rjmp	.+16     	; 0xd70 <analyse_cmd485+0xc6>
     d60:	60 e0       	ldi	r22, 0x00	; 0
     d62:	81 e0       	ldi	r24, 0x01	; 1
     d64:	0e 94 7d 02 	call	0x4fa	; 0x4fa <_LED_>
     d68:	80 91 0c 04 	lds	r24, 0x040C
     d6c:	80 61       	ori	r24, 0x10	; 16
     d6e:	07 c0       	rjmp	.+14     	; 0xd7e <analyse_cmd485+0xd4>
     d70:	61 e0       	ldi	r22, 0x01	; 1
     d72:	80 e0       	ldi	r24, 0x00	; 0
     d74:	0e 94 7d 02 	call	0x4fa	; 0x4fa <_LED_>
     d78:	80 91 0c 04 	lds	r24, 0x040C
     d7c:	8f 7e       	andi	r24, 0xEF	; 239
     d7e:	80 93 0c 04 	sts	0x040C, r24
     d82:	05 ff       	sbrs	r16, 5
     d84:	0e c0       	rjmp	.+28     	; 0xda2 <analyse_cmd485+0xf8>
     d86:	80 91 00 01 	lds	r24, 0x0100
     d8a:	8d 30       	cpi	r24, 0x0D	; 13
     d8c:	21 f0       	breq	.+8      	; 0xd96 <analyse_cmd485+0xec>
     d8e:	60 e0       	ldi	r22, 0x00	; 0
     d90:	82 e0       	ldi	r24, 0x02	; 2
     d92:	0e 94 7d 02 	call	0x4fa	; 0x4fa <_LED_>
     d96:	80 91 0c 04 	lds	r24, 0x040C
     d9a:	81 60       	ori	r24, 0x01	; 1
     d9c:	80 93 0c 04 	sts	0x040C, r24
     da0:	0a c0       	rjmp	.+20     	; 0xdb6 <analyse_cmd485+0x10c>
     da2:	03 ff       	sbrs	r16, 3
     da4:	0a c0       	rjmp	.+20     	; 0xdba <analyse_cmd485+0x110>
     da6:	80 91 00 01 	lds	r24, 0x0100
     daa:	8d 30       	cpi	r24, 0x0D	; 13
     dac:	21 f0       	breq	.+8      	; 0xdb6 <analyse_cmd485+0x10c>
     dae:	62 e0       	ldi	r22, 0x02	; 2
     db0:	80 e0       	ldi	r24, 0x00	; 0
     db2:	0e 94 7d 02 	call	0x4fa	; 0x4fa <_LED_>
     db6:	81 e0       	ldi	r24, 0x01	; 1
     db8:	0e c0       	rjmp	.+28     	; 0xdd6 <analyse_cmd485+0x12c>
     dba:	80 91 00 01 	lds	r24, 0x0100
     dbe:	8d 30       	cpi	r24, 0x0D	; 13
     dc0:	21 f0       	breq	.+8      	; 0xdca <analyse_cmd485+0x120>
     dc2:	62 e0       	ldi	r22, 0x02	; 2
     dc4:	80 e0       	ldi	r24, 0x00	; 0
     dc6:	0e 94 7d 02 	call	0x4fa	; 0x4fa <_LED_>
     dca:	80 91 0c 04 	lds	r24, 0x040C
     dce:	8e 7f       	andi	r24, 0xFE	; 254
     dd0:	80 93 0c 04 	sts	0x040C, r24
     dd4:	82 e0       	ldi	r24, 0x02	; 2
     dd6:	80 93 8e 03 	sts	0x038E, r24
     dda:	2b c0       	rjmp	.+86     	; 0xe32 <analyse_cmd485+0x188>
     ddc:	82 30       	cpi	r24, 0x02	; 2
     dde:	61 f5       	brne	.+88     	; 0xe38 <analyse_cmd485+0x18e>
     de0:	8c 81       	ldd	r24, Y+4	; 0x04
     de2:	81 30       	cpi	r24, 0x01	; 1
     de4:	79 f4       	brne	.+30     	; 0xe04 <analyse_cmd485+0x15a>
     de6:	86 e0       	ldi	r24, 0x06	; 6
     de8:	80 93 a6 03 	sts	0x03A6, r24
     dec:	10 92 8d 03 	sts	0x038D, r1
     df0:	10 92 8c 03 	sts	0x038C, r1
     df4:	8d 81       	ldd	r24, Y+5	; 0x05
     df6:	80 31       	cpi	r24, 0x10	; 16
     df8:	f9 f4       	brne	.+62     	; 0xe38 <analyse_cmd485+0x18e>
     dfa:	f8 94       	cli
     dfc:	00 00       	nop
     dfe:	0c 94 00 3c 	jmp	0x7800	; 0x7800 <__data_load_end+0x504>
     e02:	1a c0       	rjmp	.+52     	; 0xe38 <analyse_cmd485+0x18e>
     e04:	82 30       	cpi	r24, 0x02	; 2
     e06:	61 f4       	brne	.+24     	; 0xe20 <analyse_cmd485+0x176>
     e08:	6d ea       	ldi	r22, 0xAD	; 173
     e0a:	73 e0       	ldi	r23, 0x03	; 3
     e0c:	8d 81       	ldd	r24, Y+5	; 0x05
     e0e:	0e 94 02 10 	call	0x2004	; 0x2004 <getLocalData>
     e12:	8a 5f       	subi	r24, 0xFA	; 250
     e14:	80 93 aa 03 	sts	0x03AA, r24
     e18:	ce 01       	movw	r24, r28
     e1a:	0e 94 77 04 	call	0x8ee	; 0x8ee <send_PC_resp>
     e1e:	0c c0       	rjmp	.+24     	; 0xe38 <analyse_cmd485+0x18e>
     e20:	84 30       	cpi	r24, 0x04	; 4
     e22:	51 f4       	brne	.+20     	; 0xe38 <analyse_cmd485+0x18e>
     e24:	be 01       	movw	r22, r28
     e26:	6a 5f       	subi	r22, 0xFA	; 250
     e28:	7f 4f       	sbci	r23, 0xFF	; 255
     e2a:	8d 81       	ldd	r24, Y+5	; 0x05
     e2c:	0e 94 47 10 	call	0x208e	; 0x208e <setLocalData>
     e30:	03 c0       	rjmp	.+6      	; 0xe38 <analyse_cmd485+0x18e>
     e32:	81 e0       	ldi	r24, 0x01	; 1
     e34:	90 e0       	ldi	r25, 0x00	; 0
     e36:	02 c0       	rjmp	.+4      	; 0xe3c <analyse_cmd485+0x192>
     e38:	80 e0       	ldi	r24, 0x00	; 0
     e3a:	90 e0       	ldi	r25, 0x00	; 0
     e3c:	df 91       	pop	r29
     e3e:	cf 91       	pop	r28
     e40:	1f 91       	pop	r17
     e42:	0f 91       	pop	r16
     e44:	ff 90       	pop	r15
     e46:	ef 90       	pop	r14
     e48:	df 90       	pop	r13
     e4a:	cf 90       	pop	r12
     e4c:	08 95       	ret

00000e4e <search4commands>:
     e4e:	0f 93       	push	r16
     e50:	1f 93       	push	r17
     e52:	cf 93       	push	r28
     e54:	df 93       	push	r29
     e56:	cd b7       	in	r28, 0x3d	; 61
     e58:	de b7       	in	r29, 0x3e	; 62
     e5a:	c0 54       	subi	r28, 0x40	; 64
     e5c:	d0 40       	sbci	r29, 0x00	; 0
     e5e:	0f b6       	in	r0, 0x3f	; 63
     e60:	f8 94       	cli
     e62:	de bf       	out	0x3e, r29	; 62
     e64:	0f be       	out	0x3f, r0	; 63
     e66:	cd bf       	out	0x3d, r28	; 61
     e68:	8e 01       	movw	r16, r28
     e6a:	0f 5f       	subi	r16, 0xFF	; 255
     e6c:	1f 4f       	sbci	r17, 0xFF	; 255
     e6e:	c8 01       	movw	r24, r16
     e70:	0e 94 43 05 	call	0xa86	; 0xa86 <get485>
     e74:	88 23       	and	r24, r24
     e76:	19 f1       	breq	.+70     	; 0xebe <search4commands+0x70>
     e78:	c8 01       	movw	r24, r16
     e7a:	0e 94 4f 03 	call	0x69e	; 0x69e <check_485addr>
     e7e:	84 30       	cpi	r24, 0x04	; 4
     e80:	a9 f4       	brne	.+42     	; 0xeac <search4commands+0x5e>
     e82:	c8 01       	movw	r24, r16
     e84:	0e 94 55 06 	call	0xcaa	; 0xcaa <analyse_cmd485>
     e88:	81 30       	cpi	r24, 0x01	; 1
     e8a:	41 f4       	brne	.+16     	; 0xe9c <search4commands+0x4e>
     e8c:	80 91 91 03 	lds	r24, 0x0391
     e90:	88 23       	and	r24, r24
     e92:	e1 f7       	brne	.-8      	; 0xe8c <search4command

⌨️ 快捷键说明

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