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

📄 essai.lss

📁 ds1302 and adc conversion test program on atmega device
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     846:	ff 4f       	sbci	r31, 0xFF	; 255
     848:	80 81       	ld	r24, Z
     84a:	28 1b       	sub	r18, r24
     84c:	31 09       	sbc	r19, r1
     84e:	41 09       	sbc	r20, r1
     850:	51 09       	sbc	r21, r1
     852:	c9 01       	movw	r24, r18
     854:	1f 91       	pop	r17
     856:	0f 91       	pop	r16
     858:	ff 90       	pop	r15
     85a:	ef 90       	pop	r14
     85c:	08 95       	ret

0000085e <__pack_f>:
     85e:	df 92       	push	r13
     860:	ef 92       	push	r14
     862:	ff 92       	push	r15
     864:	0f 93       	push	r16
     866:	1f 93       	push	r17
     868:	fc 01       	movw	r30, r24
     86a:	e4 80       	ldd	r14, Z+4	; 0x04
     86c:	f5 80       	ldd	r15, Z+5	; 0x05
     86e:	06 81       	ldd	r16, Z+6	; 0x06
     870:	17 81       	ldd	r17, Z+7	; 0x07
     872:	d1 80       	ldd	r13, Z+1	; 0x01
     874:	80 81       	ld	r24, Z
     876:	82 30       	cpi	r24, 0x02	; 2
     878:	48 f4       	brcc	.+18     	; 0x88c <__stack+0x2d>
     87a:	80 e0       	ldi	r24, 0x00	; 0
     87c:	90 e0       	ldi	r25, 0x00	; 0
     87e:	a0 e1       	ldi	r26, 0x10	; 16
     880:	b0 e0       	ldi	r27, 0x00	; 0
     882:	e8 2a       	or	r14, r24
     884:	f9 2a       	or	r15, r25
     886:	0a 2b       	or	r16, r26
     888:	1b 2b       	or	r17, r27
     88a:	a5 c0       	rjmp	.+330    	; 0x9d6 <__stack+0x177>
     88c:	84 30       	cpi	r24, 0x04	; 4
     88e:	09 f4       	brne	.+2      	; 0x892 <__stack+0x33>
     890:	9f c0       	rjmp	.+318    	; 0x9d0 <__stack+0x171>
     892:	82 30       	cpi	r24, 0x02	; 2
     894:	21 f4       	brne	.+8      	; 0x89e <__stack+0x3f>
     896:	ee 24       	eor	r14, r14
     898:	ff 24       	eor	r15, r15
     89a:	87 01       	movw	r16, r14
     89c:	05 c0       	rjmp	.+10     	; 0x8a8 <__stack+0x49>
     89e:	e1 14       	cp	r14, r1
     8a0:	f1 04       	cpc	r15, r1
     8a2:	01 05       	cpc	r16, r1
     8a4:	11 05       	cpc	r17, r1
     8a6:	19 f4       	brne	.+6      	; 0x8ae <__stack+0x4f>
     8a8:	e0 e0       	ldi	r30, 0x00	; 0
     8aa:	f0 e0       	ldi	r31, 0x00	; 0
     8ac:	96 c0       	rjmp	.+300    	; 0x9da <__stack+0x17b>
     8ae:	62 81       	ldd	r22, Z+2	; 0x02
     8b0:	73 81       	ldd	r23, Z+3	; 0x03
     8b2:	9f ef       	ldi	r25, 0xFF	; 255
     8b4:	62 38       	cpi	r22, 0x82	; 130
     8b6:	79 07       	cpc	r23, r25
     8b8:	0c f0       	brlt	.+2      	; 0x8bc <__stack+0x5d>
     8ba:	5b c0       	rjmp	.+182    	; 0x972 <__stack+0x113>
     8bc:	22 e8       	ldi	r18, 0x82	; 130
     8be:	3f ef       	ldi	r19, 0xFF	; 255
     8c0:	26 1b       	sub	r18, r22
     8c2:	37 0b       	sbc	r19, r23
     8c4:	2a 31       	cpi	r18, 0x1A	; 26
     8c6:	31 05       	cpc	r19, r1
     8c8:	2c f0       	brlt	.+10     	; 0x8d4 <__stack+0x75>
     8ca:	20 e0       	ldi	r18, 0x00	; 0
     8cc:	30 e0       	ldi	r19, 0x00	; 0
     8ce:	40 e0       	ldi	r20, 0x00	; 0
     8d0:	50 e0       	ldi	r21, 0x00	; 0
     8d2:	2a c0       	rjmp	.+84     	; 0x928 <__stack+0xc9>
     8d4:	b8 01       	movw	r22, r16
     8d6:	a7 01       	movw	r20, r14
     8d8:	02 2e       	mov	r0, r18
     8da:	04 c0       	rjmp	.+8      	; 0x8e4 <__stack+0x85>
     8dc:	76 95       	lsr	r23
     8de:	67 95       	ror	r22
     8e0:	57 95       	ror	r21
     8e2:	47 95       	ror	r20
     8e4:	0a 94       	dec	r0
     8e6:	d2 f7       	brpl	.-12     	; 0x8dc <__stack+0x7d>
     8e8:	81 e0       	ldi	r24, 0x01	; 1
     8ea:	90 e0       	ldi	r25, 0x00	; 0
     8ec:	a0 e0       	ldi	r26, 0x00	; 0
     8ee:	b0 e0       	ldi	r27, 0x00	; 0
     8f0:	04 c0       	rjmp	.+8      	; 0x8fa <__stack+0x9b>
     8f2:	88 0f       	add	r24, r24
     8f4:	99 1f       	adc	r25, r25
     8f6:	aa 1f       	adc	r26, r26
     8f8:	bb 1f       	adc	r27, r27
     8fa:	2a 95       	dec	r18
     8fc:	d2 f7       	brpl	.-12     	; 0x8f2 <__stack+0x93>
     8fe:	01 97       	sbiw	r24, 0x01	; 1
     900:	a1 09       	sbc	r26, r1
     902:	b1 09       	sbc	r27, r1
     904:	8e 21       	and	r24, r14
     906:	9f 21       	and	r25, r15
     908:	a0 23       	and	r26, r16
     90a:	b1 23       	and	r27, r17
     90c:	00 97       	sbiw	r24, 0x00	; 0
     90e:	a1 05       	cpc	r26, r1
     910:	b1 05       	cpc	r27, r1
     912:	21 f0       	breq	.+8      	; 0x91c <__stack+0xbd>
     914:	81 e0       	ldi	r24, 0x01	; 1
     916:	90 e0       	ldi	r25, 0x00	; 0
     918:	a0 e0       	ldi	r26, 0x00	; 0
     91a:	b0 e0       	ldi	r27, 0x00	; 0
     91c:	9a 01       	movw	r18, r20
     91e:	ab 01       	movw	r20, r22
     920:	28 2b       	or	r18, r24
     922:	39 2b       	or	r19, r25
     924:	4a 2b       	or	r20, r26
     926:	5b 2b       	or	r21, r27
     928:	da 01       	movw	r26, r20
     92a:	c9 01       	movw	r24, r18
     92c:	8f 77       	andi	r24, 0x7F	; 127
     92e:	90 70       	andi	r25, 0x00	; 0
     930:	a0 70       	andi	r26, 0x00	; 0
     932:	b0 70       	andi	r27, 0x00	; 0
     934:	80 34       	cpi	r24, 0x40	; 64
     936:	91 05       	cpc	r25, r1
     938:	a1 05       	cpc	r26, r1
     93a:	b1 05       	cpc	r27, r1
     93c:	39 f4       	brne	.+14     	; 0x94c <__stack+0xed>
     93e:	27 ff       	sbrs	r18, 7
     940:	09 c0       	rjmp	.+18     	; 0x954 <__stack+0xf5>
     942:	20 5c       	subi	r18, 0xC0	; 192
     944:	3f 4f       	sbci	r19, 0xFF	; 255
     946:	4f 4f       	sbci	r20, 0xFF	; 255
     948:	5f 4f       	sbci	r21, 0xFF	; 255
     94a:	04 c0       	rjmp	.+8      	; 0x954 <__stack+0xf5>
     94c:	21 5c       	subi	r18, 0xC1	; 193
     94e:	3f 4f       	sbci	r19, 0xFF	; 255
     950:	4f 4f       	sbci	r20, 0xFF	; 255
     952:	5f 4f       	sbci	r21, 0xFF	; 255
     954:	e0 e0       	ldi	r30, 0x00	; 0
     956:	f0 e0       	ldi	r31, 0x00	; 0
     958:	20 30       	cpi	r18, 0x00	; 0
     95a:	a0 e0       	ldi	r26, 0x00	; 0
     95c:	3a 07       	cpc	r19, r26
     95e:	a0 e0       	ldi	r26, 0x00	; 0
     960:	4a 07       	cpc	r20, r26
     962:	a0 e4       	ldi	r26, 0x40	; 64
     964:	5a 07       	cpc	r21, r26
     966:	10 f0       	brcs	.+4      	; 0x96c <__stack+0x10d>
     968:	e1 e0       	ldi	r30, 0x01	; 1
     96a:	f0 e0       	ldi	r31, 0x00	; 0
     96c:	79 01       	movw	r14, r18
     96e:	8a 01       	movw	r16, r20
     970:	27 c0       	rjmp	.+78     	; 0x9c0 <__stack+0x161>
     972:	60 38       	cpi	r22, 0x80	; 128
     974:	71 05       	cpc	r23, r1
     976:	64 f5       	brge	.+88     	; 0x9d0 <__stack+0x171>
     978:	fb 01       	movw	r30, r22
     97a:	e1 58       	subi	r30, 0x81	; 129
     97c:	ff 4f       	sbci	r31, 0xFF	; 255
     97e:	d8 01       	movw	r26, r16
     980:	c7 01       	movw	r24, r14
     982:	8f 77       	andi	r24, 0x7F	; 127
     984:	90 70       	andi	r25, 0x00	; 0
     986:	a0 70       	andi	r26, 0x00	; 0
     988:	b0 70       	andi	r27, 0x00	; 0
     98a:	80 34       	cpi	r24, 0x40	; 64
     98c:	91 05       	cpc	r25, r1
     98e:	a1 05       	cpc	r26, r1
     990:	b1 05       	cpc	r27, r1
     992:	39 f4       	brne	.+14     	; 0x9a2 <__stack+0x143>
     994:	e7 fe       	sbrs	r14, 7
     996:	0d c0       	rjmp	.+26     	; 0x9b2 <__stack+0x153>
     998:	80 e4       	ldi	r24, 0x40	; 64
     99a:	90 e0       	ldi	r25, 0x00	; 0
     99c:	a0 e0       	ldi	r26, 0x00	; 0
     99e:	b0 e0       	ldi	r27, 0x00	; 0
     9a0:	04 c0       	rjmp	.+8      	; 0x9aa <__stack+0x14b>
     9a2:	8f e3       	ldi	r24, 0x3F	; 63
     9a4:	90 e0       	ldi	r25, 0x00	; 0
     9a6:	a0 e0       	ldi	r26, 0x00	; 0
     9a8:	b0 e0       	ldi	r27, 0x00	; 0
     9aa:	e8 0e       	add	r14, r24
     9ac:	f9 1e       	adc	r15, r25
     9ae:	0a 1f       	adc	r16, r26
     9b0:	1b 1f       	adc	r17, r27
     9b2:	17 ff       	sbrs	r17, 7
     9b4:	05 c0       	rjmp	.+10     	; 0x9c0 <__stack+0x161>
     9b6:	16 95       	lsr	r17
     9b8:	07 95       	ror	r16
     9ba:	f7 94       	ror	r15
     9bc:	e7 94       	ror	r14
     9be:	31 96       	adiw	r30, 0x01	; 1
     9c0:	87 e0       	ldi	r24, 0x07	; 7
     9c2:	16 95       	lsr	r17
     9c4:	07 95       	ror	r16
     9c6:	f7 94       	ror	r15
     9c8:	e7 94       	ror	r14
     9ca:	8a 95       	dec	r24
     9cc:	d1 f7       	brne	.-12     	; 0x9c2 <__stack+0x163>
     9ce:	05 c0       	rjmp	.+10     	; 0x9da <__stack+0x17b>
     9d0:	ee 24       	eor	r14, r14
     9d2:	ff 24       	eor	r15, r15
     9d4:	87 01       	movw	r16, r14
     9d6:	ef ef       	ldi	r30, 0xFF	; 255
     9d8:	f0 e0       	ldi	r31, 0x00	; 0
     9da:	6e 2f       	mov	r22, r30
     9dc:	67 95       	ror	r22
     9de:	66 27       	eor	r22, r22
     9e0:	67 95       	ror	r22
     9e2:	90 2f       	mov	r25, r16
     9e4:	9f 77       	andi	r25, 0x7F	; 127
     9e6:	d7 94       	ror	r13
     9e8:	dd 24       	eor	r13, r13
     9ea:	d7 94       	ror	r13
     9ec:	8e 2f       	mov	r24, r30
     9ee:	86 95       	lsr	r24
     9f0:	49 2f       	mov	r20, r25
     9f2:	46 2b       	or	r20, r22
     9f4:	58 2f       	mov	r21, r24
     9f6:	5d 29       	or	r21, r13
     9f8:	b7 01       	movw	r22, r14
     9fa:	ca 01       	movw	r24, r20
     9fc:	1f 91       	pop	r17
     9fe:	0f 91       	pop	r16
     a00:	ff 90       	pop	r15
     a02:	ef 90       	pop	r14
     a04:	df 90       	pop	r13
     a06:	08 95       	ret

00000a08 <__unpack_f>:
     a08:	fc 01       	movw	r30, r24
     a0a:	db 01       	movw	r26, r22
     a0c:	40 81       	ld	r20, Z
     a0e:	51 81       	ldd	r21, Z+1	; 0x01
     a10:	22 81       	ldd	r18, Z+2	; 0x02
     a12:	62 2f       	mov	r22, r18
     a14:	6f 77       	andi	r22, 0x7F	; 127
     a16:	70 e0       	ldi	r23, 0x00	; 0
     a18:	22 1f       	adc	r18, r18
     a1a:	22 27       	eor	r18, r18
     a1c:	22 1f       	adc	r18, r18
     a1e:	93 81       	ldd	r25, Z+3	; 0x03
     a20:	89 2f       	mov	r24, r25
     a22:	88 0f       	add	r24, r24
     a24:	82 2b       	or	r24, r18
     a26:	28 2f       	mov	r18, r24
     a28:	30 e0       	ldi	r19, 0x00	; 0
     a2a:	99 1f       	adc	r25, r25
     a2c:	99 27       	eor	r25, r25
     a2e:	99 1f       	adc	r25, r25
     a30:	11 96       	adiw	r26, 0x01	; 1
     a32:	9c 93       	st	X, r25
     a34:	11 97       	sbiw	r26, 0x01	; 1
     a36:	21 15       	cp	r18, r1
     a38:	31 05       	cpc	r19, r1
     a3a:	a9 f5       	brne	.+106    	; 0xaa6 <__unpack_f+0x9e>
     a3c:	41 15       	cp	r20, r1
     a3e:	51 05       	cpc	r21, r1
     a40:	61 05       	cpc	r22, r1
     a42:	71 05       	cpc	r23, r1
     a44:	11 f4       	brne	.+4      	; 0xa4a <__unpack_f+0x42>
     a46:	82 e0       	ldi	r24, 0x02	; 2
     a48:	37 c0       	rjmp	.+110    	; 0xab8 <__unpack_f+0xb0>
     a4a:	82 e8       	ldi	r24, 0x82	; 130
     a4c:	9f ef       	ldi	r25, 0xFF	; 255
     a4e:	13 96       	adiw	r26, 0x03	; 3
     a50:	9c 93       	st	X, r25
     a52:	8e 93       	st	-X, r24
     a54:	12 97       	sbiw	r26, 0x02	; 2
     a56:	9a 01       	movw	r18, r20
     a58:	ab 01       	movw	r20, r22
     a5a:	67 e0       	ldi	r22, 0x07	; 7
     a5c:	22 0f       	add	r18, r18
     a5e:	33 1f       	adc	r19, r19
     a60:	44 1f       	adc	r20, r20
     a62:	55 1f       	adc	r21, r21
     a64:	6a 95       	dec	r22
     a66:	d1 f7       	brne	.-12     	; 0xa5c <__unpack_f+0x54>
     a68:	83 e0       	ldi	r24, 0x03	; 3
     a6a:	8c 93       	st	X, r24
     a6c:	0d c0       	rjmp	.+26     	; 0xa88 <__unpack_f+0x80>
     a6e:	22 0f       	add	r18, r18
     a70:	33 1f       	adc	r19, r19
     a72:	44 1f       	adc	r20, r20
     a74:	55 1f       	adc	r21, r21
     a76:	12 96       	adiw	r26, 0x02	; 2
     a78:	8d 91       	ld	r24, X+
     a7a:	9c 91       	ld	r25, X
     a7c:	13 97       	sbiw	r26, 0x03	; 3
     a7e:	01 97       	sbiw	r24, 0x01	; 1
     a80:	13 96       	adiw	r26, 0x03	; 3
     a82:	9c 93       	st	X, r25
     a84:	8e 93       	st	-X, r24
     a86:	12 97       	sbiw	r26, 0x02	; 2
     a88:	20 30       	cpi	r18, 0x00	; 0
     a8a:	80 e0       	ldi	r24, 0x00	; 0
     a8c:	38 07       	cpc	r19, r24
     a8e:	80 e0       	ldi	r24, 0x00	; 0
     a90:	48 07       	cpc	r20, r24
     a92:	80 e4       	ldi	r24, 0x40	; 64
     a94:	58 07       	cpc	r21, r24
     a96:	58 f3       	brcs	.-42     	; 0xa6e <__unpack_f+0x66>
     a98:	14 96       	adiw	r26, 0x04	; 4
     a9a:	2d 93       	st	X+, r18
     a9c:	3d 93       	st	X+, r19
     a9e:	4d 93       	st	X+, r20
     aa0:	5c 93       	st	X, r21
     aa2:	17 97       	sbiw	r26, 0x07	; 7
     aa4:	08 95       	ret
     aa6:	2f 3f       	cpi	r18, 0xFF	; 255
     aa8:	31 05       	cpc	r19, r1
     aaa:	79 f4       	brne	.+30     	; 0xaca <__unpack_f+0xc2>
     aac:	41 15       	cp	r20, r1
     aae:	51 05       	cpc	r21, r1
     ab0:	61 05       	cpc	r22, r1
     ab2:	71 05       	cpc	r23, r1
     ab4:	19 f4       	brne	.+6      	; 0xabc <__unpack_f+0xb4>
     ab6:	84 e0       	ldi	r24, 0x04	; 4
     ab8:	8c 93       	st	X, r24
     aba:	08 95       	ret
     abc:	64 ff       	sbrs	r22, 4
     abe:	03 c0       	rjmp	.+6      	; 0xac6 <__unpack_f+0xbe>
     ac0:	81 e0       	ldi	r24, 0x01	; 1
     ac2:	8c 93       	st	X, r24
     ac4:	12 c0       	rjmp	.+36     	; 0xaea <__unpack_f+0xe2>
     ac6:	1c 92       	st	X, r1
     ac8:	10 c0       	rjmp	.+32     	; 0xaea <__unpack_f+0xe2>
     aca:	2f 57       	subi	r18, 0x7F	; 127
     acc:	30 40       	sbci	r19, 0x00	; 0
     ace:	13 96       	adiw	r26, 0x03	; 3
     ad0:	3c 93       	st	X, r19
     ad2:	2e 93       	st	-X, r18
     ad4:	12 97       	sbiw	r26, 0x02	; 2
     ad6:	83 e0       	ldi	r24, 0x03	; 3
     ad8:	8c 93       	st	X, r24
     ada:	87 e0       	ldi	r24, 0x07	; 7
     adc:	44 0f       	add	r20, r20
     ade:	55 1f       	adc	r21, r21
     ae0:	66 1f       	adc	r22, r22
     ae2:	77 1f       	adc	r23, r23
     ae4:	8a 95       	dec	r24
     ae6:	d1 f7       	brne	.-12     	; 0xadc <__unpack_f+0xd4>
     ae8:	70 64       	ori	r23, 0x40	; 64
     aea:	14 96       	adiw	r26, 0x04	; 4
     aec:	4d 93       	st	X+, r20
     aee:	5d 93       	st	X+, r21
     af0:	6

⌨️ 快捷键说明

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