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

📄 flash.lss

📁 利用CA-M8和一些实例程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 abc:	90 70       	andi	r25, 0x00	; 0
 abe:	06 97       	sbiw	r24, 0x06	; 6
 ac0:	51 f4       	brne	.+20     	; 0xad6 <__stack+0x277>
 ac2:	ea 85       	ldd	r30, Y+10	; 0x0a
 ac4:	fb 85       	ldd	r31, Y+11	; 0x0b
 ac6:	a0 81       	ld	r26, Z
 ac8:	b1 81       	ldd	r27, Z+1	; 0x01
 aca:	6d 92       	st	X+, r6
 acc:	7d 92       	st	X+, r7
 ace:	8d 92       	st	X+, r8
 ad0:	9c 92       	st	X, r9
 ad2:	13 97       	sbiw	r26, 0x03	; 3
 ad4:	08 c0       	rjmp	.+16     	; 0xae6 <__stack+0x287>
 ad6:	f1 fe       	sbrs	r15, 1
 ad8:	0a c0       	rjmp	.+20     	; 0xaee <__stack+0x28f>
 ada:	ea 85       	ldd	r30, Y+10	; 0x0a
 adc:	fb 85       	ldd	r31, Y+11	; 0x0b
 ade:	a0 81       	ld	r26, Z
 ae0:	b1 81       	ldd	r27, Z+1	; 0x01
 ae2:	6d 92       	st	X+, r6
 ae4:	7c 92       	st	X, r7
 ae6:	32 96       	adiw	r30, 0x02	; 2
 ae8:	fb 87       	std	Y+11, r31	; 0x0b
 aea:	ea 87       	std	Y+10, r30	; 0x0a
 aec:	29 c0       	rjmp	.+82     	; 0xb40 <__stack+0x2e1>
 aee:	8a 85       	ldd	r24, Y+10	; 0x0a
 af0:	9b 85       	ldd	r25, Y+11	; 0x0b
 af2:	02 96       	adiw	r24, 0x02	; 2
 af4:	f2 fe       	sbrs	r15, 2
 af6:	0a c0       	rjmp	.+20     	; 0xb0c <__stack+0x2ad>
 af8:	ea 85       	ldd	r30, Y+10	; 0x0a
 afa:	fb 85       	ldd	r31, Y+11	; 0x0b
 afc:	a0 81       	ld	r26, Z
 afe:	b1 81       	ldd	r27, Z+1	; 0x01
 b00:	6d 92       	st	X+, r6
 b02:	7d 92       	st	X+, r7
 b04:	8d 92       	st	X+, r8
 b06:	9c 92       	st	X, r9
 b08:	13 97       	sbiw	r26, 0x03	; 3
 b0a:	06 c0       	rjmp	.+12     	; 0xb18 <__stack+0x2b9>
 b0c:	ea 85       	ldd	r30, Y+10	; 0x0a
 b0e:	fb 85       	ldd	r31, Y+11	; 0x0b
 b10:	a0 81       	ld	r26, Z
 b12:	b1 81       	ldd	r27, Z+1	; 0x01
 b14:	6d 92       	st	X+, r6
 b16:	7c 92       	st	X, r7
 b18:	9b 87       	std	Y+11, r25	; 0x0b
 b1a:	8a 87       	std	Y+10, r24	; 0x0a
 b1c:	11 c0       	rjmp	.+34     	; 0xb40 <__stack+0x2e1>
 b1e:	f4 fc       	sbrc	r15, 4
 b20:	0f c0       	rjmp	.+30     	; 0xb40 <__stack+0x2e1>
 b22:	ea 85       	ldd	r30, Y+10	; 0x0a
 b24:	fb 85       	ldd	r31, Y+11	; 0x0b
 b26:	a0 81       	ld	r26, Z
 b28:	b1 81       	ldd	r27, Z+1	; 0x01
 b2a:	f1 01       	movw	r30, r2
 b2c:	86 81       	ldd	r24, Z+6	; 0x06
 b2e:	97 81       	ldd	r25, Z+7	; 0x07
 b30:	8d 93       	st	X+, r24
 b32:	9c 93       	st	X, r25
 b34:	2a 85       	ldd	r18, Y+10	; 0x0a
 b36:	3b 85       	ldd	r19, Y+11	; 0x0b
 b38:	2e 5f       	subi	r18, 0xFE	; 254
 b3a:	3f 4f       	sbci	r19, 0xFF	; 255
 b3c:	3b 87       	std	Y+11, r19	; 0x0b
 b3e:	2a 87       	std	Y+10, r18	; 0x0a
 b40:	f1 01       	movw	r30, r2
 b42:	86 81       	ldd	r24, Z+6	; 0x06
 b44:	97 81       	ldd	r25, Z+7	; 0x07
 b46:	29 81       	ldd	r18, Y+1	; 0x01
 b48:	3a 81       	ldd	r19, Y+2	; 0x02
 b4a:	28 17       	cp	r18, r24
 b4c:	39 07       	cpc	r19, r25
 b4e:	64 f4       	brge	.+24     	; 0xb68 <__stack+0x309>
 b50:	f4 fc       	sbrc	r15, 4
 b52:	06 c0       	rjmp	.+12     	; 0xb60 <__stack+0x301>
 b54:	4d 81       	ldd	r20, Y+5	; 0x05
 b56:	5e 81       	ldd	r21, Y+6	; 0x06
 b58:	4f 5f       	subi	r20, 0xFF	; 255
 b5a:	5f 4f       	sbci	r21, 0xFF	; 255
 b5c:	5e 83       	std	Y+6, r21	; 0x06
 b5e:	4d 83       	std	Y+5, r20	; 0x05
 b60:	1c 82       	std	Y+4, r1	; 0x04
 b62:	1b 82       	std	Y+3, r1	; 0x03
 b64:	ff 24       	eor	r15, r15
 b66:	41 c0       	rjmp	.+130    	; 0xbea <__stack+0x38b>
 b68:	0e 36       	cpi	r16, 0x6E	; 110
 b6a:	09 f0       	breq	.+2      	; 0xb6e <__stack+0x30f>
 b6c:	52 c0       	rjmp	.+164    	; 0xc12 <__stack+0x3b3>
 b6e:	5f ef       	ldi	r21, 0xFF	; 255
 b70:	45 16       	cp	r4, r21
 b72:	5f ef       	ldi	r21, 0xFF	; 255
 b74:	55 06       	cpc	r5, r21
 b76:	09 f4       	brne	.+2      	; 0xb7a <__stack+0x31b>
 b78:	4c c0       	rjmp	.+152    	; 0xc12 <__stack+0x3b3>
 b7a:	f4 cf       	rjmp	.-24     	; 0xb64 <__stack+0x305>
 b7c:	15 32       	cpi	r17, 0x25	; 37
 b7e:	69 f4       	brne	.+26     	; 0xb9a <__stack+0x33b>
 b80:	f1 01       	movw	r30, r2
 b82:	06 80       	ldd	r0, Z+6	; 0x06
 b84:	f7 81       	ldd	r31, Z+7	; 0x07
 b86:	e0 2d       	mov	r30, r0
 b88:	fa 83       	std	Y+2, r31	; 0x02
 b8a:	e9 83       	std	Y+1, r30	; 0x01
 b8c:	fa e0       	ldi	r31, 0x0A	; 10
 b8e:	ff 83       	std	Y+7, r31	; 0x07
 b90:	8f e7       	ldi	r24, 0x7F	; 127
 b92:	e8 2e       	mov	r14, r24
 b94:	ff 24       	eor	r15, r15
 b96:	f3 94       	inc	r15
 b98:	28 c0       	rjmp	.+80     	; 0xbea <__stack+0x38b>
 b9a:	81 2f       	mov	r24, r17
 b9c:	99 27       	eor	r25, r25
 b9e:	87 fd       	sbrc	r24, 7
 ba0:	90 95       	com	r25
 ba2:	0e 94 29 07 	call	0xe52	; 0xe52 <isspace>
 ba6:	89 2b       	or	r24, r25
 ba8:	91 f0       	breq	.+36     	; 0xbce <__stack+0x36f>
 baa:	c1 01       	movw	r24, r2
 bac:	0e 94 45 06 	call	0xc8a	; 0xc8a <fgetc>
 bb0:	8c 01       	movw	r16, r24
 bb2:	0e 94 29 07 	call	0xe52	; 0xe52 <isspace>
 bb6:	89 2b       	or	r24, r25
 bb8:	c1 f7       	brne	.-16     	; 0xbaa <__stack+0x34b>
 bba:	28 01       	movw	r4, r16
 bbc:	2f ef       	ldi	r18, 0xFF	; 255
 bbe:	0f 3f       	cpi	r16, 0xFF	; 255
 bc0:	12 07       	cpc	r17, r18
 bc2:	39 f1       	breq	.+78     	; 0xc12 <__stack+0x3b3>
 bc4:	b1 01       	movw	r22, r2
 bc6:	c8 01       	movw	r24, r16
 bc8:	0e 94 b1 06 	call	0xd62	; 0xd62 <ungetc>
 bcc:	0e c0       	rjmp	.+28     	; 0xbea <__stack+0x38b>
 bce:	c1 01       	movw	r24, r2
 bd0:	0e 94 45 06 	call	0xc8a	; 0xc8a <fgetc>
 bd4:	2c 01       	movw	r4, r24
 bd6:	8f 5f       	subi	r24, 0xFF	; 255
 bd8:	9f 4f       	sbci	r25, 0xFF	; 255
 bda:	d9 f0       	breq	.+54     	; 0xc12 <__stack+0x3b3>
 bdc:	81 2f       	mov	r24, r17
 bde:	99 27       	eor	r25, r25
 be0:	87 fd       	sbrc	r24, 7
 be2:	90 95       	com	r25
 be4:	48 16       	cp	r4, r24
 be6:	59 06       	cpc	r5, r25
 be8:	a1 f4       	brne	.+40     	; 0xc12 <__stack+0x3b3>
 bea:	48 85       	ldd	r20, Y+8	; 0x08
 bec:	59 85       	ldd	r21, Y+9	; 0x09
 bee:	4f 5f       	subi	r20, 0xFF	; 255
 bf0:	5f 4f       	sbci	r21, 0xFF	; 255
 bf2:	59 87       	std	Y+9, r21	; 0x09
 bf4:	48 87       	std	Y+8, r20	; 0x08
 bf6:	f1 01       	movw	r30, r2
 bf8:	83 81       	ldd	r24, Z+3	; 0x03
 bfa:	83 ff       	sbrs	r24, 3
 bfc:	04 c0       	rjmp	.+8      	; 0xc06 <__stack+0x3a7>
 bfe:	e8 85       	ldd	r30, Y+8	; 0x08
 c00:	f9 85       	ldd	r31, Y+9	; 0x09
 c02:	14 91       	lpm	r17, Z
 c04:	03 c0       	rjmp	.+6      	; 0xc0c <__stack+0x3ad>
 c06:	a8 85       	ldd	r26, Y+8	; 0x08
 c08:	b9 85       	ldd	r27, Y+9	; 0x09
 c0a:	1c 91       	ld	r17, X
 c0c:	11 23       	and	r17, r17
 c0e:	09 f0       	breq	.+2      	; 0xc12 <__stack+0x3b3>
 c10:	d4 cd       	rjmp	.-1112   	; 0x7ba <vfscanf+0x4a>
 c12:	f0 fe       	sbrs	r15, 0
 c14:	11 c0       	rjmp	.+34     	; 0xc38 <__stack+0x3d9>
 c16:	f1 01       	movw	r30, r2
 c18:	86 81       	ldd	r24, Z+6	; 0x06
 c1a:	97 81       	ldd	r25, Z+7	; 0x07
 c1c:	49 81       	ldd	r20, Y+1	; 0x01
 c1e:	5a 81       	ldd	r21, Y+2	; 0x02
 c20:	48 17       	cp	r20, r24
 c22:	59 07       	cpc	r21, r25
 c24:	4c f4       	brge	.+18     	; 0xc38 <__stack+0x3d9>
 c26:	f4 fc       	sbrc	r15, 4
 c28:	05 c0       	rjmp	.+10     	; 0xc34 <__stack+0x3d5>
 c2a:	8d 81       	ldd	r24, Y+5	; 0x05
 c2c:	9e 81       	ldd	r25, Y+6	; 0x06
 c2e:	01 96       	adiw	r24, 0x01	; 1
 c30:	9e 83       	std	Y+6, r25	; 0x06
 c32:	8d 83       	std	Y+5, r24	; 0x05
 c34:	1c 82       	std	Y+4, r1	; 0x04
 c36:	1b 82       	std	Y+3, r1	; 0x03
 c38:	9f ef       	ldi	r25, 0xFF	; 255
 c3a:	49 16       	cp	r4, r25
 c3c:	9f ef       	ldi	r25, 0xFF	; 255
 c3e:	59 06       	cpc	r5, r25
 c40:	21 f4       	brne	.+8      	; 0xc4a <__stack+0x3eb>
 c42:	ad 81       	ldd	r26, Y+5	; 0x05
 c44:	be 81       	ldd	r27, Y+6	; 0x06
 c46:	ab 2b       	or	r26, r27
 c48:	21 f0       	breq	.+8      	; 0xc52 <__stack+0x3f3>
 c4a:	ed 81       	ldd	r30, Y+5	; 0x05
 c4c:	fe 81       	ldd	r31, Y+6	; 0x06
 c4e:	fc 83       	std	Y+4, r31	; 0x04
 c50:	eb 83       	std	Y+3, r30	; 0x03
 c52:	8b 81       	ldd	r24, Y+3	; 0x03
 c54:	9c 81       	ldd	r25, Y+4	; 0x04
 c56:	e2 e1       	ldi	r30, 0x12	; 18
 c58:	61 96       	adiw	r28, 0x11	; 17
 c5a:	0c 94 77 07 	jmp	0xeee	; 0xeee <__epilogue_restores__>

00000c5e <strnlen_P>:
 c5e:	fc 01       	movw	r30, r24
 c60:	05 90       	lpm	r0, Z+
 c62:	61 50       	subi	r22, 0x01	; 1
 c64:	70 40       	sbci	r23, 0x00	; 0
 c66:	01 10       	cpse	r0, r1
 c68:	d8 f7       	brcc	.-10     	; 0xc60 <strnlen_P+0x2>
 c6a:	80 95       	com	r24
 c6c:	90 95       	com	r25
 c6e:	8e 0f       	add	r24, r30
 c70:	9f 1f       	adc	r25, r31
 c72:	08 95       	ret

00000c74 <strnlen>:
 c74:	fc 01       	movw	r30, r24
 c76:	61 50       	subi	r22, 0x01	; 1
 c78:	70 40       	sbci	r23, 0x00	; 0
 c7a:	01 90       	ld	r0, Z+
 c7c:	01 10       	cpse	r0, r1
 c7e:	d8 f7       	brcc	.-10     	; 0xc76 <strnlen+0x2>
 c80:	80 95       	com	r24
 c82:	90 95       	com	r25
 c84:	8e 0f       	add	r24, r30
 c86:	9f 1f       	adc	r25, r31
 c88:	08 95       	ret

00000c8a <fgetc>:
 c8a:	cf 93       	push	r28
 c8c:	df 93       	push	r29
 c8e:	ec 01       	movw	r28, r24
 c90:	2b 81       	ldd	r18, Y+3	; 0x03
 c92:	20 ff       	sbrs	r18, 0
 c94:	14 c0       	rjmp	.+40     	; 0xcbe <fgetc+0x34>
 c96:	26 ff       	sbrs	r18, 6
 c98:	09 c0       	rjmp	.+18     	; 0xcac <fgetc+0x22>
 c9a:	2f 7b       	andi	r18, 0xBF	; 191
 c9c:	2b 83       	std	Y+3, r18	; 0x03
 c9e:	8e 81       	ldd	r24, Y+6	; 0x06
 ca0:	9f 81       	ldd	r25, Y+7	; 0x07
 ca2:	01 96       	adiw	r24, 0x01	; 1
 ca4:	9f 83       	std	Y+7, r25	; 0x07
 ca6:	8e 83       	std	Y+6, r24	; 0x06
 ca8:	8a 81       	ldd	r24, Y+2	; 0x02
 caa:	2b c0       	rjmp	.+86     	; 0xd02 <fgetc+0x78>
 cac:	22 ff       	sbrs	r18, 2
 cae:	12 c0       	rjmp	.+36     	; 0xcd4 <fgetc+0x4a>
 cb0:	e8 81       	ld	r30, Y
 cb2:	f9 81       	ldd	r31, Y+1	; 0x01
 cb4:	80 81       	ld	r24, Z
 cb6:	88 23       	and	r24, r24
 cb8:	29 f4       	brne	.+10     	; 0xcc4 <fgetc+0x3a>
 cba:	20 62       	ori	r18, 0x20	; 32
 cbc:	2b 83       	std	Y+3, r18	; 0x03
 cbe:	8f ef       	ldi	r24, 0xFF	; 255
 cc0:	9f ef       	ldi	r25, 0xFF	; 255
 cc2:	20 c0       	rjmp	.+64     	; 0xd04 <fgetc+0x7a>
 cc4:	28 2f       	mov	r18, r24
 cc6:	33 27       	eor	r19, r19
 cc8:	27 fd       	sbrc	r18, 7
 cca:	30 95       	com	r19
 ccc:	31 96       	adiw	r30, 0x01	; 1
 cce:	f9 83       	std	Y+1, r31	; 0x01
 cd0:	e8 83       	st	Y, r30
 cd2:	11 c0       	rjmp	.+34     	; 0xcf6 <fgetc+0x6c>
 cd4:	ea 85       	ldd	r30, Y+10	; 0x0a
 cd6:	fb 85       	ldd	r31, Y+11	; 0x0b
 cd8:	ce 01       	movw	r24, r28
 cda:	09 95       	icall
 cdc:	9c 01       	movw	r18, r24
 cde:	97 ff       	sbrs	r25, 7
 ce0:	0a c0       	rjmp	.+20     	; 0xcf6 <fgetc+0x6c>
 ce2:	9b 81       	ldd	r25, Y+3	; 0x03
 ce4:	2f 5f       	subi	r18, 0xFF	; 255
 ce6:	3f 4f       	sbci	r19, 0xFF	; 255
 ce8:	11 f4       	brne	.+4      	; 0xcee <fgetc+0x64>
 cea:	80 e1       	ldi	r24, 0x10	; 16
 cec:	01 c0       	rjmp	.+2      	; 0xcf0 <fgetc+0x66>
 cee:	80 e2       	ldi	r24, 0x20	; 32
 cf0:	89 2b       	or	r24, r25
 cf2:	8b 83       	std	Y+3, r24	; 0x03
 cf4:	e4 cf       	rjmp	.-56     	; 0xcbe <fgetc+0x34>
 cf6:	8e 81       	ldd	r24, Y+6	; 0x06
 cf8:	9f 81       	ldd	r25, Y+7	; 0x07
 cfa:	01 96       	adiw	r24, 0x01	; 1
 cfc:	9f 83       	std	Y+7, r25	; 0x07
 cfe:	8e 83       	std	Y+6, r24	; 0x06
 d00:	82 2f       	mov	r24, r18
 d02:	90 e0       	ldi	r25, 0x00	; 0
 d04:	df 91       	pop	r29
 d06:	cf 91       	pop	r28
 d08:	08 95       	ret

00000d0a <fputc>:
 d0a:	0f 93       	push	r16
 d0c:	1f 93       	push	r17
 d0e:	cf 93       	push	r28
 d10:	df 93       	push	r29
 d12:	8c 01       	movw	r16, r24
 d14:	eb 01       	movw	r28, r22
 d16:	8b 81       	ldd	r24, Y+3	; 0x03
 d18:	81 ff       	sbrs	r24, 1
 d1a:	1b c0       	rjmp	.+54     	; 0xd52 <fputc+0x48>
 d1c:	82 ff       	sbrs	r24, 2
 d1e:	0d c0       	rjmp	.+26     	; 0xd3a <fputc+0x30>
 d20:	2e 81       	ldd	r18, Y+6	; 0x06
 d22:	3f 81       	ldd	r19, Y+7	; 0x07
 d24:	8c 81       	ldd	r24, Y+4	; 0x04
 d26:	9d 81       	ldd	r25, Y+5	; 0x05
 d28:	28 17       	cp	r18, r24
 d2a:	39 07       	cpc	r19, r25
 d2c:	64 f4       	brge	.+24     	; 0xd46 <fputc+0x3c>
 d2e:	e8 81       	ld	r30, Y
 d30:	f9 81       	ldd	r31, Y+1	; 0x01
 d32:	01 93       	st	Z+, r16
 d34:	f9 83       	std	Y+1, r31	; 0x01
 d36:	e8 83       	st	Y, r30
 d38:	06 c0       	rjmp	.+12     	; 0xd46 <fputc+0x3c>
 d3a:	e8 85       	ldd	r30, Y+8	; 0x08
 d3c:	f9 85       	ldd	r31, Y+9	; 0x09
 d3e:	80 2f       	mov	r24, r16
 d40:	09 95       	icall
 d42:	89 2b       	or	r24, r25
 d44:	31 f4       	brne	.+12     	; 0xd52 <fputc+0x48>
 d46:	8e 81       	ldd	r24, Y+6	; 0x06
 d48:	9f 81       	ldd	r25, Y+7	; 0x07
 d4a:	01 

⌨️ 快捷键说明

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