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

📄 main.lss

📁 单片机源代码
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 aaa:	12 96       	adiw	r26, 0x02	; 2
 aac:	2d 93       	st	X+, r18
 aae:	3c 93       	st	X, r19
 ab0:	13 97       	sbiw	r26, 0x03	; 3
 ab2:	08 95       	ret
 ab4:	30 93 81 00 	sts	0x0081, r19
 ab8:	20 93 80 00 	sts	0x0080, r18
 abc:	08 95       	ret
 abe:	24 1b       	sub	r18, r20
 ac0:	35 0b       	sbc	r19, r21
 ac2:	df 01       	movw	r26, r30
 ac4:	a2 0f       	add	r26, r18
 ac6:	b3 1f       	adc	r27, r19
 ac8:	4d 93       	st	X+, r20
 aca:	5d 93       	st	X+, r21
 acc:	22 50       	subi	r18, 0x02	; 2
 ace:	30 40       	sbci	r19, 0x00	; 0
 ad0:	20 83       	st	Z, r18
 ad2:	31 83       	std	Z+1, r19	; 0x01
 ad4:	cd 01       	movw	r24, r26
 ad6:	08 95       	ret
 ad8:	df 01       	movw	r26, r30
 ada:	02 80       	ldd	r0, Z+2	; 0x02
 adc:	f3 81       	ldd	r31, Z+3	; 0x03
 ade:	e0 2d       	mov	r30, r0
 ae0:	30 97       	sbiw	r30, 0x00	; 0
 ae2:	a9 f6       	brne	.-86     	; 0xa8e
 ae4:	80 91 7e 00 	lds	r24, 0x007E
 ae8:	90 91 7f 00 	lds	r25, 0x007F
 aec:	89 2b       	or	r24, r25
 aee:	41 f4       	brne	.+16     	; 0xb00
 af0:	80 91 69 00 	lds	r24, 0x0069
 af4:	90 91 6a 00 	lds	r25, 0x006A
 af8:	90 93 7f 00 	sts	0x007F, r25
 afc:	80 93 7e 00 	sts	0x007E, r24
 b00:	a0 91 6b 00 	lds	r26, 0x006B
 b04:	b0 91 6c 00 	lds	r27, 0x006C
 b08:	10 97       	sbiw	r26, 0x00	; 0
 b0a:	41 f4       	brne	.+16     	; 0xb1c
 b0c:	ad b7       	in	r26, 0x3d	; 61
 b0e:	be b7       	in	r27, 0x3e	; 62
 b10:	80 91 67 00 	lds	r24, 0x0067
 b14:	90 91 68 00 	lds	r25, 0x0068
 b18:	a8 1b       	sub	r26, r24
 b1a:	b9 0b       	sbc	r27, r25
 b1c:	e0 91 7e 00 	lds	r30, 0x007E
 b20:	f0 91 7f 00 	lds	r31, 0x007F
 b24:	cf 01       	movw	r24, r30
 b26:	84 0f       	add	r24, r20
 b28:	95 1f       	adc	r25, r21
 b2a:	02 96       	adiw	r24, 0x02	; 2
 b2c:	8a 17       	cp	r24, r26
 b2e:	9b 07       	cpc	r25, r27
 b30:	40 f4       	brcc	.+16     	; 0xb42
 b32:	90 93 7f 00 	sts	0x007F, r25
 b36:	80 93 7e 00 	sts	0x007E, r24
 b3a:	41 93       	st	Z+, r20
 b3c:	51 93       	st	Z+, r21
 b3e:	cf 01       	movw	r24, r30
 b40:	08 95       	ret
 b42:	80 e0       	ldi	r24, 0x00	; 0
 b44:	90 e0       	ldi	r25, 0x00	; 0
 b46:	08 95       	ret

00000b48 <free>:
 b48:	cf 93       	push	r28
 b4a:	df 93       	push	r29
 b4c:	00 97       	sbiw	r24, 0x00	; 0
 b4e:	09 f4       	brne	.+2      	; 0xb52
 b50:	5a c0       	rjmp	.+180    	; 0xc06
 b52:	dc 01       	movw	r26, r24
 b54:	12 97       	sbiw	r26, 0x02	; 2
 b56:	12 96       	adiw	r26, 0x02	; 2
 b58:	1d 92       	st	X+, r1
 b5a:	1c 92       	st	X, r1
 b5c:	13 97       	sbiw	r26, 0x03	; 3
 b5e:	80 91 80 00 	lds	r24, 0x0080
 b62:	90 91 81 00 	lds	r25, 0x0081
 b66:	00 97       	sbiw	r24, 0x00	; 0
 b68:	41 f1       	breq	.+80     	; 0xbba
 b6a:	fc 01       	movw	r30, r24
 b6c:	40 e0       	ldi	r20, 0x00	; 0
 b6e:	50 e0       	ldi	r21, 0x00	; 0
 b70:	2d c0       	rjmp	.+90     	; 0xbcc
 b72:	ea 17       	cp	r30, r26
 b74:	fb 07       	cpc	r31, r27
 b76:	30 f1       	brcs	.+76     	; 0xbc4
 b78:	ed 01       	movw	r28, r26
 b7a:	12 96       	adiw	r26, 0x02	; 2
 b7c:	ed 93       	st	X+, r30
 b7e:	fc 93       	st	X, r31
 b80:	13 97       	sbiw	r26, 0x03	; 3
 b82:	2d 91       	ld	r18, X+
 b84:	3c 91       	ld	r19, X
 b86:	11 97       	sbiw	r26, 0x01	; 1
 b88:	c2 0f       	add	r28, r18
 b8a:	d3 1f       	adc	r29, r19
 b8c:	ce 01       	movw	r24, r28
 b8e:	02 96       	adiw	r24, 0x02	; 2
 b90:	8e 17       	cp	r24, r30
 b92:	9f 07       	cpc	r25, r31
 b94:	79 f4       	brne	.+30     	; 0xbb4
 b96:	8a 81       	ldd	r24, Y+2	; 0x02
 b98:	9b 81       	ldd	r25, Y+3	; 0x03
 b9a:	28 0f       	add	r18, r24
 b9c:	39 1f       	adc	r19, r25
 b9e:	2e 5f       	subi	r18, 0xFE	; 254
 ba0:	3f 4f       	sbci	r19, 0xFF	; 255
 ba2:	2d 93       	st	X+, r18
 ba4:	3c 93       	st	X, r19
 ba6:	11 97       	sbiw	r26, 0x01	; 1
 ba8:	82 81       	ldd	r24, Z+2	; 0x02
 baa:	93 81       	ldd	r25, Z+3	; 0x03
 bac:	12 96       	adiw	r26, 0x02	; 2
 bae:	8d 93       	st	X+, r24
 bb0:	9c 93       	st	X, r25
 bb2:	13 97       	sbiw	r26, 0x03	; 3
 bb4:	41 15       	cp	r20, r1
 bb6:	51 05       	cpc	r21, r1
 bb8:	59 f4       	brne	.+22     	; 0xbd0
 bba:	b0 93 81 00 	sts	0x0081, r27
 bbe:	a0 93 80 00 	sts	0x0080, r26
 bc2:	21 c0       	rjmp	.+66     	; 0xc06
 bc4:	af 01       	movw	r20, r30
 bc6:	02 80       	ldd	r0, Z+2	; 0x02
 bc8:	f3 81       	ldd	r31, Z+3	; 0x03
 bca:	e0 2d       	mov	r30, r0
 bcc:	30 97       	sbiw	r30, 0x00	; 0
 bce:	89 f6       	brne	.-94     	; 0xb72
 bd0:	ea 01       	movw	r28, r20
 bd2:	aa 83       	std	Y+2, r26	; 0x02
 bd4:	bb 83       	std	Y+3, r27	; 0x03
 bd6:	ca 01       	movw	r24, r20
 bd8:	02 96       	adiw	r24, 0x02	; 2
 bda:	28 81       	ld	r18, Y
 bdc:	39 81       	ldd	r19, Y+1	; 0x01
 bde:	82 0f       	add	r24, r18
 be0:	93 1f       	adc	r25, r19
 be2:	8a 17       	cp	r24, r26
 be4:	9b 07       	cpc	r25, r27
 be6:	79 f4       	brne	.+30     	; 0xc06
 be8:	8d 91       	ld	r24, X+
 bea:	9c 91       	ld	r25, X
 bec:	11 97       	sbiw	r26, 0x01	; 1
 bee:	28 0f       	add	r18, r24
 bf0:	39 1f       	adc	r19, r25
 bf2:	2e 5f       	subi	r18, 0xFE	; 254
 bf4:	3f 4f       	sbci	r19, 0xFF	; 255
 bf6:	28 83       	st	Y, r18
 bf8:	39 83       	std	Y+1, r19	; 0x01
 bfa:	12 96       	adiw	r26, 0x02	; 2
 bfc:	8d 91       	ld	r24, X+
 bfe:	9c 91       	ld	r25, X
 c00:	13 97       	sbiw	r26, 0x03	; 3
 c02:	8a 83       	std	Y+2, r24	; 0x02
 c04:	9b 83       	std	Y+3, r25	; 0x03
 c06:	df 91       	pop	r29
 c08:	cf 91       	pop	r28
 c0a:	08 95       	ret

00000c0c <memset>:
 c0c:	dc 01       	movw	r26, r24
 c0e:	01 c0       	rjmp	.+2      	; 0xc12

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

00000c12 <.memset_start>:
 c12:	41 50       	subi	r20, 0x01	; 1
 c14:	50 40       	sbci	r21, 0x00	; 0
 c16:	e0 f7       	brcc	.-8      	; 0xc10
 c18:	08 95       	ret

00000c1a <__mulsi3>:
 c1a:	62 9f       	mul	r22, r18
 c1c:	d0 01       	movw	r26, r0
 c1e:	73 9f       	mul	r23, r19
 c20:	f0 01       	movw	r30, r0
 c22:	82 9f       	mul	r24, r18
 c24:	e0 0d       	add	r30, r0
 c26:	f1 1d       	adc	r31, r1
 c28:	64 9f       	mul	r22, r20
 c2a:	e0 0d       	add	r30, r0
 c2c:	f1 1d       	adc	r31, r1
 c2e:	92 9f       	mul	r25, r18
 c30:	f0 0d       	add	r31, r0
 c32:	83 9f       	mul	r24, r19
 c34:	f0 0d       	add	r31, r0
 c36:	74 9f       	mul	r23, r20
 c38:	f0 0d       	add	r31, r0
 c3a:	65 9f       	mul	r22, r21
 c3c:	f0 0d       	add	r31, r0
 c3e:	99 27       	eor	r25, r25
 c40:	72 9f       	mul	r23, r18
 c42:	b0 0d       	add	r27, r0
 c44:	e1 1d       	adc	r30, r1
 c46:	f9 1f       	adc	r31, r25
 c48:	63 9f       	mul	r22, r19
 c4a:	b0 0d       	add	r27, r0
 c4c:	e1 1d       	adc	r30, r1
 c4e:	f9 1f       	adc	r31, r25
 c50:	bd 01       	movw	r22, r26
 c52:	cf 01       	movw	r24, r30
 c54:	11 24       	eor	r1, r1
 c56:	08 95       	ret

00000c58 <__udivmodhi4>:
 c58:	aa 1b       	sub	r26, r26
 c5a:	bb 1b       	sub	r27, r27
 c5c:	51 e1       	ldi	r21, 0x11	; 17
 c5e:	07 c0       	rjmp	.+14     	; 0xc6e

00000c60 <__udivmodhi4_loop>:
 c60:	aa 1f       	adc	r26, r26
 c62:	bb 1f       	adc	r27, r27
 c64:	a6 17       	cp	r26, r22
 c66:	b7 07       	cpc	r27, r23
 c68:	10 f0       	brcs	.+4      	; 0xc6e
 c6a:	a6 1b       	sub	r26, r22
 c6c:	b7 0b       	sbc	r27, r23

00000c6e <__udivmodhi4_ep>:
 c6e:	88 1f       	adc	r24, r24
 c70:	99 1f       	adc	r25, r25
 c72:	5a 95       	dec	r21
 c74:	a9 f7       	brne	.-22     	; 0xc60
 c76:	80 95       	com	r24
 c78:	90 95       	com	r25
 c7a:	bc 01       	movw	r22, r24
 c7c:	cd 01       	movw	r24, r26
 c7e:	08 95       	ret

00000c80 <__udivmodsi4>:
 c80:	a1 e2       	ldi	r26, 0x21	; 33
 c82:	1a 2e       	mov	r1, r26
 c84:	aa 1b       	sub	r26, r26
 c86:	bb 1b       	sub	r27, r27
 c88:	fd 01       	movw	r30, r26
 c8a:	0d c0       	rjmp	.+26     	; 0xca6

00000c8c <__udivmodsi4_loop>:
 c8c:	aa 1f       	adc	r26, r26
 c8e:	bb 1f       	adc	r27, r27
 c90:	ee 1f       	adc	r30, r30
 c92:	ff 1f       	adc	r31, r31
 c94:	a2 17       	cp	r26, r18
 c96:	b3 07       	cpc	r27, r19
 c98:	e4 07       	cpc	r30, r20
 c9a:	f5 07       	cpc	r31, r21
 c9c:	20 f0       	brcs	.+8      	; 0xca6
 c9e:	a2 1b       	sub	r26, r18
 ca0:	b3 0b       	sbc	r27, r19
 ca2:	e4 0b       	sbc	r30, r20
 ca4:	f5 0b       	sbc	r31, r21

00000ca6 <__udivmodsi4_ep>:
 ca6:	66 1f       	adc	r22, r22
 ca8:	77 1f       	adc	r23, r23
 caa:	88 1f       	adc	r24, r24
 cac:	99 1f       	adc	r25, r25
 cae:	1a 94       	dec	r1
 cb0:	69 f7       	brne	.-38     	; 0xc8c
 cb2:	60 95       	com	r22
 cb4:	70 95       	com	r23
 cb6:	80 95       	com	r24
 cb8:	90 95       	com	r25
 cba:	9b 01       	movw	r18, r22
 cbc:	ac 01       	movw	r20, r24
 cbe:	bd 01       	movw	r22, r26
 cc0:	cf 01       	movw	r24, r30
 cc2:	08 95       	ret

00000cc4 <__prologue_saves__>:
 cc4:	2f 92       	push	r2
 cc6:	3f 92       	push	r3
 cc8:	4f 92       	push	r4
 cca:	5f 92       	push	r5
 ccc:	6f 92       	push	r6
 cce:	7f 92       	push	r7
 cd0:	8f 92       	push	r8
 cd2:	9f 92       	push	r9
 cd4:	af 92       	push	r10
 cd6:	bf 92       	push	r11
 cd8:	cf 92       	push	r12
 cda:	df 92       	push	r13
 cdc:	ef 92       	push	r14
 cde:	ff 92       	push	r15
 ce0:	0f 93       	push	r16
 ce2:	1f 93       	push	r17
 ce4:	cf 93       	push	r28
 ce6:	df 93       	push	r29
 ce8:	cd b7       	in	r28, 0x3d	; 61
 cea:	de b7       	in	r29, 0x3e	; 62
 cec:	ca 1b       	sub	r28, r26
 cee:	db 0b       	sbc	r29, r27
 cf0:	0f b6       	in	r0, 0x3f	; 63
 cf2:	f8 94       	cli
 cf4:	de bf       	out	0x3e, r29	; 62
 cf6:	0f be       	out	0x3f, r0	; 63
 cf8:	cd bf       	out	0x3d, r28	; 61
 cfa:	09 94       	ijmp

00000cfc <__epilogue_restores__>:
 cfc:	2a 88       	ldd	r2, Y+18	; 0x12
 cfe:	39 88       	ldd	r3, Y+17	; 0x11
 d00:	48 88       	ldd	r4, Y+16	; 0x10
 d02:	5f 84       	ldd	r5, Y+15	; 0x0f
 d04:	6e 84       	ldd	r6, Y+14	; 0x0e
 d06:	7d 84       	ldd	r7, Y+13	; 0x0d
 d08:	8c 84       	ldd	r8, Y+12	; 0x0c
 d0a:	9b 84       	ldd	r9, Y+11	; 0x0b
 d0c:	aa 84       	ldd	r10, Y+10	; 0x0a
 d0e:	b9 84       	ldd	r11, Y+9	; 0x09
 d10:	c8 84       	ldd	r12, Y+8	; 0x08
 d12:	df 80       	ldd	r13, Y+7	; 0x07
 d14:	ee 80       	ldd	r14, Y+6	; 0x06
 d16:	fd 80       	ldd	r15, Y+5	; 0x05
 d18:	0c 81       	ldd	r16, Y+4	; 0x04
 d1a:	1b 81       	ldd	r17, Y+3	; 0x03
 d1c:	aa 81       	ldd	r26, Y+2	; 0x02
 d1e:	b9 81       	ldd	r27, Y+1	; 0x01
 d20:	ce 0f       	add	r28, r30
 d22:	d1 1d       	adc	r29, r1
 d24:	0f b6       	in	r0, 0x3f	; 63
 d26:	f8 94       	cli
 d28:	de bf       	out	0x3e, r29	; 62
 d2a:	0f be       	out	0x3f, r0	; 63
 d2c:	cd bf       	out	0x3d, r28	; 61
 d2e:	ed 01       	movw	r28, r26
 d30:	08 95       	ret

00000d32 <isspace>:
 d32:	99 23       	and	r25, r25
 d34:	99 f4       	brne	.+38     	; 0xd5c
 d36:	80 32       	cpi	r24, 0x20	; 32
 d38:	99 f0       	breq	.+38     	; 0xd60
 d3a:	8a 30       	cpi	r24, 0x0A	; 10
 d3c:	89 f0       	breq	.+34     	; 0xd60
 d3e:	8c 30       	cpi	r24, 0x0C	; 12
 d40:	79 f0       	breq	.+30     	; 0xd60
 d42:	8d 30       	cpi	r24, 0x0D	; 13
 d44:	69 f0       	breq	.+26     	; 0xd60
 d46:	89 30       	cpi	r24, 0x09	; 9
 d48:	59 f0       	breq	.+22     	; 0xd60
 d4a:	8b 30       	cpi	r24, 0x0B	; 11
 d4c:	39 f4       	brne	.+14     	; 0xd5c
 d4e:	08 95       	ret

00000d50 <tolower>:
 d50:	8f 93       	push	r24
 d52:	09 d0       	rcall	.+18     	; 0xd66
 d54:	8f 91       	pop	r24
 d56:	09 f0       	breq	.+2      	; 0xd5a
 d58:	80 62       	ori	r24, 0x20	; 32

00000d5a <_tolower00>:
 d5a:	08 95       	ret

00000d5c <__ctype_isfalse>:
 d5c:	99 27       	eor	r25, r25
 d5e:	88 27       	eor	r24, r24

00000d60 <__ctype_istrue>:
 d60:	08 95       	ret

00000d62 <isupper>:
 d62:	85 fd       	sbrc	r24, 5
 d64:	fb cf       	rjmp	.-10     	; 0xd5c

00000d66 <isalpha>:
 d66:	80 62       	ori	r24, 0x20	; 32

00000d68 <islower>:
 d68:	99 23       	and	r25, r25
 d6a:	c1 f7       	brne	.-16     	; 0xd5c
 d6c:	81 36       	cpi	r24, 0x61	; 97
 d6e:	b4 f3       	brlt	.-20     	; 0xd5c
 d70:	8b 37       	cpi	r24, 0x7B	; 123
 d72:	a4 f7       	brge	.-24   

⌨️ 快捷键说明

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