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

📄 main.lss

📁 avr单片机的ADC驱动程序
💻 LSS
📖 第 1 页 / 共 4 页
字号:
 7f6:	90 e0       	ldi	r25, 0x00	; 0
 7f8:	0e 94 f1 04 	call	0x9e2 <fputc>
 7fc:	c6 fe       	sbrs	r12, 6
 7fe:	10 c0       	rjmp	.+32     	; 0x820 <vfprintf+0x3f6>
 800:	b1 01       	movw	r22, r2
 802:	80 e3       	ldi	r24, 0x30	; 48
 804:	90 e0       	ldi	r25, 0x00	; 0
 806:	0e 94 f1 04 	call	0x9e2 <fputc>
 80a:	98 89       	ldd	r25, Y+16	; 0x10
 80c:	90 31       	cpi	r25, 0x10	; 16
 80e:	41 f4       	brne	.+16     	; 0x820 <vfprintf+0x3f6>
 810:	b1 01       	movw	r22, r2
 812:	ef 85       	ldd	r30, Y+15	; 0x0f
 814:	8e 2f       	mov	r24, r30
 816:	99 27       	eor	r25, r25
 818:	87 fd       	sbrc	r24, 7
 81a:	90 95       	com	r25
 81c:	0e 94 f1 04 	call	0x9e2 <fputc>
 820:	d0 fe       	sbrs	r13, 0
 822:	0a c0       	rjmp	.+20     	; 0x838 <vfprintf+0x40e>
 824:	87 2d       	mov	r24, r7
 826:	7a 94       	dec	r7
 828:	18 16       	cp	r1, r24
 82a:	34 f4       	brge	.+12     	; 0x838 <vfprintf+0x40e>
 82c:	b1 01       	movw	r22, r2
 82e:	80 e3       	ldi	r24, 0x30	; 48
 830:	90 e0       	ldi	r25, 0x00	; 0
 832:	0e 94 f1 04 	call	0x9e2 <fputc>
 836:	f6 cf       	rjmp	.-20     	; 0x824 <vfprintf+0x3fa>
 838:	c3 fe       	sbrs	r12, 3
 83a:	0a c0       	rjmp	.+20     	; 0x850 <vfprintf+0x426>
 83c:	86 2d       	mov	r24, r6
 83e:	6a 94       	dec	r6
 840:	18 16       	cp	r1, r24
 842:	34 f4       	brge	.+12     	; 0x850 <vfprintf+0x426>
 844:	b1 01       	movw	r22, r2
 846:	80 e3       	ldi	r24, 0x30	; 48
 848:	90 e0       	ldi	r25, 0x00	; 0
 84a:	0e 94 f1 04 	call	0x9e2 <fputc>
 84e:	f6 cf       	rjmp	.-20     	; 0x83c <vfprintf+0x412>
 850:	90 e8       	ldi	r25, 0x80	; 128
 852:	b9 2e       	mov	r11, r25
 854:	bc 20       	and	r11, r12
 856:	51 f4       	brne	.+20     	; 0x86c <vfprintf+0x442>
 858:	87 2d       	mov	r24, r7
 85a:	7a 94       	dec	r7
 85c:	18 16       	cp	r1, r24
 85e:	34 f4       	brge	.+12     	; 0x86c <vfprintf+0x442>
 860:	b1 01       	movw	r22, r2
 862:	80 e2       	ldi	r24, 0x20	; 32
 864:	90 e0       	ldi	r25, 0x00	; 0
 866:	0e 94 f1 04 	call	0x9e2 <fputc>
 86a:	f6 cf       	rjmp	.-20     	; 0x858 <vfprintf+0x42e>
 86c:	ff 85       	ldd	r31, Y+15	; 0x0f
 86e:	f3 36       	cpi	r31, 0x63	; 99
 870:	41 f4       	brne	.+16     	; 0x882 <vfprintf+0x458>
 872:	8e 2d       	mov	r24, r14
 874:	b1 01       	movw	r22, r2
 876:	99 27       	eor	r25, r25
 878:	87 fd       	sbrc	r24, 7
 87a:	90 95       	com	r25
 87c:	0e 94 f1 04 	call	0x9e2 <fputc>
 880:	40 c0       	rjmp	.+128    	; 0x902 <vfprintf+0x4d8>
 882:	2f 85       	ldd	r18, Y+15	; 0x0f
 884:	23 37       	cpi	r18, 0x73	; 115
 886:	b1 f4       	brne	.+44     	; 0x8b4 <vfprintf+0x48a>
 888:	88 89       	ldd	r24, Y+16	; 0x10
 88a:	81 50       	subi	r24, 0x01	; 1
 88c:	88 8b       	std	Y+16, r24	; 0x10
 88e:	8f 3f       	cpi	r24, 0xFF	; 255
 890:	c1 f1       	breq	.+112    	; 0x902 <vfprintf+0x4d8>
 892:	f7 01       	movw	r30, r14
 894:	80 81       	ld	r24, Z
 896:	08 94       	sec
 898:	e1 1c       	adc	r14, r1
 89a:	f1 1c       	adc	r15, r1
 89c:	b1 01       	movw	r22, r2
 89e:	99 27       	eor	r25, r25
 8a0:	87 fd       	sbrc	r24, 7
 8a2:	90 95       	com	r25
 8a4:	0e 94 f1 04 	call	0x9e2 <fputc>
 8a8:	98 89       	ldd	r25, Y+16	; 0x10
 8aa:	91 50       	subi	r25, 0x01	; 1
 8ac:	98 8b       	std	Y+16, r25	; 0x10
 8ae:	9f 3f       	cpi	r25, 0xFF	; 255
 8b0:	81 f7       	brne	.-32     	; 0x892 <vfprintf+0x468>
 8b2:	27 c0       	rjmp	.+78     	; 0x902 <vfprintf+0x4d8>
 8b4:	ef 85       	ldd	r30, Y+15	; 0x0f
 8b6:	e3 35       	cpi	r30, 0x53	; 83
 8b8:	79 f4       	brne	.+30     	; 0x8d8 <vfprintf+0x4ae>
 8ba:	f8 89       	ldd	r31, Y+16	; 0x10
 8bc:	f1 50       	subi	r31, 0x01	; 1
 8be:	f8 8b       	std	Y+16, r31	; 0x10
 8c0:	ff 3f       	cpi	r31, 0xFF	; 255
 8c2:	f9 f0       	breq	.+62     	; 0x902 <vfprintf+0x4d8>
 8c4:	f7 01       	movw	r30, r14
 8c6:	84 91       	lpm	r24, Z
 8c8:	b1 01       	movw	r22, r2
 8ca:	99 27       	eor	r25, r25
 8cc:	0e 94 f1 04 	call	0x9e2 <fputc>
 8d0:	08 94       	sec
 8d2:	e1 1c       	adc	r14, r1
 8d4:	f1 1c       	adc	r15, r1
 8d6:	f1 cf       	rjmp	.-30     	; 0x8ba <vfprintf+0x490>
 8d8:	6e 01       	movw	r12, r28
 8da:	08 94       	sec
 8dc:	c1 1c       	adc	r12, r1
 8de:	d1 1c       	adc	r13, r1
 8e0:	89 89       	ldd	r24, Y+17	; 0x11
 8e2:	9a 89       	ldd	r25, Y+18	; 0x12
 8e4:	8c 15       	cp	r24, r12
 8e6:	9d 05       	cpc	r25, r13
 8e8:	61 f0       	breq	.+24     	; 0x902 <vfprintf+0x4d8>
 8ea:	e9 89       	ldd	r30, Y+17	; 0x11
 8ec:	fa 89       	ldd	r31, Y+18	; 0x12
 8ee:	82 91       	ld	r24, -Z
 8f0:	fa 8b       	std	Y+18, r31	; 0x12
 8f2:	e9 8b       	std	Y+17, r30	; 0x11
 8f4:	b1 01       	movw	r22, r2
 8f6:	99 27       	eor	r25, r25
 8f8:	87 fd       	sbrc	r24, 7
 8fa:	90 95       	com	r25
 8fc:	0e 94 f1 04 	call	0x9e2 <fputc>
 900:	ef cf       	rjmp	.-34     	; 0x8e0 <vfprintf+0x4b6>
 902:	bb 20       	and	r11, r11
 904:	69 f0       	breq	.+26     	; 0x920 <vfprintf+0x4f6>
 906:	87 2d       	mov	r24, r7
 908:	7a 94       	dec	r7
 90a:	18 16       	cp	r1, r24
 90c:	4c f4       	brge	.+18     	; 0x920 <vfprintf+0x4f6>
 90e:	b1 01       	movw	r22, r2
 910:	80 e2       	ldi	r24, 0x20	; 32
 912:	90 e0       	ldi	r25, 0x00	; 0
 914:	0e 94 f1 04 	call	0x9e2 <fputc>
 918:	f6 cf       	rjmp	.-20     	; 0x906 <vfprintf+0x4dc>
 91a:	b1 01       	movw	r22, r2
 91c:	0e 94 f1 04 	call	0x9e2 <fputc>
 920:	cc 24       	eor	r12, r12
 922:	dd 24       	eor	r13, r13
 924:	13 c0       	rjmp	.+38     	; 0x94c <vfprintf+0x522>
 926:	9f 85       	ldd	r25, Y+15	; 0x0f
 928:	95 32       	cpi	r25, 0x25	; 37
 92a:	41 f4       	brne	.+16     	; 0x93c <vfprintf+0x512>
 92c:	81 e0       	ldi	r24, 0x01	; 1
 92e:	c8 2e       	mov	r12, r24
 930:	d1 2c       	mov	r13, r1
 932:	66 24       	eor	r6, r6
 934:	76 2c       	mov	r7, r6
 936:	ea e0       	ldi	r30, 0x0A	; 10
 938:	e8 8b       	std	Y+16, r30	; 0x10
 93a:	08 c0       	rjmp	.+16     	; 0x94c <vfprintf+0x522>
 93c:	b1 01       	movw	r22, r2
 93e:	ff 85       	ldd	r31, Y+15	; 0x0f
 940:	8f 2f       	mov	r24, r31
 942:	99 27       	eor	r25, r25
 944:	87 fd       	sbrc	r24, 7
 946:	90 95       	com	r25
 948:	0e 94 f1 04 	call	0x9e2 <fputc>
 94c:	f1 01       	movw	r30, r2
 94e:	83 81       	ldd	r24, Z+3	; 0x03
 950:	83 ff       	sbrs	r24, 3
 952:	04 c0       	rjmp	.+8      	; 0x95c <vfprintf+0x532>
 954:	ed 85       	ldd	r30, Y+13	; 0x0d
 956:	fe 85       	ldd	r31, Y+14	; 0x0e
 958:	f4 91       	lpm	r31, Z
 95a:	03 c0       	rjmp	.+6      	; 0x962 <vfprintf+0x538>
 95c:	ed 85       	ldd	r30, Y+13	; 0x0d
 95e:	fe 85       	ldd	r31, Y+14	; 0x0e
 960:	f0 81       	ld	r31, Z
 962:	ff 87       	std	Y+15, r31	; 0x0f
 964:	2f 85       	ldd	r18, Y+15	; 0x0f
 966:	22 23       	and	r18, r18
 968:	09 f0       	breq	.+2      	; 0x96c <vfprintf+0x542>
 96a:	8b cd       	rjmp	.-1258   	; 0x482 <vfprintf+0x58>
 96c:	f1 01       	movw	r30, r2
 96e:	86 81       	ldd	r24, Z+6	; 0x06
 970:	97 81       	ldd	r25, Z+7	; 0x07
 972:	62 96       	adiw	r28, 0x12	; 18
 974:	0f b6       	in	r0, 0x3f	; 63
 976:	f8 94       	cli
 978:	de bf       	out	0x3e, r29	; 62
 97a:	0f be       	out	0x3f, r0	; 63
 97c:	cd bf       	out	0x3d, r28	; 61
 97e:	df 91       	pop	r29
 980:	cf 91       	pop	r28
 982:	1f 91       	pop	r17
 984:	0f 91       	pop	r16
 986:	ff 90       	pop	r15
 988:	ef 90       	pop	r14
 98a:	df 90       	pop	r13
 98c:	cf 90       	pop	r12
 98e:	bf 90       	pop	r11
 990:	af 90       	pop	r10
 992:	9f 90       	pop	r9
 994:	8f 90       	pop	r8
 996:	7f 90       	pop	r7
 998:	6f 90       	pop	r6
 99a:	5f 90       	pop	r5
 99c:	4f 90       	pop	r4
 99e:	3f 90       	pop	r3
 9a0:	2f 90       	pop	r2
 9a2:	08 95       	ret

000009a4 <strlen_P>:
 9a4:	fc 01       	movw	r30, r24
 9a6:	05 90       	lpm	r0, Z+
 9a8:	00 20       	and	r0, r0
 9aa:	e9 f7       	brne	.-6      	; 0x9a6 <strlen_P+0x2>
 9ac:	80 95       	com	r24
 9ae:	90 95       	com	r25
 9b0:	8e 0f       	add	r24, r30
 9b2:	9f 1f       	adc	r25, r31
 9b4:	08 95       	ret

000009b6 <strnlen_P>:
 9b6:	fc 01       	movw	r30, r24
 9b8:	05 90       	lpm	r0, Z+
 9ba:	61 50       	subi	r22, 0x01	; 1
 9bc:	70 40       	sbci	r23, 0x00	; 0
 9be:	01 10       	cpse	r0, r1
 9c0:	d8 f7       	brcc	.-10     	; 0x9b8 <strnlen_P+0x2>
 9c2:	80 95       	com	r24
 9c4:	90 95       	com	r25
 9c6:	8e 0f       	add	r24, r30
 9c8:	9f 1f       	adc	r25, r31
 9ca:	08 95       	ret

000009cc <strnlen>:
 9cc:	fc 01       	movw	r30, r24
 9ce:	61 50       	subi	r22, 0x01	; 1
 9d0:	70 40       	sbci	r23, 0x00	; 0
 9d2:	01 90       	ld	r0, Z+
 9d4:	01 10       	cpse	r0, r1
 9d6:	d8 f7       	brcc	.-10     	; 0x9ce <strnlen+0x2>
 9d8:	80 95       	com	r24
 9da:	90 95       	com	r25
 9dc:	8e 0f       	add	r24, r30
 9de:	9f 1f       	adc	r25, r31
 9e0:	08 95       	ret

000009e2 <fputc>:
 9e2:	0f 93       	push	r16
 9e4:	1f 93       	push	r17
 9e6:	cf 93       	push	r28
 9e8:	df 93       	push	r29
 9ea:	8c 01       	movw	r16, r24
 9ec:	eb 01       	movw	r28, r22
 9ee:	8b 81       	ldd	r24, Y+3	; 0x03
 9f0:	99 27       	eor	r25, r25
 9f2:	81 ff       	sbrs	r24, 1
 9f4:	1c c0       	rjmp	.+56     	; 0xa2e <fputc+0x4c>
 9f6:	82 ff       	sbrs	r24, 2
 9f8:	0d c0       	rjmp	.+26     	; 0xa14 <fputc+0x32>
 9fa:	2e 81       	ldd	r18, Y+6	; 0x06
 9fc:	3f 81       	ldd	r19, Y+7	; 0x07
 9fe:	8c 81       	ldd	r24, Y+4	; 0x04
 a00:	9d 81       	ldd	r25, Y+5	; 0x05
 a02:	28 17       	cp	r18, r24
 a04:	39 07       	cpc	r19, r25
 a06:	64 f4       	brge	.+24     	; 0xa20 <fputc+0x3e>
 a08:	e8 81       	ld	r30, Y
 a0a:	f9 81       	ldd	r31, Y+1	; 0x01
 a0c:	01 93       	st	Z+, r16
 a0e:	f9 83       	std	Y+1, r31	; 0x01
 a10:	e8 83       	st	Y, r30
 a12:	06 c0       	rjmp	.+12     	; 0xa20 <fputc+0x3e>
 a14:	e8 85       	ldd	r30, Y+8	; 0x08
 a16:	f9 85       	ldd	r31, Y+9	; 0x09
 a18:	80 2f       	mov	r24, r16
 a1a:	09 95       	icall
 a1c:	89 2b       	or	r24, r25
 a1e:	39 f4       	brne	.+14     	; 0xa2e <fputc+0x4c>
 a20:	8e 81       	ldd	r24, Y+6	; 0x06
 a22:	9f 81       	ldd	r25, Y+7	; 0x07
 a24:	01 96       	adiw	r24, 0x01	; 1
 a26:	9f 83       	std	Y+7, r25	; 0x07
 a28:	8e 83       	std	Y+6, r24	; 0x06
 a2a:	c8 01       	movw	r24, r16
 a2c:	02 c0       	rjmp	.+4      	; 0xa32 <fputc+0x50>
 a2e:	8f ef       	ldi	r24, 0xFF	; 255
 a30:	9f ef       	ldi	r25, 0xFF	; 255
 a32:	df 91       	pop	r29
 a34:	cf 91       	pop	r28
 a36:	1f 91       	pop	r17
 a38:	0f 91       	pop	r16
 a3a:	08 95       	ret

00000a3c <__mulsi3>:
 a3c:	62 9f       	mul	r22, r18
 a3e:	d0 01       	movw	r26, r0
 a40:	73 9f       	mul	r23, r19
 a42:	f0 01       	movw	r30, r0
 a44:	82 9f       	mul	r24, r18
 a46:	e0 0d       	add	r30, r0
 a48:	f1 1d       	adc	r31, r1
 a4a:	64 9f       	mul	r22, r20
 a4c:	e0 0d       	add	r30, r0
 a4e:	f1 1d       	adc	r31, r1
 a50:	92 9f       	mul	r25, r18
 a52:	f0 0d       	add	r31, r0
 a54:	83 9f       	mul	r24, r19
 a56:	f0 0d       	add	r31, r0
 a58:	74 9f       	mul	r23, r20
 a5a:	f0 0d       	add	r31, r0
 a5c:	65 9f       	mul	r22, r21
 a5e:	f0 0d       	add	r31, r0
 a60:	99 27       	eor	r25, r25
 a62:	72 9f       	mul	r23, r18
 a64:	b0 0d       	add	r27, r0
 a66:	e1 1d       	adc	r30, r1
 a68:	f9 1f       	adc	r31, r25
 a6a:	63 9f       	mul	r22, r19
 a6c:	b0 0d       	add	r27, r0
 a6e:	e1 1d       	adc	r30, r1
 a70:	f9 1f       	adc	r31, r25
 a72:	bd 01       	movw	r22, r26
 a74:	cf 01       	movw	r24, r30
 a76:	11 24       	eor	r1, r1
 a78:	08 95       	ret

00000a7a <__udivmodsi4>:
 a7a:	a1 e2       	ldi	r26, 0x21	; 33
 a7c:	1a 2e       	mov	r1, r26
 a7e:	aa 1b       	sub	r26, r26
 a80:	bb 1b       	sub	r27, r27
 a82:	fd 01       	movw	r30, r26
 a84:	0d c0       	rjmp	.+26     	; 0xaa0 <__udivmodsi4_ep>

00000a86 <__udivmodsi4_loop>:
 a86:	aa 1f       	adc	r26, r26
 a88:	bb 1f       	adc	r27, r27
 a8a:	ee 1f       	adc	r30, r30
 a8c:	ff 1f       	adc	r31, r31
 a8e:	a2 17       	cp	r26, r18
 a90:	b3 07       	cpc	r27, r19
 a92:	e4 07       	cpc	r30, r20
 a94:	f5 07       	cpc	r31, r21
 a96:	20 f0       	brcs	.+8      	; 0xaa0 <__udivmodsi4_ep>
 a98:	a2 1b       	sub	r26, r18
 a9a:	b3 0b       	sbc	r27, r19
 a9c:	e4 0b       	sbc	r30, r20
 a9e:	f5 0b       	sbc	r31, r21

00000aa0 <__udivmodsi4_ep>:
 aa0:	66 1f       	adc	r22, r22
 aa2:	77 1f       	adc	r23, r23
 aa4:	88 1f       	adc	r24, r24
 aa6:	99 1f       	adc	r25, r25
 aa8:	1a 94       	dec	r1
 aaa:	69 f7       	brne	.-38     	; 0xa86 <__udivmodsi4_loop>
 aac:	60 95       	com	r22
 aae:	70 95       	com	r23
 ab0:	80 95       	com	r24
 ab2:	90 95       	com	r25
 ab4:	9b 01       	movw	r18, r22
 ab6:	ac 01       	movw	r20, r24
 ab8:	bd 01       	movw	r22, r26
 aba:	cf 01       	movw	r24, r30
 abc:	08 95       	ret

00000abe <_exit>:
 abe:	ff cf       	rjmp	.-2      	; 0xabe <_exit>

⌨️ 快捷键说明

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