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

📄 main.lss

📁 avr单片机的一些实际应用源码
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     90e:	bc 90       	ld	r11, X
     910:	c7 01       	movw	r24, r14
     912:	6c d1       	rcall	.+728    	; 0xbec
     914:	8c 01       	movw	r16, r24
     916:	c1 d3       	rcall	.+1922   	; 0x109a
     918:	89 2b       	or	r24, r25
     91a:	d1 f7       	brne	.-12     	; 0x910
     91c:	3f ef       	ldi	r19, 0xFF	; 255
     91e:	0f 3f       	cpi	r16, 0xFF	; 255
     920:	13 07       	cpc	r17, r19
     922:	09 f4       	brne	.+2      	; 0x926
     924:	01 c1       	rjmp	.+514    	; 0xb28
     926:	c8 01       	movw	r24, r16
     928:	b8 d3       	rcall	.+1904   	; 0x109a
     92a:	89 2b       	or	r24, r25
     92c:	21 f7       	brne	.-56     	; 0x8f6
     92e:	f5 01       	movw	r30, r10
     930:	00 83       	st	Z, r16
     932:	08 94       	sec
     934:	a1 1c       	adc	r10, r1
     936:	b1 1c       	adc	r11, r1
     938:	c7 01       	movw	r24, r14
     93a:	58 d1       	rcall	.+688    	; 0xbec
     93c:	8c 01       	movw	r16, r24
     93e:	8f ef       	ldi	r24, 0xFF	; 255
     940:	0f 3f       	cpi	r16, 0xFF	; 255
     942:	18 07       	cpc	r17, r24
     944:	81 f7       	brne	.-32     	; 0x926
     946:	f5 01       	movw	r30, r10
     948:	10 82       	st	Z, r1
     94a:	ba c0       	rjmp	.+372    	; 0xac0
     94c:	98 e0       	ldi	r25, 0x08	; 8
     94e:	9b 83       	std	Y+3, r25	; 0x03
     950:	e2 e0       	ldi	r30, 0x02	; 2
     952:	4e 2a       	or	r4, r30
     954:	04 c0       	rjmp	.+8      	; 0x95e
     956:	f0 e1       	ldi	r31, 0x10	; 16
     958:	fb 83       	std	Y+3, r31	; 0x03
     95a:	22 e0       	ldi	r18, 0x02	; 2
     95c:	42 2a       	or	r4, r18
     95e:	c7 01       	movw	r24, r14
     960:	45 d1       	rcall	.+650    	; 0xbec
     962:	8c 01       	movw	r16, r24
     964:	9a d3       	rcall	.+1844   	; 0x109a
     966:	89 2b       	or	r24, r25
     968:	d1 f7       	brne	.-12     	; 0x95e
     96a:	3f ef       	ldi	r19, 0xFF	; 255
     96c:	0f 3f       	cpi	r16, 0xFF	; 255
     96e:	13 07       	cpc	r17, r19
     970:	09 f4       	brne	.+2      	; 0x974
     972:	da c0       	rjmp	.+436    	; 0xb28
     974:	0d 32       	cpi	r16, 0x2D	; 45
     976:	11 f0       	breq	.+4      	; 0x97c
     978:	0b 32       	cpi	r16, 0x2B	; 43
     97a:	61 f4       	brne	.+24     	; 0x994
     97c:	0d 32       	cpi	r16, 0x2D	; 45
     97e:	11 f4       	brne	.+4      	; 0x984
     980:	88 e0       	ldi	r24, 0x08	; 8
     982:	48 2a       	or	r4, r24
     984:	c7 01       	movw	r24, r14
     986:	32 d1       	rcall	.+612    	; 0xbec
     988:	8c 01       	movw	r16, r24
     98a:	9f ef       	ldi	r25, 0xFF	; 255
     98c:	0f 3f       	cpi	r16, 0xFF	; 255
     98e:	19 07       	cpc	r17, r25
     990:	09 f4       	brne	.+2      	; 0x994
     992:	ca c0       	rjmp	.+404    	; 0xb28
     994:	00 33       	cpi	r16, 0x30	; 48
     996:	59 f5       	brne	.+86     	; 0x9ee
     998:	aa 24       	eor	r10, r10
     99a:	bb 24       	eor	r11, r11
     99c:	65 01       	movw	r12, r10
     99e:	c7 01       	movw	r24, r14
     9a0:	25 d1       	rcall	.+586    	; 0xbec
     9a2:	8c 01       	movw	r16, r24
     9a4:	ef ef       	ldi	r30, 0xFF	; 255
     9a6:	8f 3f       	cpi	r24, 0xFF	; 255
     9a8:	9e 07       	cpc	r25, r30
     9aa:	09 f4       	brne	.+2      	; 0x9ae
     9ac:	66 c0       	rjmp	.+204    	; 0xa7a
     9ae:	84 d3       	rcall	.+1800   	; 0x10b8
     9b0:	88 37       	cpi	r24, 0x78	; 120
     9b2:	c1 f4       	brne	.+48     	; 0x9e4
     9b4:	ff e6       	ldi	r31, 0x6F	; 111
     9b6:	5f 16       	cp	r5, r31
     9b8:	31 f0       	breq	.+12     	; 0x9c6
     9ba:	24 e6       	ldi	r18, 0x64	; 100
     9bc:	52 16       	cp	r5, r18
     9be:	19 f0       	breq	.+6      	; 0x9c6
     9c0:	35 e7       	ldi	r19, 0x75	; 117
     9c2:	53 16       	cp	r5, r19
     9c4:	21 f4       	brne	.+8      	; 0x9ce
     9c6:	b7 01       	movw	r22, r14
     9c8:	c8 01       	movw	r24, r16
     9ca:	b5 d1       	rcall	.+874    	; 0xd36
     9cc:	56 c0       	rjmp	.+172    	; 0xa7a
     9ce:	80 e1       	ldi	r24, 0x10	; 16
     9d0:	8b 83       	std	Y+3, r24	; 0x03
     9d2:	c7 01       	movw	r24, r14
     9d4:	0b d1       	rcall	.+534    	; 0xbec
     9d6:	8c 01       	movw	r16, r24
     9d8:	9f ef       	ldi	r25, 0xFF	; 255
     9da:	0f 3f       	cpi	r16, 0xFF	; 255
     9dc:	19 07       	cpc	r17, r25
     9de:	09 f4       	brne	.+2      	; 0x9e2
     9e0:	4c c0       	rjmp	.+152    	; 0xa7a
     9e2:	05 c0       	rjmp	.+10     	; 0x9ee
     9e4:	e9 e6       	ldi	r30, 0x69	; 105
     9e6:	5e 16       	cp	r5, r30
     9e8:	11 f4       	brne	.+4      	; 0x9ee
     9ea:	f8 e0       	ldi	r31, 0x08	; 8
     9ec:	fb 83       	std	Y+3, r31	; 0x03
     9ee:	aa 24       	eor	r10, r10
     9f0:	bb 24       	eor	r11, r11
     9f2:	65 01       	movw	r12, r10
     9f4:	2b 81       	ldd	r18, Y+3	; 0x03
     9f6:	33 27       	eor	r19, r19
     9f8:	28 87       	std	Y+8, r18	; 0x08
     9fa:	39 87       	std	Y+9, r19	; 0x09
     9fc:	3b 81       	ldd	r19, Y+3	; 0x03
     9fe:	63 2e       	mov	r6, r19
     a00:	77 24       	eor	r7, r7
     a02:	88 24       	eor	r8, r8
     a04:	99 24       	eor	r9, r9
     a06:	c8 01       	movw	r24, r16
     a08:	57 d3       	rcall	.+1710   	; 0x10b8
     a0a:	c0 97       	sbiw	r24, 0x30	; 48
     a0c:	8a 87       	std	Y+10, r24	; 0x0a
     a0e:	9b 87       	std	Y+11, r25	; 0x0b
     a10:	8a 30       	cpi	r24, 0x0A	; 10
     a12:	91 05       	cpc	r25, r1
     a14:	1c f0       	brlt	.+6      	; 0xa1c
     a16:	87 97       	sbiw	r24, 0x27	; 39
     a18:	8a 87       	std	Y+10, r24	; 0x0a
     a1a:	9b 87       	std	Y+11, r25	; 0x0b
     a1c:	ea 85       	ldd	r30, Y+10	; 0x0a
     a1e:	fb 85       	ldd	r31, Y+11	; 0x0b
     a20:	ff 23       	and	r31, r31
     a22:	2c f0       	brlt	.+10     	; 0xa2e
     a24:	28 85       	ldd	r18, Y+8	; 0x08
     a26:	39 85       	ldd	r19, Y+9	; 0x09
     a28:	e2 17       	cp	r30, r18
     a2a:	f3 07       	cpc	r31, r19
     a2c:	24 f0       	brlt	.+8      	; 0xa36
     a2e:	b7 01       	movw	r22, r14
     a30:	c8 01       	movw	r24, r16
     a32:	81 d1       	rcall	.+770    	; 0xd36
     a34:	18 c0       	rjmp	.+48     	; 0xa66
     a36:	c6 01       	movw	r24, r12
     a38:	b5 01       	movw	r22, r10
     a3a:	a4 01       	movw	r20, r8
     a3c:	93 01       	movw	r18, r6
     a3e:	a9 d2       	rcall	.+1362   	; 0xf92
     a40:	5b 01       	movw	r10, r22
     a42:	6c 01       	movw	r12, r24
     a44:	ea 85       	ldd	r30, Y+10	; 0x0a
     a46:	fb 85       	ldd	r31, Y+11	; 0x0b
     a48:	cf 01       	movw	r24, r30
     a4a:	aa 27       	eor	r26, r26
     a4c:	97 fd       	sbrc	r25, 7
     a4e:	a0 95       	com	r26
     a50:	ba 2f       	mov	r27, r26
     a52:	a8 0e       	add	r10, r24
     a54:	b9 1e       	adc	r11, r25
     a56:	ca 1e       	adc	r12, r26
     a58:	db 1e       	adc	r13, r27
     a5a:	c7 01       	movw	r24, r14
     a5c:	c7 d0       	rcall	.+398    	; 0xbec
     a5e:	8c 01       	movw	r16, r24
     a60:	8f 5f       	subi	r24, 0xFF	; 255
     a62:	9f 4f       	sbci	r25, 0xFF	; 255
     a64:	81 f6       	brne	.-96     	; 0xa06
     a66:	43 fe       	sbrs	r4, 3
     a68:	08 c0       	rjmp	.+16     	; 0xa7a
     a6a:	d0 94       	com	r13
     a6c:	c0 94       	com	r12
     a6e:	b0 94       	com	r11
     a70:	a0 94       	com	r10
     a72:	a1 1c       	adc	r10, r1
     a74:	b1 1c       	adc	r11, r1
     a76:	c1 1c       	adc	r12, r1
     a78:	d1 1c       	adc	r13, r1
     a7a:	41 fe       	sbrs	r4, 1
     a7c:	08 c0       	rjmp	.+16     	; 0xa8e
     a7e:	a9 81       	ldd	r26, Y+1	; 0x01
     a80:	ba 81       	ldd	r27, Y+2	; 0x02
     a82:	9d 01       	movw	r18, r26
     a84:	2e 5f       	subi	r18, 0xFE	; 254
     a86:	3f 4f       	sbci	r19, 0xFF	; 255
     a88:	29 83       	std	Y+1, r18	; 0x01
     a8a:	3a 83       	std	Y+2, r19	; 0x02
     a8c:	15 c0       	rjmp	.+42     	; 0xab8
     a8e:	42 fe       	sbrs	r4, 2
     a90:	0d c0       	rjmp	.+26     	; 0xaac
     a92:	a9 81       	ldd	r26, Y+1	; 0x01
     a94:	ba 81       	ldd	r27, Y+2	; 0x02
     a96:	cd 01       	movw	r24, r26
     a98:	02 96       	adiw	r24, 0x02	; 2
     a9a:	89 83       	std	Y+1, r24	; 0x01
     a9c:	9a 83       	std	Y+2, r25	; 0x02
     a9e:	ed 91       	ld	r30, X+
     aa0:	fc 91       	ld	r31, X
     aa2:	a0 82       	st	Z, r10
     aa4:	b1 82       	std	Z+1, r11	; 0x01
     aa6:	c2 82       	std	Z+2, r12	; 0x02
     aa8:	d3 82       	std	Z+3, r13	; 0x03
     aaa:	0a c0       	rjmp	.+20     	; 0xac0
     aac:	a9 81       	ldd	r26, Y+1	; 0x01
     aae:	ba 81       	ldd	r27, Y+2	; 0x02
     ab0:	fd 01       	movw	r30, r26
     ab2:	32 96       	adiw	r30, 0x02	; 2
     ab4:	e9 83       	std	Y+1, r30	; 0x01
     ab6:	fa 83       	std	Y+2, r31	; 0x02
     ab8:	ed 91       	ld	r30, X+
     aba:	fc 91       	ld	r31, X
     abc:	a0 82       	st	Z, r10
     abe:	b1 82       	std	Z+1, r11	; 0x01
     ac0:	44 24       	eor	r4, r4
     ac2:	f7 01       	movw	r30, r14
     ac4:	86 81       	ldd	r24, Z+6	; 0x06
     ac6:	97 81       	ldd	r25, Z+7	; 0x07
     ac8:	2e 81       	ldd	r18, Y+6	; 0x06
     aca:	3f 81       	ldd	r19, Y+7	; 0x07
     acc:	28 17       	cp	r18, r24
     ace:	39 07       	cpc	r19, r25
     ad0:	34 f4       	brge	.+12     	; 0xade
     ad2:	8c 81       	ldd	r24, Y+4	; 0x04
     ad4:	9d 81       	ldd	r25, Y+5	; 0x05
     ad6:	01 96       	adiw	r24, 0x01	; 1
     ad8:	8c 83       	std	Y+4, r24	; 0x04
     ada:	9d 83       	std	Y+5, r25	; 0x05
     adc:	15 c0       	rjmp	.+42     	; 0xb08
     ade:	9e e6       	ldi	r25, 0x6E	; 110
     ae0:	59 16       	cp	r5, r25
     ae2:	11 f5       	brne	.+68     	; 0xb28
     ae4:	ef ef       	ldi	r30, 0xFF	; 255
     ae6:	0f 3f       	cpi	r16, 0xFF	; 255
     ae8:	1e 07       	cpc	r17, r30
     aea:	71 f4       	brne	.+28     	; 0xb08
     aec:	1d c0       	rjmp	.+58     	; 0xb28
     aee:	f5 e2       	ldi	r31, 0x25	; 37
     af0:	5f 16       	cp	r5, r31
     af2:	51 f4       	brne	.+20     	; 0xb08
     af4:	44 24       	eor	r4, r4
     af6:	43 94       	inc	r4
     af8:	2a e0       	ldi	r18, 0x0A	; 10
     afa:	2b 83       	std	Y+3, r18	; 0x03
     afc:	f7 01       	movw	r30, r14
     afe:	06 80       	ldd	r0, Z+6	; 0x06
     b00:	f7 81       	ldd	r31, Z+7	; 0x07
     b02:	e0 2d       	mov	r30, r0
     b04:	ee 83       	std	Y+6, r30	; 0x06
     b06:	ff 83       	std	Y+7, r31	; 0x07
     b08:	f7 01       	movw	r30, r14
     b0a:	83 81       	ldd	r24, Z+3	; 0x03
     b0c:	83 ff       	sbrs	r24, 3
     b0e:	06 c0       	rjmp	.+12     	; 0xb1c
     b10:	f1 01       	movw	r30, r2
     b12:	08 94       	sec
     b14:	21 1c       	adc	r2, r1
     b16:	31 1c       	adc	r3, r1
     b18:	54 90       	lpm	r5, Z
     b1a:	03 c0       	rjmp	.+6      	; 0xb22
     b1c:	f1 01       	movw	r30, r2
     b1e:	51 90       	ld	r5, Z+
     b20:	1f 01       	movw	r2, r30
     b22:	55 20       	and	r5, r5
     b24:	09 f0       	breq	.+2      	; 0xb28
     b26:	8e ce       	rjmp	.-740    	; 0x844
     b28:	40 fe       	sbrs	r4, 0
     b2a:	0d c0       	rjmp	.+26     	; 0xb46
     b2c:	f7 01       	movw	r30, r14
     b2e:	86 81       	ldd	r24, Z+6	; 0x06
     b30:	97 81       	ldd	r25, Z+7	; 0x07
     b32:	2e 81       	ldd	r18, Y+6	; 0x06
     b34:	3f 81       	ldd	r19, Y+7	; 0x07
     b36:	28 17       	cp	r18, r24
     b38:	39 07       	cpc	r19, r25
     b3a:	2c f4       	brge	.+10     	; 0xb46
     b3c:	8c 81       	ldd	r24, Y+4	; 0x04
     b3e:	9d 81       	ldd	r25, Y+5	; 0x05
     b40:	01 96       	adiw	r24, 0x01	; 1
     b42:	8c 83       	std	Y+4, r24	; 0x04
     b44:	9d 83       	std	Y+5, r25	; 0x05
     b46:	ec 81       	ldd	r30, Y+4	; 0x04
     b48:	fd 81       	ldd	r31, Y+5	; 0x05
     b4a:	ef 2b       	or	r30, r31
     b4c:	31 f4       	brne	.+12     	; 0xb5a
     b4e:	ff ef       	ldi	r31, 0xFF	; 255
     b50:	0f 3f       	cpi	r16, 0xFF	; 255
     b52:	1f 07       	cpc	r17, r31
     b54:	11 f4       	brne	.+4      	; 0xb5a
     b56:	0c 83       	std	Y+4, r16	; 0x04
     b58:	1d 83       	std	Y+5, r17	; 0x05
     b5a:	8c 81       	ldd	r24, Y+4	; 0x04
     b5c:	9d 81       	ldd	r25, Y+5	; 0x05
     b5e:	e2 e1       	ldi	r30, 0x12	; 18
     b60:	2b 96       	adiw	r28, 0x0b	; 11
     b62:	80 c2       	rjmp	.+1280   	; 0x1064

00000b64 <fdevopen>:
     b64:	0f 93       	push	r16
     b66:	1f 93       	push	r17
     b68:	cf 93       	push	r28
     b6a:	df 93       	push	r29
     b6c:	8c 01       	movw	r16, r24
     b6e:	eb 01       	movw	r28, r22
     b70:	00 97       	sbiw	r24, 0x00	; 0
     b72:	11 f4       	brne	.+4      	; 0xb78
     b74:	67 2b       	or	r22, r23
     b76:	a9 f1       	breq	.+106    	; 0xbe2
     b78:	6c e0       	ldi	r22, 0x0C	; 12
     b7a:	70 e0       	ldi	r23, 0x00	; 0
     b7c:	81 e0       	ldi	r24, 0x01	; 1
     b7e:	90 e0       	ldi	r25, 0x00	; 0
     b80:	f7 d0       	rcall	.+494    	; 0xd70
     b82:	fc 01       	movw	r30, r24
     b84:	00 97       	sbiw	r24, 0x00	; 0
     b86:	69 f1       	breq	.+90     	; 0xbe2
     b88:	20 97       	sbiw	r28, 0x00	; 0
     b8a:	71 f0       	breq	.+28     	; 0xba8
     b8c:	c2 87       	std	Z+10, r28	; 0x0a
     b8e:	d3 87       	std	Z+11, r29	; 0x0b
     b90:	81 e0       	ldi	r24, 0x01	; 1
     b92:	83 83       	std	Z+3, r24	; 0x03
     b94:	80 91 92 00 	lds	r24, 0x0092
     b98:	90 91 93 00 	lds	r25, 0x0093
     b9c:	89 2b       	or	r24, r25
     b9e:	21 f4       	brne	.+8      	; 0xba8
     ba0:	f0 93 93 00 	sts	0x0093, r31
     ba4:	e0 93 92 00 	sts	0x0092, r30
     ba8:	01 15       	cp	r16, r1
     baa:	11 05       	cpc	r17, r1
     bac:	c9 f0       	breq	.+50     	; 0xbe0
     bae:	00 87       	std	Z+8, r16	; 0x08
     bb0:	11 87       	std	Z+9, r17	; 0x09
     bb2:	83 81       	ldd	r24, Z+3	; 0x03
     bb4:	82 60       	ori	r24, 0x02	; 2
     bb6:	83 83       	std	Z+3, r24	; 0x03
     bb8:	80 91 94 00 	lds	r24, 0x0094
     bbc:	90 91 95 00 	lds	r25, 0x0095
     bc0:	89 2b       	or	r24, r25
     bc2:	71 f4       	brne	.+28     	; 0xbe0
     bc4:	f0 93 95 00 	sts	0x0095, r31
     bc8:	e0 93 94 00 	sts	0x0094, r30
     bcc:	80 91 96 00 	lds	r24, 0x0096
     bd0:	90 91 97 00 	lds	r25, 0x0097
     bd4:	89 2b       	or	r24, r25
     bd6:	21 f4       	brne	.+8      	; 0xbe0
     bd8:	f0 93 97 00 	sts	0x0097, r31
     bdc:	e0 93 96 00 	sts	0x0096, r30
     be0:	cf 01       	movw	r24, r30
     be2:	df 91       	pop	r29
     be4:	cf 91       	pop	

⌨️ 快捷键说明

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