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

📄 main.lss

📁 单片机源代码
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 7a8:	2a e0       	ldi	r18, 0x0A	; 10
 7aa:	2b 83       	std	Y+3, r18	; 0x03
 7ac:	f7 01       	movw	r30, r14
 7ae:	06 80       	ldd	r0, Z+6	; 0x06
 7b0:	f7 81       	ldd	r31, Z+7	; 0x07
 7b2:	e0 2d       	mov	r30, r0
 7b4:	ee 83       	std	Y+6, r30	; 0x06
 7b6:	ff 83       	std	Y+7, r31	; 0x07
 7b8:	f7 01       	movw	r30, r14
 7ba:	83 81       	ldd	r24, Z+3	; 0x03
 7bc:	83 ff       	sbrs	r24, 3
 7be:	06 c0       	rjmp	.+12     	; 0x7cc
 7c0:	f1 01       	movw	r30, r2
 7c2:	08 94       	sec
 7c4:	21 1c       	adc	r2, r1
 7c6:	31 1c       	adc	r3, r1
 7c8:	54 90       	lpm	r5, Z
 7ca:	03 c0       	rjmp	.+6      	; 0x7d2
 7cc:	f1 01       	movw	r30, r2
 7ce:	51 90       	ld	r5, Z+
 7d0:	1f 01       	movw	r2, r30
 7d2:	55 20       	and	r5, r5
 7d4:	09 f0       	breq	.+2      	; 0x7d8
 7d6:	8e ce       	rjmp	.-740    	; 0x4f4
 7d8:	40 fe       	sbrs	r4, 0
 7da:	0d c0       	rjmp	.+26     	; 0x7f6
 7dc:	f7 01       	movw	r30, r14
 7de:	86 81       	ldd	r24, Z+6	; 0x06
 7e0:	97 81       	ldd	r25, Z+7	; 0x07
 7e2:	2e 81       	ldd	r18, Y+6	; 0x06
 7e4:	3f 81       	ldd	r19, Y+7	; 0x07
 7e6:	28 17       	cp	r18, r24
 7e8:	39 07       	cpc	r19, r25
 7ea:	2c f4       	brge	.+10     	; 0x7f6
 7ec:	8c 81       	ldd	r24, Y+4	; 0x04
 7ee:	9d 81       	ldd	r25, Y+5	; 0x05
 7f0:	01 96       	adiw	r24, 0x01	; 1
 7f2:	8c 83       	std	Y+4, r24	; 0x04
 7f4:	9d 83       	std	Y+5, r25	; 0x05
 7f6:	ec 81       	ldd	r30, Y+4	; 0x04
 7f8:	fd 81       	ldd	r31, Y+5	; 0x05
 7fa:	ef 2b       	or	r30, r31
 7fc:	31 f4       	brne	.+12     	; 0x80a
 7fe:	ff ef       	ldi	r31, 0xFF	; 255
 800:	0f 3f       	cpi	r16, 0xFF	; 255
 802:	1f 07       	cpc	r17, r31
 804:	11 f4       	brne	.+4      	; 0x80a
 806:	0c 83       	std	Y+4, r16	; 0x04
 808:	1d 83       	std	Y+5, r17	; 0x05
 80a:	8c 81       	ldd	r24, Y+4	; 0x04
 80c:	9d 81       	ldd	r25, Y+5	; 0x05
 80e:	e2 e1       	ldi	r30, 0x12	; 18
 810:	2b 96       	adiw	r28, 0x0b	; 11
 812:	74 c2       	rjmp	.+1256   	; 0xcfc

00000814 <fdevopen>:
 814:	0f 93       	push	r16
 816:	1f 93       	push	r17
 818:	cf 93       	push	r28
 81a:	df 93       	push	r29
 81c:	8c 01       	movw	r16, r24
 81e:	eb 01       	movw	r28, r22
 820:	00 97       	sbiw	r24, 0x00	; 0
 822:	11 f4       	brne	.+4      	; 0x828
 824:	67 2b       	or	r22, r23
 826:	a9 f1       	breq	.+106    	; 0x892
 828:	6c e0       	ldi	r22, 0x0C	; 12
 82a:	70 e0       	ldi	r23, 0x00	; 0
 82c:	81 e0       	ldi	r24, 0x01	; 1
 82e:	90 e0       	ldi	r25, 0x00	; 0
 830:	e3 d0       	rcall	.+454    	; 0x9f8
 832:	fc 01       	movw	r30, r24
 834:	00 97       	sbiw	r24, 0x00	; 0
 836:	69 f1       	breq	.+90     	; 0x892
 838:	20 97       	sbiw	r28, 0x00	; 0
 83a:	71 f0       	breq	.+28     	; 0x858
 83c:	c2 87       	std	Z+10, r28	; 0x0a
 83e:	d3 87       	std	Z+11, r29	; 0x0b
 840:	81 e0       	ldi	r24, 0x01	; 1
 842:	83 83       	std	Z+3, r24	; 0x03
 844:	80 91 82 00 	lds	r24, 0x0082
 848:	90 91 83 00 	lds	r25, 0x0083
 84c:	89 2b       	or	r24, r25
 84e:	21 f4       	brne	.+8      	; 0x858
 850:	f0 93 83 00 	sts	0x0083, r31
 854:	e0 93 82 00 	sts	0x0082, r30
 858:	01 15       	cp	r16, r1
 85a:	11 05       	cpc	r17, r1
 85c:	c9 f0       	breq	.+50     	; 0x890
 85e:	00 87       	std	Z+8, r16	; 0x08
 860:	11 87       	std	Z+9, r17	; 0x09
 862:	83 81       	ldd	r24, Z+3	; 0x03
 864:	82 60       	ori	r24, 0x02	; 2
 866:	83 83       	std	Z+3, r24	; 0x03
 868:	80 91 84 00 	lds	r24, 0x0084
 86c:	90 91 85 00 	lds	r25, 0x0085
 870:	89 2b       	or	r24, r25
 872:	71 f4       	brne	.+28     	; 0x890
 874:	f0 93 85 00 	sts	0x0085, r31
 878:	e0 93 84 00 	sts	0x0084, r30
 87c:	80 91 86 00 	lds	r24, 0x0086
 880:	90 91 87 00 	lds	r25, 0x0087
 884:	89 2b       	or	r24, r25
 886:	21 f4       	brne	.+8      	; 0x890
 888:	f0 93 87 00 	sts	0x0087, r31
 88c:	e0 93 86 00 	sts	0x0086, r30
 890:	cf 01       	movw	r24, r30
 892:	df 91       	pop	r29
 894:	cf 91       	pop	r28
 896:	1f 91       	pop	r17
 898:	0f 91       	pop	r16
 89a:	08 95       	ret

0000089c <fgetc>:
 89c:	cf 93       	push	r28
 89e:	df 93       	push	r29
 8a0:	ec 01       	movw	r28, r24
 8a2:	4b 81       	ldd	r20, Y+3	; 0x03
 8a4:	84 2f       	mov	r24, r20
 8a6:	99 27       	eor	r25, r25
 8a8:	80 ff       	sbrs	r24, 0
 8aa:	27 c0       	rjmp	.+78     	; 0x8fa
 8ac:	86 ff       	sbrs	r24, 6
 8ae:	09 c0       	rjmp	.+18     	; 0x8c2
 8b0:	4f 7b       	andi	r20, 0xBF	; 191
 8b2:	4b 83       	std	Y+3, r20	; 0x03
 8b4:	8e 81       	ldd	r24, Y+6	; 0x06
 8b6:	9f 81       	ldd	r25, Y+7	; 0x07
 8b8:	01 96       	adiw	r24, 0x01	; 1
 8ba:	8e 83       	std	Y+6, r24	; 0x06
 8bc:	9f 83       	std	Y+7, r25	; 0x07
 8be:	8a 81       	ldd	r24, Y+2	; 0x02
 8c0:	25 c0       	rjmp	.+74     	; 0x90c
 8c2:	82 ff       	sbrs	r24, 2
 8c4:	0f c0       	rjmp	.+30     	; 0x8e4
 8c6:	e8 81       	ld	r30, Y
 8c8:	f9 81       	ldd	r31, Y+1	; 0x01
 8ca:	81 91       	ld	r24, Z+
 8cc:	28 2f       	mov	r18, r24
 8ce:	33 27       	eor	r19, r19
 8d0:	27 fd       	sbrc	r18, 7
 8d2:	30 95       	com	r19
 8d4:	e8 83       	st	Y, r30
 8d6:	f9 83       	std	Y+1, r31	; 0x01
 8d8:	21 15       	cp	r18, r1
 8da:	31 05       	cpc	r19, r1
 8dc:	89 f4       	brne	.+34     	; 0x900
 8de:	40 62       	ori	r20, 0x20	; 32
 8e0:	4b 83       	std	Y+3, r20	; 0x03
 8e2:	0b c0       	rjmp	.+22     	; 0x8fa
 8e4:	ea 85       	ldd	r30, Y+10	; 0x0a
 8e6:	fb 85       	ldd	r31, Y+11	; 0x0b
 8e8:	09 95       	icall
 8ea:	9c 01       	movw	r18, r24
 8ec:	8f ef       	ldi	r24, 0xFF	; 255
 8ee:	2f 3f       	cpi	r18, 0xFF	; 255
 8f0:	38 07       	cpc	r19, r24
 8f2:	31 f4       	brne	.+12     	; 0x900
 8f4:	8b 81       	ldd	r24, Y+3	; 0x03
 8f6:	80 61       	ori	r24, 0x10	; 16
 8f8:	8b 83       	std	Y+3, r24	; 0x03
 8fa:	8f ef       	ldi	r24, 0xFF	; 255
 8fc:	9f ef       	ldi	r25, 0xFF	; 255
 8fe:	07 c0       	rjmp	.+14     	; 0x90e
 900:	8e 81       	ldd	r24, Y+6	; 0x06
 902:	9f 81       	ldd	r25, Y+7	; 0x07
 904:	01 96       	adiw	r24, 0x01	; 1
 906:	8e 83       	std	Y+6, r24	; 0x06
 908:	9f 83       	std	Y+7, r25	; 0x07
 90a:	82 2f       	mov	r24, r18
 90c:	99 27       	eor	r25, r25
 90e:	df 91       	pop	r29
 910:	cf 91       	pop	r28
 912:	08 95       	ret

00000914 <fputc>:
 914:	0f 93       	push	r16
 916:	1f 93       	push	r17
 918:	cf 93       	push	r28
 91a:	df 93       	push	r29
 91c:	8c 01       	movw	r16, r24
 91e:	eb 01       	movw	r28, r22
 920:	8b 81       	ldd	r24, Y+3	; 0x03
 922:	99 27       	eor	r25, r25
 924:	81 ff       	sbrs	r24, 1
 926:	1c c0       	rjmp	.+56     	; 0x960
 928:	82 ff       	sbrs	r24, 2
 92a:	0d c0       	rjmp	.+26     	; 0x946
 92c:	2e 81       	ldd	r18, Y+6	; 0x06
 92e:	3f 81       	ldd	r19, Y+7	; 0x07
 930:	8c 81       	ldd	r24, Y+4	; 0x04
 932:	9d 81       	ldd	r25, Y+5	; 0x05
 934:	28 17       	cp	r18, r24
 936:	39 07       	cpc	r19, r25
 938:	64 f4       	brge	.+24     	; 0x952
 93a:	e8 81       	ld	r30, Y
 93c:	f9 81       	ldd	r31, Y+1	; 0x01
 93e:	01 93       	st	Z+, r16
 940:	e8 83       	st	Y, r30
 942:	f9 83       	std	Y+1, r31	; 0x01
 944:	06 c0       	rjmp	.+12     	; 0x952
 946:	e8 85       	ldd	r30, Y+8	; 0x08
 948:	f9 85       	ldd	r31, Y+9	; 0x09
 94a:	80 2f       	mov	r24, r16
 94c:	09 95       	icall
 94e:	89 2b       	or	r24, r25
 950:	39 f4       	brne	.+14     	; 0x960
 952:	8e 81       	ldd	r24, Y+6	; 0x06
 954:	9f 81       	ldd	r25, Y+7	; 0x07
 956:	01 96       	adiw	r24, 0x01	; 1
 958:	8e 83       	std	Y+6, r24	; 0x06
 95a:	9f 83       	std	Y+7, r25	; 0x07
 95c:	c8 01       	movw	r24, r16
 95e:	02 c0       	rjmp	.+4      	; 0x964
 960:	8f ef       	ldi	r24, 0xFF	; 255
 962:	9f ef       	ldi	r25, 0xFF	; 255
 964:	df 91       	pop	r29
 966:	cf 91       	pop	r28
 968:	1f 91       	pop	r17
 96a:	0f 91       	pop	r16
 96c:	08 95       	ret

0000096e <printf>:
 96e:	a0 e0       	ldi	r26, 0x00	; 0
 970:	b0 e0       	ldi	r27, 0x00	; 0
 972:	ec eb       	ldi	r30, 0xBC	; 188
 974:	f4 e0       	ldi	r31, 0x04	; 4
 976:	b6 c1       	rjmp	.+876    	; 0xce4
 978:	e5 e0       	ldi	r30, 0x05	; 5
 97a:	f0 e0       	ldi	r31, 0x00	; 0
 97c:	ec 0f       	add	r30, r28
 97e:	fd 1f       	adc	r31, r29
 980:	81 91       	ld	r24, Z+
 982:	91 91       	ld	r25, Z+
 984:	af 01       	movw	r20, r30
 986:	bc 01       	movw	r22, r24
 988:	80 91 84 00 	lds	r24, 0x0084
 98c:	90 91 85 00 	lds	r25, 0x0085
 990:	1d dc       	rcall	.-1990   	; 0x1cc
 992:	e2 e0       	ldi	r30, 0x02	; 2
 994:	c3 c1       	rjmp	.+902    	; 0xd1c

00000996 <scanf>:
 996:	a0 e0       	ldi	r26, 0x00	; 0
 998:	b0 e0       	ldi	r27, 0x00	; 0
 99a:	e0 ed       	ldi	r30, 0xD0	; 208
 99c:	f4 e0       	ldi	r31, 0x04	; 4
 99e:	a2 c1       	rjmp	.+836    	; 0xce4
 9a0:	e5 e0       	ldi	r30, 0x05	; 5
 9a2:	f0 e0       	ldi	r31, 0x00	; 0
 9a4:	ec 0f       	add	r30, r28
 9a6:	fd 1f       	adc	r31, r29
 9a8:	81 91       	ld	r24, Z+
 9aa:	91 91       	ld	r25, Z+
 9ac:	af 01       	movw	r20, r30
 9ae:	bc 01       	movw	r22, r24
 9b0:	80 91 82 00 	lds	r24, 0x0082
 9b4:	90 91 83 00 	lds	r25, 0x0083
 9b8:	82 dd       	rcall	.-1276   	; 0x4be
 9ba:	e2 e0       	ldi	r30, 0x02	; 2
 9bc:	af c1       	rjmp	.+862    	; 0xd1c

000009be <ungetc>:
 9be:	9c 01       	movw	r18, r24
 9c0:	fb 01       	movw	r30, r22
 9c2:	43 81       	ldd	r20, Z+3	; 0x03
 9c4:	84 2f       	mov	r24, r20
 9c6:	99 27       	eor	r25, r25
 9c8:	80 ff       	sbrs	r24, 0
 9ca:	06 c0       	rjmp	.+12     	; 0x9d8
 9cc:	86 fd       	sbrc	r24, 6
 9ce:	04 c0       	rjmp	.+8      	; 0x9d8
 9d0:	8f ef       	ldi	r24, 0xFF	; 255
 9d2:	2f 3f       	cpi	r18, 0xFF	; 255
 9d4:	38 07       	cpc	r19, r24
 9d6:	19 f4       	brne	.+6      	; 0x9de
 9d8:	8f ef       	ldi	r24, 0xFF	; 255
 9da:	9f ef       	ldi	r25, 0xFF	; 255
 9dc:	08 95       	ret
 9de:	22 83       	std	Z+2, r18	; 0x02
 9e0:	40 64       	ori	r20, 0x40	; 64
 9e2:	4f 7d       	andi	r20, 0xDF	; 223
 9e4:	43 83       	std	Z+3, r20	; 0x03
 9e6:	86 81       	ldd	r24, Z+6	; 0x06
 9e8:	97 81       	ldd	r25, Z+7	; 0x07
 9ea:	01 97       	sbiw	r24, 0x01	; 1
 9ec:	86 83       	std	Z+6, r24	; 0x06
 9ee:	97 83       	std	Z+7, r25	; 0x07
 9f0:	82 2f       	mov	r24, r18
 9f2:	99 27       	eor	r25, r25
 9f4:	08 95       	ret
 9f6:	08 95       	ret

000009f8 <calloc>:
 9f8:	0f 93       	push	r16
 9fa:	1f 93       	push	r17
 9fc:	cf 93       	push	r28
 9fe:	df 93       	push	r29
 a00:	9c 01       	movw	r18, r24
 a02:	26 9f       	mul	r18, r22
 a04:	80 01       	movw	r16, r0
 a06:	27 9f       	mul	r18, r23
 a08:	10 0d       	add	r17, r0
 a0a:	36 9f       	mul	r19, r22
 a0c:	10 0d       	add	r17, r0
 a0e:	11 24       	eor	r1, r1
 a10:	c8 01       	movw	r24, r16
 a12:	0d d0       	rcall	.+26     	; 0xa2e
 a14:	ec 01       	movw	r28, r24
 a16:	00 97       	sbiw	r24, 0x00	; 0
 a18:	29 f0       	breq	.+10     	; 0xa24
 a1a:	a8 01       	movw	r20, r16
 a1c:	60 e0       	ldi	r22, 0x00	; 0
 a1e:	70 e0       	ldi	r23, 0x00	; 0
 a20:	f5 d0       	rcall	.+490    	; 0xc0c
 a22:	ce 01       	movw	r24, r28
 a24:	df 91       	pop	r29
 a26:	cf 91       	pop	r28
 a28:	1f 91       	pop	r17
 a2a:	0f 91       	pop	r16
 a2c:	08 95       	ret

00000a2e <malloc>:
 a2e:	ac 01       	movw	r20, r24
 a30:	02 97       	sbiw	r24, 0x02	; 2
 a32:	10 f4       	brcc	.+4      	; 0xa38
 a34:	42 e0       	ldi	r20, 0x02	; 2
 a36:	50 e0       	ldi	r21, 0x00	; 0
 a38:	20 e0       	ldi	r18, 0x00	; 0
 a3a:	30 e0       	ldi	r19, 0x00	; 0
 a3c:	e0 91 80 00 	lds	r30, 0x0080
 a40:	f0 91 81 00 	lds	r31, 0x0081
 a44:	bf 01       	movw	r22, r30
 a46:	d9 01       	movw	r26, r18
 a48:	13 c0       	rjmp	.+38     	; 0xa70
 a4a:	80 81       	ld	r24, Z
 a4c:	91 81       	ldd	r25, Z+1	; 0x01
 a4e:	84 17       	cp	r24, r20
 a50:	95 07       	cpc	r25, r21
 a52:	29 f1       	breq	.+74     	; 0xa9e
 a54:	48 17       	cp	r20, r24
 a56:	59 07       	cpc	r21, r25
 a58:	38 f4       	brcc	.+14     	; 0xa68
 a5a:	21 15       	cp	r18, r1
 a5c:	31 05       	cpc	r19, r1
 a5e:	19 f0       	breq	.+6      	; 0xa66
 a60:	82 17       	cp	r24, r18
 a62:	93 07       	cpc	r25, r19
 a64:	08 f4       	brcc	.+2      	; 0xa68
 a66:	9c 01       	movw	r18, r24
 a68:	df 01       	movw	r26, r30
 a6a:	02 80       	ldd	r0, Z+2	; 0x02
 a6c:	f3 81       	ldd	r31, Z+3	; 0x03
 a6e:	e0 2d       	mov	r30, r0
 a70:	30 97       	sbiw	r30, 0x00	; 0
 a72:	59 f7       	brne	.-42     	; 0xa4a
 a74:	21 15       	cp	r18, r1
 a76:	31 05       	cpc	r19, r1
 a78:	a9 f1       	breq	.+106    	; 0xae4
 a7a:	c9 01       	movw	r24, r18
 a7c:	84 1b       	sub	r24, r20
 a7e:	95 0b       	sbc	r25, r21
 a80:	04 97       	sbiw	r24, 0x04	; 4
 a82:	08 f4       	brcc	.+2      	; 0xa86
 a84:	a9 01       	movw	r20, r18
 a86:	fb 01       	movw	r30, r22
 a88:	a0 e0       	ldi	r26, 0x00	; 0
 a8a:	b0 e0       	ldi	r27, 0x00	; 0
 a8c:	29 c0       	rjmp	.+82     	; 0xae0
 a8e:	80 81       	ld	r24, Z
 a90:	91 81       	ldd	r25, Z+1	; 0x01
 a92:	82 17       	cp	r24, r18
 a94:	93 07       	cpc	r25, r19
 a96:	01 f5       	brne	.+64     	; 0xad8
 a98:	42 17       	cp	r20, r18
 a9a:	53 07       	cpc	r21, r19
 a9c:	81 f4       	brne	.+32     	; 0xabe
 a9e:	22 81       	ldd	r18, Z+2	; 0x02
 aa0:	33 81       	ldd	r19, Z+3	; 0x03
 aa2:	cf 01       	movw	r24, r30
 aa4:	02 96       	adiw	r24, 0x02	; 2
 aa6:	10 97       	sbiw	r26, 0x00	; 0
 aa8:	29 f0       	breq	.+10     	; 0xab4

⌨️ 快捷键说明

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