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

📄 adc.lss

📁 利用CA-M8和一些实例程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 a78:	c9 01       	movw	r24, r18
 a7a:	86 70       	andi	r24, 0x06	; 6
 a7c:	90 70       	andi	r25, 0x00	; 0
 a7e:	06 97       	sbiw	r24, 0x06	; 6
 a80:	51 f4       	brne	.+20     	; 0xa96 <__stack+0x237>
 a82:	ea 85       	ldd	r30, Y+10	; 0x0a
 a84:	fb 85       	ldd	r31, Y+11	; 0x0b
 a86:	a0 81       	ld	r26, Z
 a88:	b1 81       	ldd	r27, Z+1	; 0x01
 a8a:	6d 92       	st	X+, r6
 a8c:	7d 92       	st	X+, r7
 a8e:	8d 92       	st	X+, r8
 a90:	9c 92       	st	X, r9
 a92:	13 97       	sbiw	r26, 0x03	; 3
 a94:	08 c0       	rjmp	.+16     	; 0xaa6 <__stack+0x247>
 a96:	f1 fe       	sbrs	r15, 1
 a98:	0a c0       	rjmp	.+20     	; 0xaae <__stack+0x24f>
 a9a:	ea 85       	ldd	r30, Y+10	; 0x0a
 a9c:	fb 85       	ldd	r31, Y+11	; 0x0b
 a9e:	a0 81       	ld	r26, Z
 aa0:	b1 81       	ldd	r27, Z+1	; 0x01
 aa2:	6d 92       	st	X+, r6
 aa4:	7c 92       	st	X, r7
 aa6:	32 96       	adiw	r30, 0x02	; 2
 aa8:	fb 87       	std	Y+11, r31	; 0x0b
 aaa:	ea 87       	std	Y+10, r30	; 0x0a
 aac:	29 c0       	rjmp	.+82     	; 0xb00 <__stack+0x2a1>
 aae:	8a 85       	ldd	r24, Y+10	; 0x0a
 ab0:	9b 85       	ldd	r25, Y+11	; 0x0b
 ab2:	02 96       	adiw	r24, 0x02	; 2
 ab4:	f2 fe       	sbrs	r15, 2
 ab6:	0a c0       	rjmp	.+20     	; 0xacc <__stack+0x26d>
 ab8:	ea 85       	ldd	r30, Y+10	; 0x0a
 aba:	fb 85       	ldd	r31, Y+11	; 0x0b
 abc:	a0 81       	ld	r26, Z
 abe:	b1 81       	ldd	r27, Z+1	; 0x01
 ac0:	6d 92       	st	X+, r6
 ac2:	7d 92       	st	X+, r7
 ac4:	8d 92       	st	X+, r8
 ac6:	9c 92       	st	X, r9
 ac8:	13 97       	sbiw	r26, 0x03	; 3
 aca:	06 c0       	rjmp	.+12     	; 0xad8 <__stack+0x279>
 acc:	ea 85       	ldd	r30, Y+10	; 0x0a
 ace:	fb 85       	ldd	r31, Y+11	; 0x0b
 ad0:	a0 81       	ld	r26, Z
 ad2:	b1 81       	ldd	r27, Z+1	; 0x01
 ad4:	6d 92       	st	X+, r6
 ad6:	7c 92       	st	X, r7
 ad8:	9b 87       	std	Y+11, r25	; 0x0b
 ada:	8a 87       	std	Y+10, r24	; 0x0a
 adc:	11 c0       	rjmp	.+34     	; 0xb00 <__stack+0x2a1>
 ade:	f4 fc       	sbrc	r15, 4
 ae0:	0f c0       	rjmp	.+30     	; 0xb00 <__stack+0x2a1>
 ae2:	ea 85       	ldd	r30, Y+10	; 0x0a
 ae4:	fb 85       	ldd	r31, Y+11	; 0x0b
 ae6:	a0 81       	ld	r26, Z
 ae8:	b1 81       	ldd	r27, Z+1	; 0x01
 aea:	f1 01       	movw	r30, r2
 aec:	86 81       	ldd	r24, Z+6	; 0x06
 aee:	97 81       	ldd	r25, Z+7	; 0x07
 af0:	8d 93       	st	X+, r24
 af2:	9c 93       	st	X, r25
 af4:	2a 85       	ldd	r18, Y+10	; 0x0a
 af6:	3b 85       	ldd	r19, Y+11	; 0x0b
 af8:	2e 5f       	subi	r18, 0xFE	; 254
 afa:	3f 4f       	sbci	r19, 0xFF	; 255
 afc:	3b 87       	std	Y+11, r19	; 0x0b
 afe:	2a 87       	std	Y+10, r18	; 0x0a
 b00:	f1 01       	movw	r30, r2
 b02:	86 81       	ldd	r24, Z+6	; 0x06
 b04:	97 81       	ldd	r25, Z+7	; 0x07
 b06:	29 81       	ldd	r18, Y+1	; 0x01
 b08:	3a 81       	ldd	r19, Y+2	; 0x02
 b0a:	28 17       	cp	r18, r24
 b0c:	39 07       	cpc	r19, r25
 b0e:	64 f4       	brge	.+24     	; 0xb28 <__stack+0x2c9>
 b10:	f4 fc       	sbrc	r15, 4
 b12:	06 c0       	rjmp	.+12     	; 0xb20 <__stack+0x2c1>
 b14:	4d 81       	ldd	r20, Y+5	; 0x05
 b16:	5e 81       	ldd	r21, Y+6	; 0x06
 b18:	4f 5f       	subi	r20, 0xFF	; 255
 b1a:	5f 4f       	sbci	r21, 0xFF	; 255
 b1c:	5e 83       	std	Y+6, r21	; 0x06
 b1e:	4d 83       	std	Y+5, r20	; 0x05
 b20:	1c 82       	std	Y+4, r1	; 0x04
 b22:	1b 82       	std	Y+3, r1	; 0x03
 b24:	ff 24       	eor	r15, r15
 b26:	41 c0       	rjmp	.+130    	; 0xbaa <__stack+0x34b>
 b28:	0e 36       	cpi	r16, 0x6E	; 110
 b2a:	09 f0       	breq	.+2      	; 0xb2e <__stack+0x2cf>
 b2c:	52 c0       	rjmp	.+164    	; 0xbd2 <__stack+0x373>
 b2e:	5f ef       	ldi	r21, 0xFF	; 255
 b30:	45 16       	cp	r4, r21
 b32:	5f ef       	ldi	r21, 0xFF	; 255
 b34:	55 06       	cpc	r5, r21
 b36:	09 f4       	brne	.+2      	; 0xb3a <__stack+0x2db>
 b38:	4c c0       	rjmp	.+152    	; 0xbd2 <__stack+0x373>
 b3a:	f4 cf       	rjmp	.-24     	; 0xb24 <__stack+0x2c5>
 b3c:	15 32       	cpi	r17, 0x25	; 37
 b3e:	69 f4       	brne	.+26     	; 0xb5a <__stack+0x2fb>
 b40:	f1 01       	movw	r30, r2
 b42:	06 80       	ldd	r0, Z+6	; 0x06
 b44:	f7 81       	ldd	r31, Z+7	; 0x07
 b46:	e0 2d       	mov	r30, r0
 b48:	fa 83       	std	Y+2, r31	; 0x02
 b4a:	e9 83       	std	Y+1, r30	; 0x01
 b4c:	fa e0       	ldi	r31, 0x0A	; 10
 b4e:	ff 83       	std	Y+7, r31	; 0x07
 b50:	8f e7       	ldi	r24, 0x7F	; 127
 b52:	e8 2e       	mov	r14, r24
 b54:	ff 24       	eor	r15, r15
 b56:	f3 94       	inc	r15
 b58:	28 c0       	rjmp	.+80     	; 0xbaa <__stack+0x34b>
 b5a:	81 2f       	mov	r24, r17
 b5c:	99 27       	eor	r25, r25
 b5e:	87 fd       	sbrc	r24, 7
 b60:	90 95       	com	r25
 b62:	0e 94 1d 07 	call	0xe3a	; 0xe3a <isspace>
 b66:	89 2b       	or	r24, r25
 b68:	91 f0       	breq	.+36     	; 0xb8e <__stack+0x32f>
 b6a:	c1 01       	movw	r24, r2
 b6c:	0e 94 25 06 	call	0xc4a	; 0xc4a <fgetc>
 b70:	8c 01       	movw	r16, r24
 b72:	0e 94 1d 07 	call	0xe3a	; 0xe3a <isspace>
 b76:	89 2b       	or	r24, r25
 b78:	c1 f7       	brne	.-16     	; 0xb6a <__stack+0x30b>
 b7a:	28 01       	movw	r4, r16
 b7c:	2f ef       	ldi	r18, 0xFF	; 255
 b7e:	0f 3f       	cpi	r16, 0xFF	; 255
 b80:	12 07       	cpc	r17, r18
 b82:	39 f1       	breq	.+78     	; 0xbd2 <__stack+0x373>
 b84:	b1 01       	movw	r22, r2
 b86:	c8 01       	movw	r24, r16
 b88:	0e 94 91 06 	call	0xd22	; 0xd22 <ungetc>
 b8c:	0e c0       	rjmp	.+28     	; 0xbaa <__stack+0x34b>
 b8e:	c1 01       	movw	r24, r2
 b90:	0e 94 25 06 	call	0xc4a	; 0xc4a <fgetc>
 b94:	2c 01       	movw	r4, r24
 b96:	8f 5f       	subi	r24, 0xFF	; 255
 b98:	9f 4f       	sbci	r25, 0xFF	; 255
 b9a:	d9 f0       	breq	.+54     	; 0xbd2 <__stack+0x373>
 b9c:	81 2f       	mov	r24, r17
 b9e:	99 27       	eor	r25, r25
 ba0:	87 fd       	sbrc	r24, 7
 ba2:	90 95       	com	r25
 ba4:	48 16       	cp	r4, r24
 ba6:	59 06       	cpc	r5, r25
 ba8:	a1 f4       	brne	.+40     	; 0xbd2 <__stack+0x373>
 baa:	48 85       	ldd	r20, Y+8	; 0x08
 bac:	59 85       	ldd	r21, Y+9	; 0x09
 bae:	4f 5f       	subi	r20, 0xFF	; 255
 bb0:	5f 4f       	sbci	r21, 0xFF	; 255
 bb2:	59 87       	std	Y+9, r21	; 0x09
 bb4:	48 87       	std	Y+8, r20	; 0x08
 bb6:	f1 01       	movw	r30, r2
 bb8:	83 81       	ldd	r24, Z+3	; 0x03
 bba:	83 ff       	sbrs	r24, 3
 bbc:	04 c0       	rjmp	.+8      	; 0xbc6 <__stack+0x367>
 bbe:	e8 85       	ldd	r30, Y+8	; 0x08
 bc0:	f9 85       	ldd	r31, Y+9	; 0x09
 bc2:	14 91       	lpm	r17, Z
 bc4:	03 c0       	rjmp	.+6      	; 0xbcc <__stack+0x36d>
 bc6:	a8 85       	ldd	r26, Y+8	; 0x08
 bc8:	b9 85       	ldd	r27, Y+9	; 0x09
 bca:	1c 91       	ld	r17, X
 bcc:	11 23       	and	r17, r17
 bce:	09 f0       	breq	.+2      	; 0xbd2 <__stack+0x373>
 bd0:	d4 cd       	rjmp	.-1112   	; 0x77a <vfscanf+0x4a>
 bd2:	f0 fe       	sbrs	r15, 0
 bd4:	11 c0       	rjmp	.+34     	; 0xbf8 <__stack+0x399>
 bd6:	f1 01       	movw	r30, r2
 bd8:	86 81       	ldd	r24, Z+6	; 0x06
 bda:	97 81       	ldd	r25, Z+7	; 0x07
 bdc:	49 81       	ldd	r20, Y+1	; 0x01
 bde:	5a 81       	ldd	r21, Y+2	; 0x02
 be0:	48 17       	cp	r20, r24
 be2:	59 07       	cpc	r21, r25
 be4:	4c f4       	brge	.+18     	; 0xbf8 <__stack+0x399>
 be6:	f4 fc       	sbrc	r15, 4
 be8:	05 c0       	rjmp	.+10     	; 0xbf4 <__stack+0x395>
 bea:	8d 81       	ldd	r24, Y+5	; 0x05
 bec:	9e 81       	ldd	r25, Y+6	; 0x06
 bee:	01 96       	adiw	r24, 0x01	; 1
 bf0:	9e 83       	std	Y+6, r25	; 0x06
 bf2:	8d 83       	std	Y+5, r24	; 0x05
 bf4:	1c 82       	std	Y+4, r1	; 0x04
 bf6:	1b 82       	std	Y+3, r1	; 0x03
 bf8:	9f ef       	ldi	r25, 0xFF	; 255
 bfa:	49 16       	cp	r4, r25
 bfc:	9f ef       	ldi	r25, 0xFF	; 255
 bfe:	59 06       	cpc	r5, r25
 c00:	21 f4       	brne	.+8      	; 0xc0a <__stack+0x3ab>
 c02:	ad 81       	ldd	r26, Y+5	; 0x05
 c04:	be 81       	ldd	r27, Y+6	; 0x06
 c06:	ab 2b       	or	r26, r27
 c08:	21 f0       	breq	.+8      	; 0xc12 <__stack+0x3b3>
 c0a:	ed 81       	ldd	r30, Y+5	; 0x05
 c0c:	fe 81       	ldd	r31, Y+6	; 0x06
 c0e:	fc 83       	std	Y+4, r31	; 0x04
 c10:	eb 83       	std	Y+3, r30	; 0x03
 c12:	8b 81       	ldd	r24, Y+3	; 0x03
 c14:	9c 81       	ldd	r25, Y+4	; 0x04
 c16:	e2 e1       	ldi	r30, 0x12	; 18
 c18:	61 96       	adiw	r28, 0x11	; 17
 c1a:	0c 94 6b 07 	jmp	0xed6	; 0xed6 <__epilogue_restores__>

00000c1e <strnlen_P>:
 c1e:	fc 01       	movw	r30, r24
 c20:	05 90       	lpm	r0, Z+
 c22:	61 50       	subi	r22, 0x01	; 1
 c24:	70 40       	sbci	r23, 0x00	; 0
 c26:	01 10       	cpse	r0, r1
 c28:	d8 f7       	brcc	.-10     	; 0xc20 <strnlen_P+0x2>
 c2a:	80 95       	com	r24
 c2c:	90 95       	com	r25
 c2e:	8e 0f       	add	r24, r30
 c30:	9f 1f       	adc	r25, r31
 c32:	08 95       	ret

00000c34 <strnlen>:
 c34:	fc 01       	movw	r30, r24
 c36:	61 50       	subi	r22, 0x01	; 1
 c38:	70 40       	sbci	r23, 0x00	; 0
 c3a:	01 90       	ld	r0, Z+
 c3c:	01 10       	cpse	r0, r1
 c3e:	d8 f7       	brcc	.-10     	; 0xc36 <strnlen+0x2>
 c40:	80 95       	com	r24
 c42:	90 95       	com	r25
 c44:	8e 0f       	add	r24, r30
 c46:	9f 1f       	adc	r25, r31
 c48:	08 95       	ret

00000c4a <fgetc>:
 c4a:	cf 93       	push	r28
 c4c:	df 93       	push	r29
 c4e:	ec 01       	movw	r28, r24
 c50:	2b 81       	ldd	r18, Y+3	; 0x03
 c52:	20 ff       	sbrs	r18, 0
 c54:	14 c0       	rjmp	.+40     	; 0xc7e <fgetc+0x34>
 c56:	26 ff       	sbrs	r18, 6
 c58:	09 c0       	rjmp	.+18     	; 0xc6c <fgetc+0x22>
 c5a:	2f 7b       	andi	r18, 0xBF	; 191
 c5c:	2b 83       	std	Y+3, r18	; 0x03
 c5e:	8e 81       	ldd	r24, Y+6	; 0x06
 c60:	9f 81       	ldd	r25, Y+7	; 0x07
 c62:	01 96       	adiw	r24, 0x01	; 1
 c64:	9f 83       	std	Y+7, r25	; 0x07
 c66:	8e 83       	std	Y+6, r24	; 0x06
 c68:	8a 81       	ldd	r24, Y+2	; 0x02
 c6a:	2b c0       	rjmp	.+86     	; 0xcc2 <fgetc+0x78>
 c6c:	22 ff       	sbrs	r18, 2
 c6e:	12 c0       	rjmp	.+36     	; 0xc94 <fgetc+0x4a>
 c70:	e8 81       	ld	r30, Y
 c72:	f9 81       	ldd	r31, Y+1	; 0x01
 c74:	80 81       	ld	r24, Z
 c76:	88 23       	and	r24, r24
 c78:	29 f4       	brne	.+10     	; 0xc84 <fgetc+0x3a>
 c7a:	20 62       	ori	r18, 0x20	; 32
 c7c:	2b 83       	std	Y+3, r18	; 0x03
 c7e:	8f ef       	ldi	r24, 0xFF	; 255
 c80:	9f ef       	ldi	r25, 0xFF	; 255
 c82:	20 c0       	rjmp	.+64     	; 0xcc4 <fgetc+0x7a>
 c84:	28 2f       	mov	r18, r24
 c86:	33 27       	eor	r19, r19
 c88:	27 fd       	sbrc	r18, 7
 c8a:	30 95       	com	r19
 c8c:	31 96       	adiw	r30, 0x01	; 1
 c8e:	f9 83       	std	Y+1, r31	; 0x01
 c90:	e8 83       	st	Y, r30
 c92:	11 c0       	rjmp	.+34     	; 0xcb6 <fgetc+0x6c>
 c94:	ea 85       	ldd	r30, Y+10	; 0x0a
 c96:	fb 85       	ldd	r31, Y+11	; 0x0b
 c98:	ce 01       	movw	r24, r28
 c9a:	09 95       	icall
 c9c:	9c 01       	movw	r18, r24
 c9e:	97 ff       	sbrs	r25, 7
 ca0:	0a c0       	rjmp	.+20     	; 0xcb6 <fgetc+0x6c>
 ca2:	9b 81       	ldd	r25, Y+3	; 0x03
 ca4:	2f 5f       	subi	r18, 0xFF	; 255
 ca6:	3f 4f       	sbci	r19, 0xFF	; 255
 ca8:	11 f4       	brne	.+4      	; 0xcae <fgetc+0x64>
 caa:	80 e1       	ldi	r24, 0x10	; 16
 cac:	01 c0       	rjmp	.+2      	; 0xcb0 <fgetc+0x66>
 cae:	80 e2       	ldi	r24, 0x20	; 32
 cb0:	89 2b       	or	r24, r25
 cb2:	8b 83       	std	Y+3, r24	; 0x03
 cb4:	e4 cf       	rjmp	.-56     	; 0xc7e <fgetc+0x34>
 cb6:	8e 81       	ldd	r24, Y+6	; 0x06
 cb8:	9f 81       	ldd	r25, Y+7	; 0x07
 cba:	01 96       	adiw	r24, 0x01	; 1
 cbc:	9f 83       	std	Y+7, r25	; 0x07
 cbe:	8e 83       	std	Y+6, r24	; 0x06
 cc0:	82 2f       	mov	r24, r18
 cc2:	90 e0       	ldi	r25, 0x00	; 0
 cc4:	df 91       	pop	r29
 cc6:	cf 91       	pop	r28
 cc8:	08 95       	ret

00000cca <fputc>:
 cca:	0f 93       	push	r16
 ccc:	1f 93       	push	r17
 cce:	cf 93       	push	r28
 cd0:	df 93       	push	r29
 cd2:	8c 01       	movw	r16, r24
 cd4:	eb 01       	movw	r28, r22
 cd6:	8b 81       	ldd	r24, Y+3	; 0x03
 cd8:	81 ff       	sbrs	r24, 1
 cda:	1b c0       	rjmp	.+54     	; 0xd12 <fputc+0x48>
 cdc:	82 ff       	sbrs	r24, 2
 cde:	0d c0       	rjmp	.+26     	; 0xcfa <fputc+0x30>
 ce0:	2e 81       	ldd	r18, Y+6	; 0x06
 ce2:	3f 81       	ldd	r19, Y+7	; 0x07
 ce4:	8c 81       	ldd	r24, Y+4	; 0x04
 ce6:	9d 81       	ldd	r25, Y+5	; 0x05
 ce8:	28 17       	cp	r18, r24
 cea:	39 07       	cpc	r19, r25
 cec:	64 f4       	brge	.+24     	; 0xd06 <fputc+0x3c>
 cee:	e8 81       	ld	r30, Y
 cf0:	f9 81       	ldd	r31, Y+1	; 0x01
 cf2:	01 93       	st	Z+, r16
 cf4:	f9 83       	std	Y+1, r31	; 0x01
 cf6:	e8 83       	st	Y, r30
 cf8:	06 c0       	rjmp	.+12     	; 0xd06 <fputc+0x3c>
 cfa:	e8 85       	ldd	r30, Y+8	; 0x08
 cfc:	f9 85       	ldd	r31, Y+9	; 0x09
 cfe:	80 2f       	mov	r24, r16
 d00:	09 95       	icall
 d02:	89 2b       	or	r24, r25
 d04:	31 f4       	brne	.+12     	; 0xd12 <fputc+0x48>

⌨️ 快捷键说明

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