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

📄 main.lss

📁 atmega16L输入捕获经典试验已经通过验证
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 ad6:	cf 93       	push	r28
 ad8:	df 93       	push	r29
 ada:	8c 01       	movw	r16, r24
 adc:	eb 01       	movw	r28, r22
 ade:	8b 81       	ldd	r24, Y+3	; 0x03
 ae0:	99 27       	eor	r25, r25
 ae2:	81 ff       	sbrs	r24, 1
 ae4:	22 c0       	rjmp	.+68     	; 0xb2a
 ae6:	82 ff       	sbrs	r24, 2
 ae8:	14 c0       	rjmp	.+40     	; 0xb12
 aea:	2e 81       	ldd	r18, Y+6	; 0x06
 aec:	3f 81       	ldd	r19, Y+7	; 0x07
 aee:	8c 81       	ldd	r24, Y+4	; 0x04
 af0:	9d 81       	ldd	r25, Y+5	; 0x05
 af2:	28 17       	cp	r18, r24
 af4:	39 07       	cpc	r19, r25
 af6:	3c f4       	brge	.+14     	; 0xb06
 af8:	e8 81       	ld	r30, Y
 afa:	f9 81       	ldd	r31, Y+1	; 0x01
 afc:	01 93       	st	Z+, r16
 afe:	e8 83       	st	Y, r30
 b00:	f9 83       	std	Y+1, r31	; 0x01
 b02:	2e 81       	ldd	r18, Y+6	; 0x06
 b04:	3f 81       	ldd	r19, Y+7	; 0x07
 b06:	2f 5f       	subi	r18, 0xFF	; 255
 b08:	3f 4f       	sbci	r19, 0xFF	; 255
 b0a:	2e 83       	std	Y+6, r18	; 0x06
 b0c:	3f 83       	std	Y+7, r19	; 0x07
 b0e:	c8 01       	movw	r24, r16
 b10:	0e c0       	rjmp	.+28     	; 0xb2e
 b12:	e8 85       	ldd	r30, Y+8	; 0x08
 b14:	f9 85       	ldd	r31, Y+9	; 0x09
 b16:	80 2f       	mov	r24, r16
 b18:	09 95       	icall
 b1a:	89 2b       	or	r24, r25
 b1c:	31 f4       	brne	.+12     	; 0xb2a
 b1e:	ae 81       	ldd	r26, Y+6	; 0x06
 b20:	bf 81       	ldd	r27, Y+7	; 0x07
 b22:	11 96       	adiw	r26, 0x01	; 1
 b24:	ae 83       	std	Y+6, r26	; 0x06
 b26:	bf 83       	std	Y+7, r27	; 0x07
 b28:	f2 cf       	rjmp	.-28     	; 0xb0e
 b2a:	8f ef       	ldi	r24, 0xFF	; 255
 b2c:	9f ef       	ldi	r25, 0xFF	; 255
 b2e:	df 91       	pop	r29
 b30:	cf 91       	pop	r28
 b32:	1f 91       	pop	r17
 b34:	0f 91       	pop	r16
 b36:	08 95       	ret

00000b38 <malloc>:
 b38:	cf 93       	push	r28
 b3a:	df 93       	push	r29
 b3c:	9c 01       	movw	r18, r24
 b3e:	02 97       	sbiw	r24, 0x02	; 2
 b40:	10 f4       	brcc	.+4      	; 0xb46
 b42:	22 e0       	ldi	r18, 0x02	; 2
 b44:	30 e0       	ldi	r19, 0x00	; 0
 b46:	40 e0       	ldi	r20, 0x00	; 0
 b48:	50 e0       	ldi	r21, 0x00	; 0
 b4a:	60 91 fa 00 	lds	r22, 0x00FA
 b4e:	70 91 fb 00 	lds	r23, 0x00FB
 b52:	fb 01       	movw	r30, r22
 b54:	da 01       	movw	r26, r20
 b56:	61 15       	cp	r22, r1
 b58:	71 05       	cpc	r23, r1
 b5a:	69 f1       	breq	.+90     	; 0xbb6
 b5c:	80 81       	ld	r24, Z
 b5e:	91 81       	ldd	r25, Z+1	; 0x01
 b60:	82 17       	cp	r24, r18
 b62:	93 07       	cpc	r25, r19
 b64:	09 f4       	brne	.+2      	; 0xb68
 b66:	52 c0       	rjmp	.+164    	; 0xc0c
 b68:	28 17       	cp	r18, r24
 b6a:	39 07       	cpc	r19, r25
 b6c:	38 f4       	brcc	.+14     	; 0xb7c
 b6e:	41 15       	cp	r20, r1
 b70:	51 05       	cpc	r21, r1
 b72:	19 f0       	breq	.+6      	; 0xb7a
 b74:	84 17       	cp	r24, r20
 b76:	95 07       	cpc	r25, r21
 b78:	08 f4       	brcc	.+2      	; 0xb7c
 b7a:	ac 01       	movw	r20, r24
 b7c:	df 01       	movw	r26, r30
 b7e:	02 80       	ldd	r0, Z+2	; 0x02
 b80:	f3 81       	ldd	r31, Z+3	; 0x03
 b82:	e0 2d       	mov	r30, r0
 b84:	30 97       	sbiw	r30, 0x00	; 0
 b86:	51 f7       	brne	.-44     	; 0xb5c
 b88:	41 15       	cp	r20, r1
 b8a:	51 05       	cpc	r21, r1
 b8c:	a1 f0       	breq	.+40     	; 0xbb6
 b8e:	da 01       	movw	r26, r20
 b90:	a2 1b       	sub	r26, r18
 b92:	b3 0b       	sbc	r27, r19
 b94:	14 97       	sbiw	r26, 0x04	; 4
 b96:	08 f4       	brcc	.+2      	; 0xb9a
 b98:	43 c0       	rjmp	.+134    	; 0xc20
 b9a:	db 01       	movw	r26, r22
 b9c:	0a c0       	rjmp	.+20     	; 0xbb2
 b9e:	6d 91       	ld	r22, X+
 ba0:	7c 91       	ld	r23, X
 ba2:	11 97       	sbiw	r26, 0x01	; 1
 ba4:	64 17       	cp	r22, r20
 ba6:	75 07       	cpc	r23, r21
 ba8:	09 f4       	brne	.+2      	; 0xbac
 baa:	50 c0       	rjmp	.+160    	; 0xc4c
 bac:	fd 01       	movw	r30, r26
 bae:	a2 81       	ldd	r26, Z+2	; 0x02
 bb0:	b3 81       	ldd	r27, Z+3	; 0x03
 bb2:	10 97       	sbiw	r26, 0x00	; 0
 bb4:	a1 f7       	brne	.-24     	; 0xb9e
 bb6:	e0 91 f8 00 	lds	r30, 0x00F8
 bba:	f0 91 f9 00 	lds	r31, 0x00F9
 bbe:	30 97       	sbiw	r30, 0x00	; 0
 bc0:	41 f4       	brne	.+16     	; 0xbd2
 bc2:	e0 91 e9 00 	lds	r30, 0x00E9
 bc6:	f0 91 ea 00 	lds	r31, 0x00EA
 bca:	f0 93 f9 00 	sts	0x00F9, r31
 bce:	e0 93 f8 00 	sts	0x00F8, r30
 bd2:	40 91 e7 00 	lds	r20, 0x00E7
 bd6:	50 91 e8 00 	lds	r21, 0x00E8
 bda:	41 15       	cp	r20, r1
 bdc:	51 05       	cpc	r21, r1
 bde:	29 f1       	breq	.+74     	; 0xc2a
 be0:	4e 1b       	sub	r20, r30
 be2:	5f 0b       	sbc	r21, r31
 be4:	42 17       	cp	r20, r18
 be6:	53 07       	cpc	r21, r19
 be8:	e8 f0       	brcs	.+58     	; 0xc24
 bea:	c9 01       	movw	r24, r18
 bec:	02 96       	adiw	r24, 0x02	; 2
 bee:	48 17       	cp	r20, r24
 bf0:	59 07       	cpc	r21, r25
 bf2:	c0 f0       	brcs	.+48     	; 0xc24
 bf4:	ef 01       	movw	r28, r30
 bf6:	c2 0f       	add	r28, r18
 bf8:	d3 1f       	adc	r29, r19
 bfa:	22 96       	adiw	r28, 0x02	; 2
 bfc:	d0 93 f9 00 	sts	0x00F9, r29
 c00:	c0 93 f8 00 	sts	0x00F8, r28
 c04:	21 93       	st	Z+, r18
 c06:	31 93       	st	Z+, r19
 c08:	cf 01       	movw	r24, r30
 c0a:	42 c0       	rjmp	.+132    	; 0xc90
 c0c:	10 97       	sbiw	r26, 0x00	; 0
 c0e:	b1 f0       	breq	.+44     	; 0xc3c
 c10:	82 81       	ldd	r24, Z+2	; 0x02
 c12:	93 81       	ldd	r25, Z+3	; 0x03
 c14:	ed 01       	movw	r28, r26
 c16:	8a 83       	std	Y+2, r24	; 0x02
 c18:	9b 83       	std	Y+3, r25	; 0x03
 c1a:	cf 01       	movw	r24, r30
 c1c:	02 96       	adiw	r24, 0x02	; 2
 c1e:	38 c0       	rjmp	.+112    	; 0xc90
 c20:	9a 01       	movw	r18, r20
 c22:	bb cf       	rjmp	.-138    	; 0xb9a
 c24:	80 e0       	ldi	r24, 0x00	; 0
 c26:	90 e0       	ldi	r25, 0x00	; 0
 c28:	33 c0       	rjmp	.+102    	; 0xc90
 c2a:	4d b7       	in	r20, 0x3d	; 61
 c2c:	5e b7       	in	r21, 0x3e	; 62
 c2e:	a0 91 eb 00 	lds	r26, 0x00EB
 c32:	b0 91 ec 00 	lds	r27, 0x00EC
 c36:	4a 1b       	sub	r20, r26
 c38:	5b 0b       	sbc	r21, r27
 c3a:	d2 cf       	rjmp	.-92     	; 0xbe0
 c3c:	22 81       	ldd	r18, Z+2	; 0x02
 c3e:	33 81       	ldd	r19, Z+3	; 0x03
 c40:	30 93 fb 00 	sts	0x00FB, r19
 c44:	20 93 fa 00 	sts	0x00FA, r18
 c48:	cf 01       	movw	r24, r30
 c4a:	e8 cf       	rjmp	.-48     	; 0xc1c
 c4c:	24 17       	cp	r18, r20
 c4e:	35 07       	cpc	r19, r21
 c50:	61 f0       	breq	.+24     	; 0xc6a
 c52:	ea 01       	movw	r28, r20
 c54:	c2 1b       	sub	r28, r18
 c56:	d3 0b       	sbc	r29, r19
 c58:	fd 01       	movw	r30, r26
 c5a:	ec 0f       	add	r30, r28
 c5c:	fd 1f       	adc	r31, r29
 c5e:	21 93       	st	Z+, r18
 c60:	31 93       	st	Z+, r19
 c62:	22 97       	sbiw	r28, 0x02	; 2
 c64:	cd 93       	st	X+, r28
 c66:	dc 93       	st	X, r29
 c68:	cf cf       	rjmp	.-98     	; 0xc08
 c6a:	30 97       	sbiw	r30, 0x00	; 0
 c6c:	41 f0       	breq	.+16     	; 0xc7e
 c6e:	ed 01       	movw	r28, r26
 c70:	4a 81       	ldd	r20, Y+2	; 0x02
 c72:	5b 81       	ldd	r21, Y+3	; 0x03
 c74:	42 83       	std	Z+2, r20	; 0x02
 c76:	53 83       	std	Z+3, r21	; 0x03
 c78:	cd 01       	movw	r24, r26
 c7a:	02 96       	adiw	r24, 0x02	; 2
 c7c:	09 c0       	rjmp	.+18     	; 0xc90
 c7e:	fd 01       	movw	r30, r26
 c80:	82 81       	ldd	r24, Z+2	; 0x02
 c82:	93 81       	ldd	r25, Z+3	; 0x03
 c84:	90 93 fb 00 	sts	0x00FB, r25
 c88:	80 93 fa 00 	sts	0x00FA, r24
 c8c:	cd 01       	movw	r24, r26
 c8e:	f5 cf       	rjmp	.-22     	; 0xc7a
 c90:	df 91       	pop	r29
 c92:	cf 91       	pop	r28
 c94:	08 95       	ret

00000c96 <free>:
 c96:	cf 93       	push	r28
 c98:	df 93       	push	r29
 c9a:	00 97       	sbiw	r24, 0x00	; 0
 c9c:	09 f4       	brne	.+2      	; 0xca0
 c9e:	5a c0       	rjmp	.+180    	; 0xd54
 ca0:	dc 01       	movw	r26, r24
 ca2:	12 97       	sbiw	r26, 0x02	; 2
 ca4:	ed 01       	movw	r28, r26
 ca6:	1a 82       	std	Y+2, r1	; 0x02
 ca8:	1b 82       	std	Y+3, r1	; 0x03
 caa:	80 91 fa 00 	lds	r24, 0x00FA
 cae:	90 91 fb 00 	lds	r25, 0x00FB
 cb2:	00 97       	sbiw	r24, 0x00	; 0
 cb4:	d9 f1       	breq	.+118    	; 0xd2c
 cb6:	fc 01       	movw	r30, r24
 cb8:	40 e0       	ldi	r20, 0x00	; 0
 cba:	50 e0       	ldi	r21, 0x00	; 0
 cbc:	ea 17       	cp	r30, r26
 cbe:	fb 07       	cpc	r31, r27
 cc0:	48 f4       	brcc	.+18     	; 0xcd4
 cc2:	af 01       	movw	r20, r30
 cc4:	02 80       	ldd	r0, Z+2	; 0x02
 cc6:	f3 81       	ldd	r31, Z+3	; 0x03
 cc8:	e0 2d       	mov	r30, r0
 cca:	30 97       	sbiw	r30, 0x00	; 0
 ccc:	a1 f0       	breq	.+40     	; 0xcf6
 cce:	ea 17       	cp	r30, r26
 cd0:	fb 07       	cpc	r31, r27
 cd2:	b8 f3       	brcs	.-18     	; 0xcc2
 cd4:	ed 01       	movw	r28, r26
 cd6:	ea 83       	std	Y+2, r30	; 0x02
 cd8:	fb 83       	std	Y+3, r31	; 0x03
 cda:	2d 91       	ld	r18, X+
 cdc:	3c 91       	ld	r19, X
 cde:	11 97       	sbiw	r26, 0x01	; 1
 ce0:	e9 01       	movw	r28, r18
 ce2:	ca 0f       	add	r28, r26
 ce4:	db 1f       	adc	r29, r27
 ce6:	ce 01       	movw	r24, r28
 ce8:	02 96       	adiw	r24, 0x02	; 2
 cea:	8e 17       	cp	r24, r30
 cec:	9f 07       	cpc	r25, r31
 cee:	19 f1       	breq	.+70     	; 0xd36
 cf0:	41 15       	cp	r20, r1
 cf2:	51 05       	cpc	r21, r1
 cf4:	d9 f0       	breq	.+54     	; 0xd2c
 cf6:	ea 01       	movw	r28, r20
 cf8:	aa 83       	std	Y+2, r26	; 0x02
 cfa:	bb 83       	std	Y+3, r27	; 0x03
 cfc:	ca 01       	movw	r24, r20
 cfe:	02 96       	adiw	r24, 0x02	; 2
 d00:	28 81       	ld	r18, Y
 d02:	39 81       	ldd	r19, Y+1	; 0x01
 d04:	82 0f       	add	r24, r18
 d06:	93 1f       	adc	r25, r19
 d08:	8a 17       	cp	r24, r26
 d0a:	9b 07       	cpc	r25, r27
 d0c:	19 f5       	brne	.+70     	; 0xd54
 d0e:	6d 91       	ld	r22, X+
 d10:	7c 91       	ld	r23, X
 d12:	11 97       	sbiw	r26, 0x01	; 1
 d14:	26 0f       	add	r18, r22
 d16:	37 1f       	adc	r19, r23
 d18:	2e 5f       	subi	r18, 0xFE	; 254
 d1a:	3f 4f       	sbci	r19, 0xFF	; 255
 d1c:	28 83       	st	Y, r18
 d1e:	39 83       	std	Y+1, r19	; 0x01
 d20:	fd 01       	movw	r30, r26
 d22:	42 81       	ldd	r20, Z+2	; 0x02
 d24:	53 81       	ldd	r21, Z+3	; 0x03
 d26:	4a 83       	std	Y+2, r20	; 0x02
 d28:	5b 83       	std	Y+3, r21	; 0x03
 d2a:	14 c0       	rjmp	.+40     	; 0xd54
 d2c:	b0 93 fb 00 	sts	0x00FB, r27
 d30:	a0 93 fa 00 	sts	0x00FA, r26
 d34:	0f c0       	rjmp	.+30     	; 0xd54
 d36:	6a 81       	ldd	r22, Y+2	; 0x02
 d38:	7b 81       	ldd	r23, Y+3	; 0x03
 d3a:	26 0f       	add	r18, r22
 d3c:	37 1f       	adc	r19, r23
 d3e:	2e 5f       	subi	r18, 0xFE	; 254
 d40:	3f 4f       	sbci	r19, 0xFF	; 255
 d42:	2d 93       	st	X+, r18
 d44:	3c 93       	st	X, r19
 d46:	11 97       	sbiw	r26, 0x01	; 1
 d48:	22 81       	ldd	r18, Z+2	; 0x02
 d4a:	33 81       	ldd	r19, Z+3	; 0x03
 d4c:	fd 01       	movw	r30, r26
 d4e:	22 83       	std	Z+2, r18	; 0x02
 d50:	33 83       	std	Z+3, r19	; 0x03
 d52:	ce cf       	rjmp	.-100    	; 0xcf0
 d54:	df 91       	pop	r29
 d56:	cf 91       	pop	r28
 d58:	08 95       	ret

00000d5a <memset>:
 d5a:	dc 01       	movw	r26, r24
 d5c:	01 c0       	rjmp	.+2      	; 0xd60

00000d5e <.memset_loop>:
 d5e:	6d 93       	st	X+, r22

00000d60 <.memset_start>:
 d60:	41 50       	subi	r20, 0x01	; 1
 d62:	50 40       	sbci	r21, 0x00	; 0
 d64:	e0 f7       	brcc	.-8      	; 0xd5e
 d66:	08 95       	ret

00000d68 <strlen_P>:
 d68:	fc 01       	movw	r30, r24

00000d6a <.strlen_P_loop>:
 d6a:	05 90       	lpm	r0, Z+
 d6c:	00 20       	and	r0, r0
 d6e:	e9 f7       	brne	.-6      	; 0xd6a
 d70:	80 95       	com	r24
 d72:	90 95       	com	r25
 d74:	8e 0f       	add	r24, r30
 d76:	9f 1f       	adc	r25, r31
 d78:	08 95       	ret

00000d7a <strnlen>:
 d7a:	fc 01       	movw	r30, r24

00000d7c <.strnlen_loop>:
 d7c:	61 50       	subi	r22, 0x01	; 1
 d7e:	70 40       	sbci	r23, 0x00	; 0
 d80:	01 90       	ld	r0, Z+
 d82:	01 10       	cpse	r0, r1
 d84:	d8 f7       	brcc	.-10     	; 0xd7c
 d86:	80 95       	com	r24
 d88:	90 95       	com	r25
 d8a:	8e 0f       	add	r24, r30
 d8c:	9f 1f       	adc	r25, r31
 d8e:	08 95       	ret

00000d90 <strnlen_P>:
 d90:	fc 01       	movw	r30, r24
 d92:	61 50       	subi	r22, 0x01	; 1
 d94:	70 40       	sbci	r23, 0x00	; 0
 d96:	05 90       	lpm	r0, Z+
 d98:	01 10       	cpse	r0, r1
 d9a:	d8 f7       	brcc	.-10     	; 0xd92
 d9c:	80 95       	com	r24
 d9e:	90 95       	com	r25
 da0:	8e 0f       	add	r24, r30
 da2:	9f 1f       	adc	r25, r31
 da4:	08 95       	ret

00000da6 <__udivmodsi4>:
 da6:	a1 e2       	ldi	r26, 0x21	; 33
 da8:	1a 2e       	mov	r1, r26
 daa:	aa 1b       	sub	r26, r26
 dac:	bb 1b       	sub	r27, r27
 dae:	fd 01       	movw	r30, r26
 db0:	0d c0       	rjmp	.+26     	; 0xdcc

00000db2 <__udivmodsi4_loop>:
 db2:	aa 1f       	adc	r26, r26
 db4:	bb 1f       	adc	r27, r27
 db6:	ee 1f       	adc	r30, r30
 db8:	ff 1f       	adc	r31, r31
 dba:	a2 17       	cp	r26, r18
 dbc:	b3 07       	cpc	r27, r19
 dbe:	e4 07       	cpc	r30, r20
 dc0:	f5 07       	cpc	r31, r21
 dc2:	20 f0       	brcs	.+8      	; 0xdcc
 dc4:	a2 1b       	sub	r26, r18
 dc6:	b3 0b       	sbc	r27, r19
 dc8:	e4 0b       	sbc	r30, r20
 dca:	f5 0b       	sbc	r31, r21

00000dcc <__udivmodsi4_ep>:
 dcc:	66 1f       	adc	r22, r22
 dce:	77 1f       	adc	r23, r23
 dd0:	88 1f       	adc	r24, r24
 dd2:	99 1f       	adc	r25, r25
 dd4:	1a 94       	dec	r1
 dd6:	69 f7       	b

⌨️ 快捷键说明

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