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

📄 main.lss

📁 CH375官方有了51单片机控制打印机的代码
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 790:	20 85       	ldd	r18, Z+8	; 0x08
 792:	31 85       	ldd	r19, Z+9	; 0x09
 794:	bd 01       	movw	r22, r26
 796:	f9 01       	movw	r30, r18
 798:	09 95       	icall
 79a:	89 2b       	or	r24, r25
 79c:	11 f0       	breq	.+4      	; 0x7a2 <puts+0x32>
 79e:	cf ef       	ldi	r28, 0xFF	; 255
 7a0:	df ef       	ldi	r29, 0xFF	; 255
 7a2:	f8 01       	movw	r30, r16
 7a4:	81 91       	ld	r24, Z+
 7a6:	8f 01       	movw	r16, r30
 7a8:	a0 91 bd 01 	lds	r26, 0x01BD
 7ac:	b0 91 be 01 	lds	r27, 0x01BE
 7b0:	88 23       	and	r24, r24
 7b2:	69 f7       	brne	.-38     	; 0x78e <puts+0x1e>
 7b4:	fd 01       	movw	r30, r26
 7b6:	20 85       	ldd	r18, Z+8	; 0x08
 7b8:	31 85       	ldd	r19, Z+9	; 0x09
 7ba:	bd 01       	movw	r22, r26
 7bc:	8a e0       	ldi	r24, 0x0A	; 10
 7be:	f9 01       	movw	r30, r18
 7c0:	09 95       	icall
 7c2:	89 2b       	or	r24, r25
 7c4:	11 f0       	breq	.+4      	; 0x7ca <puts+0x5a>
 7c6:	cf ef       	ldi	r28, 0xFF	; 255
 7c8:	df ef       	ldi	r29, 0xFF	; 255
 7ca:	ce 01       	movw	r24, r28
 7cc:	df 91       	pop	r29
 7ce:	cf 91       	pop	r28
 7d0:	1f 91       	pop	r17
 7d2:	0f 91       	pop	r16
 7d4:	08 95       	ret

000007d6 <vfprintf>:
 7d6:	2f 92       	push	r2
 7d8:	3f 92       	push	r3
 7da:	4f 92       	push	r4
 7dc:	5f 92       	push	r5
 7de:	6f 92       	push	r6
 7e0:	7f 92       	push	r7
 7e2:	8f 92       	push	r8
 7e4:	9f 92       	push	r9
 7e6:	af 92       	push	r10
 7e8:	bf 92       	push	r11
 7ea:	cf 92       	push	r12
 7ec:	df 92       	push	r13
 7ee:	ef 92       	push	r14
 7f0:	ff 92       	push	r15
 7f2:	0f 93       	push	r16
 7f4:	1f 93       	push	r17
 7f6:	cf 93       	push	r28
 7f8:	df 93       	push	r29
 7fa:	cd b7       	in	r28, 0x3d	; 61
 7fc:	de b7       	in	r29, 0x3e	; 62
 7fe:	64 97       	sbiw	r28, 0x14	; 20
 800:	0f b6       	in	r0, 0x3f	; 63
 802:	f8 94       	cli
 804:	de bf       	out	0x3e, r29	; 62
 806:	0f be       	out	0x3f, r0	; 63
 808:	cd bf       	out	0x3d, r28	; 61
 80a:	cc 24       	eor	r12, r12
 80c:	dd 24       	eor	r13, r13
 80e:	76 01       	movw	r14, r12
 810:	1c 01       	movw	r2, r24
 812:	7c 8b       	std	Y+20, r23	; 0x14
 814:	6b 8b       	std	Y+19, r22	; 0x13
 816:	2a 01       	movw	r4, r20
 818:	fc 01       	movw	r30, r24
 81a:	17 82       	std	Z+7, r1	; 0x07
 81c:	16 82       	std	Z+6, r1	; 0x06
 81e:	83 81       	ldd	r24, Z+3	; 0x03
 820:	81 fd       	sbrc	r24, 1
 822:	03 c0       	rjmp	.+6      	; 0x82a <vfprintf+0x54>
 824:	8f ef       	ldi	r24, 0xFF	; 255
 826:	9f ef       	ldi	r25, 0xFF	; 255
 828:	85 c2       	rjmp	.+1290   	; 0xd34 <vfprintf+0x55e>
 82a:	aa 24       	eor	r10, r10
 82c:	bb 24       	eor	r11, r11
 82e:	6f c2       	rjmp	.+1246   	; 0xd0e <vfprintf+0x538>
 830:	a0 fe       	sbrs	r10, 0
 832:	54 c2       	rjmp	.+1192   	; 0xcdc <vfprintf+0x506>
 834:	8a 89       	ldd	r24, Y+18	; 0x12
 836:	80 53       	subi	r24, 0x30	; 48
 838:	8a 30       	cpi	r24, 0x0A	; 10
 83a:	e8 f4       	brcc	.+58     	; 0x876 <vfprintf+0xa0>
 83c:	fa 89       	ldd	r31, Y+18	; 0x12
 83e:	f0 33       	cpi	r31, 0x30	; 48
 840:	41 f4       	brne	.+16     	; 0x852 <vfprintf+0x7c>
 842:	2d 85       	ldd	r18, Y+13	; 0x0d
 844:	22 23       	and	r18, r18
 846:	29 f4       	brne	.+10     	; 0x852 <vfprintf+0x7c>
 848:	a3 fc       	sbrc	r10, 3
 84a:	03 c0       	rjmp	.+6      	; 0x852 <vfprintf+0x7c>
 84c:	80 e0       	ldi	r24, 0x00	; 0
 84e:	91 e0       	ldi	r25, 0x01	; 1
 850:	6f c0       	rjmp	.+222    	; 0x930 <vfprintf+0x15a>
 852:	8a e0       	ldi	r24, 0x0A	; 10
 854:	ed 85       	ldd	r30, Y+13	; 0x0d
 856:	e8 02       	muls	r30, r24
 858:	c0 01       	movw	r24, r0
 85a:	11 24       	eor	r1, r1
 85c:	fa 89       	ldd	r31, Y+18	; 0x12
 85e:	f8 0f       	add	r31, r24
 860:	f0 53       	subi	r31, 0x30	; 48
 862:	fd 87       	std	Y+13, r31	; 0x0d
 864:	f7 ff       	sbrs	r31, 7
 866:	02 c0       	rjmp	.+4      	; 0x86c <vfprintf+0x96>
 868:	2f e7       	ldi	r18, 0x7F	; 127
 86a:	2d 87       	std	Y+13, r18	; 0x0d
 86c:	a3 fc       	sbrc	r10, 3
 86e:	49 c2       	rjmp	.+1170   	; 0xd02 <vfprintf+0x52c>
 870:	3d 85       	ldd	r19, Y+13	; 0x0d
 872:	3e 87       	std	Y+14, r19	; 0x0e
 874:	46 c2       	rjmp	.+1164   	; 0xd02 <vfprintf+0x52c>
 876:	c5 01       	movw	r24, r10
 878:	88 70       	andi	r24, 0x08	; 8
 87a:	90 70       	andi	r25, 0x00	; 0
 87c:	a3 fe       	sbrs	r10, 3
 87e:	05 c0       	rjmp	.+10     	; 0x88a <vfprintf+0xb4>
 880:	ed 85       	ldd	r30, Y+13	; 0x0d
 882:	ee 23       	and	r30, r30
 884:	11 f4       	brne	.+4      	; 0x88a <vfprintf+0xb4>
 886:	f1 e0       	ldi	r31, 0x01	; 1
 888:	fd 87       	std	Y+13, r31	; 0x0d
 88a:	2a 89       	ldd	r18, Y+18	; 0x12
 88c:	28 36       	cpi	r18, 0x68	; 104
 88e:	24 f5       	brge	.+72     	; 0x8d8 <vfprintf+0x102>
 890:	25 36       	cpi	r18, 0x65	; 101
 892:	0c f0       	brlt	.+2      	; 0x896 <vfprintf+0xc0>
 894:	5b c0       	rjmp	.+182    	; 0x94c <vfprintf+0x176>
 896:	23 35       	cpi	r18, 0x53	; 83
 898:	09 f4       	brne	.+2      	; 0x89c <vfprintf+0xc6>
 89a:	80 c0       	rjmp	.+256    	; 0x99c <vfprintf+0x1c6>
 89c:	24 35       	cpi	r18, 0x54	; 84
 89e:	8c f4       	brge	.+34     	; 0x8c2 <vfprintf+0xec>
 8a0:	2b 32       	cpi	r18, 0x2B	; 43
 8a2:	c1 f1       	breq	.+112    	; 0x914 <vfprintf+0x13e>
 8a4:	2c 32       	cpi	r18, 0x2C	; 44
 8a6:	34 f4       	brge	.+12     	; 0x8b4 <vfprintf+0xde>
 8a8:	20 32       	cpi	r18, 0x20	; 32
 8aa:	c1 f1       	breq	.+112    	; 0x91c <vfprintf+0x146>
 8ac:	23 32       	cpi	r18, 0x23	; 35
 8ae:	09 f0       	breq	.+2      	; 0x8b2 <vfprintf+0xdc>
 8b0:	0a c2       	rjmp	.+1044   	; 0xcc6 <vfprintf+0x4f0>
 8b2:	3c c0       	rjmp	.+120    	; 0x92c <vfprintf+0x156>
 8b4:	3a 89       	ldd	r19, Y+18	; 0x12
 8b6:	3d 32       	cpi	r19, 0x2D	; 45
 8b8:	b1 f1       	breq	.+108    	; 0x926 <vfprintf+0x150>
 8ba:	3e 32       	cpi	r19, 0x2E	; 46
 8bc:	09 f0       	breq	.+2      	; 0x8c0 <vfprintf+0xea>
 8be:	03 c2       	rjmp	.+1030   	; 0xcc6 <vfprintf+0x4f0>
 8c0:	3a c0       	rjmp	.+116    	; 0x936 <vfprintf+0x160>
 8c2:	8a 89       	ldd	r24, Y+18	; 0x12
 8c4:	83 36       	cpi	r24, 0x63	; 99
 8c6:	09 f4       	brne	.+2      	; 0x8ca <vfprintf+0xf4>
 8c8:	49 c0       	rjmp	.+146    	; 0x95c <vfprintf+0x186>
 8ca:	84 36       	cpi	r24, 0x64	; 100
 8cc:	0c f0       	brlt	.+2      	; 0x8d0 <vfprintf+0xfa>
 8ce:	81 c0       	rjmp	.+258    	; 0x9d2 <vfprintf+0x1fc>
 8d0:	88 35       	cpi	r24, 0x58	; 88
 8d2:	09 f0       	breq	.+2      	; 0x8d6 <vfprintf+0x100>
 8d4:	f8 c1       	rjmp	.+1008   	; 0xcc6 <vfprintf+0x4f0>
 8d6:	1b c0       	rjmp	.+54     	; 0x90e <vfprintf+0x138>
 8d8:	ea 89       	ldd	r30, Y+18	; 0x12
 8da:	e0 37       	cpi	r30, 0x70	; 112
 8dc:	09 f4       	brne	.+2      	; 0x8e0 <vfprintf+0x10a>
 8de:	a3 c0       	rjmp	.+326    	; 0xa26 <vfprintf+0x250>
 8e0:	e1 37       	cpi	r30, 0x71	; 113
 8e2:	44 f4       	brge	.+16     	; 0x8f4 <vfprintf+0x11e>
 8e4:	ec 36       	cpi	r30, 0x6C	; 108
 8e6:	69 f1       	breq	.+90     	; 0x942 <vfprintf+0x16c>
 8e8:	ef 36       	cpi	r30, 0x6F	; 111
 8ea:	71 f0       	breq	.+28     	; 0x908 <vfprintf+0x132>
 8ec:	e9 36       	cpi	r30, 0x69	; 105
 8ee:	09 f0       	breq	.+2      	; 0x8f2 <vfprintf+0x11c>
 8f0:	ea c1       	rjmp	.+980    	; 0xcc6 <vfprintf+0x4f0>
 8f2:	6f c0       	rjmp	.+222    	; 0x9d2 <vfprintf+0x1fc>
 8f4:	fa 89       	ldd	r31, Y+18	; 0x12
 8f6:	f5 37       	cpi	r31, 0x75	; 117
 8f8:	09 f4       	brne	.+2      	; 0x8fc <vfprintf+0x126>
 8fa:	9d c0       	rjmp	.+314    	; 0xa36 <vfprintf+0x260>
 8fc:	f8 37       	cpi	r31, 0x78	; 120
 8fe:	39 f0       	breq	.+14     	; 0x90e <vfprintf+0x138>
 900:	f3 37       	cpi	r31, 0x73	; 115
 902:	09 f0       	breq	.+2      	; 0x906 <vfprintf+0x130>
 904:	e0 c1       	rjmp	.+960    	; 0xcc6 <vfprintf+0x4f0>
 906:	34 c0       	rjmp	.+104    	; 0x970 <vfprintf+0x19a>
 908:	28 e0       	ldi	r18, 0x08	; 8
 90a:	29 8b       	std	Y+17, r18	; 0x11
 90c:	94 c0       	rjmp	.+296    	; 0xa36 <vfprintf+0x260>
 90e:	30 e1       	ldi	r19, 0x10	; 16
 910:	39 8b       	std	Y+17, r19	; 0x11
 912:	91 c0       	rjmp	.+290    	; 0xa36 <vfprintf+0x260>
 914:	80 e1       	ldi	r24, 0x10	; 16
 916:	90 e0       	ldi	r25, 0x00	; 0
 918:	a8 2a       	or	r10, r24
 91a:	b9 2a       	or	r11, r25
 91c:	e0 e2       	ldi	r30, 0x20	; 32
 91e:	f0 e0       	ldi	r31, 0x00	; 0
 920:	ae 2a       	or	r10, r30
 922:	bf 2a       	or	r11, r31
 924:	ee c1       	rjmp	.+988    	; 0xd02 <vfprintf+0x52c>
 926:	20 e8       	ldi	r18, 0x80	; 128
 928:	30 e0       	ldi	r19, 0x00	; 0
 92a:	0d c0       	rjmp	.+26     	; 0x946 <vfprintf+0x170>
 92c:	80 e4       	ldi	r24, 0x40	; 64
 92e:	90 e0       	ldi	r25, 0x00	; 0
 930:	a8 2a       	or	r10, r24
 932:	b9 2a       	or	r11, r25
 934:	e6 c1       	rjmp	.+972    	; 0xd02 <vfprintf+0x52c>
 936:	e8 e0       	ldi	r30, 0x08	; 8
 938:	f0 e0       	ldi	r31, 0x00	; 0
 93a:	ae 2a       	or	r10, r30
 93c:	bf 2a       	or	r11, r31
 93e:	1d 86       	std	Y+13, r1	; 0x0d
 940:	e0 c1       	rjmp	.+960    	; 0xd02 <vfprintf+0x52c>
 942:	24 e0       	ldi	r18, 0x04	; 4
 944:	30 e0       	ldi	r19, 0x00	; 0
 946:	a2 2a       	or	r10, r18
 948:	b3 2a       	or	r11, r19
 94a:	db c1       	rjmp	.+950    	; 0xd02 <vfprintf+0x52c>
 94c:	3f e3       	ldi	r19, 0x3F	; 63
 94e:	c3 2e       	mov	r12, r19
 950:	3e 85       	ldd	r19, Y+14	; 0x0e
 952:	31 50       	subi	r19, 0x01	; 1
 954:	3e 87       	std	Y+14, r19	; 0x0e
 956:	83 e6       	ldi	r24, 0x63	; 99
 958:	8a 8b       	std	Y+18, r24	; 0x12
 95a:	41 c1       	rjmp	.+642    	; 0xbde <vfprintf+0x408>
 95c:	f2 01       	movw	r30, r4
 95e:	c0 80       	ld	r12, Z
 960:	fe 85       	ldd	r31, Y+14	; 0x0e
 962:	f1 50       	subi	r31, 0x01	; 1
 964:	fe 87       	std	Y+14, r31	; 0x0e
 966:	22 e0       	ldi	r18, 0x02	; 2
 968:	30 e0       	ldi	r19, 0x00	; 0
 96a:	42 0e       	add	r4, r18
 96c:	53 1e       	adc	r5, r19
 96e:	37 c1       	rjmp	.+622    	; 0xbde <vfprintf+0x408>
 970:	f2 01       	movw	r30, r4
 972:	c0 80       	ld	r12, Z
 974:	d1 80       	ldd	r13, Z+1	; 0x01
 976:	89 2b       	or	r24, r25
 978:	49 f0       	breq	.+18     	; 0x98c <vfprintf+0x1b6>
 97a:	fd 85       	ldd	r31, Y+13	; 0x0d
 97c:	6f 2f       	mov	r22, r31
 97e:	77 27       	eor	r23, r23
 980:	67 fd       	sbrc	r22, 7
 982:	70 95       	com	r23
 984:	c6 01       	movw	r24, r12
 986:	0e 94 c7 06 	call	0xd8e	; 0xd8e <strnlen>
 98a:	19 c0       	rjmp	.+50     	; 0x9be <vfprintf+0x1e8>
 98c:	f6 01       	movw	r30, r12
 98e:	01 90       	ld	r0, Z+
 990:	00 20       	and	r0, r0
 992:	e9 f7       	brne	.-6      	; 0x98e <vfprintf+0x1b8>
 994:	31 97       	sbiw	r30, 0x01	; 1
 996:	ec 19       	sub	r30, r12
 998:	e9 8b       	std	Y+17, r30	; 0x11
 99a:	12 c0       	rjmp	.+36     	; 0x9c0 <vfprintf+0x1ea>
 99c:	f2 01       	movw	r30, r4
 99e:	c0 80       	ld	r12, Z
 9a0:	d1 80       	ldd	r13, Z+1	; 0x01
 9a2:	89 2b       	or	r24, r25
 9a4:	49 f0       	breq	.+18     	; 0x9b8 <vfprintf+0x1e2>
 9a6:	fd 85       	ldd	r31, Y+13	; 0x0d
 9a8:	6f 2f       	mov	r22, r31
 9aa:	77 27       	eor	r23, r23
 9ac:	67 fd       	sbrc	r22, 7
 9ae:	70 95       	com	r23
 9b0:	c6 01       	movw	r24, r12
 9b2:	0e 94 bc 06 	call	0xd78	; 0xd78 <strnlen_P>
 9b6:	03 c0       	rjmp	.+6      	; 0x9be <vfprintf+0x1e8>
 9b8:	c6 01       	movw	r24, r12
 9ba:	0e 94 b3 06 	call	0xd66	; 0xd66 <strlen_P>
 9be:	89 8b       	std	Y+17, r24	; 0x11
 9c0:	22 e0       	ldi	r18, 0x02	; 2
 9c2:	30 e0       	ldi	r19, 0x00	; 0
 9c4:	42 0e       	add	r4, r18
 9c6:	53 1e       	adc	r5, r19
 9c8:	3e 85       	ldd	r19, Y+14	; 0x0e
 9ca:	89 89       	ldd	r24, Y+17	; 0x11
 9cc:	38 1b       	sub	r19, r24
 9ce:	3e 87       	std	Y+14, r19	; 0x0e
 9d0:	06 c1       	rjmp	.+524    	; 0xbde <vfprintf+0x408>
 9d2:	a2 fe       	sbrs	r10, 2
 9d4:	08 c0       	rjmp	.+16     	; 0x9e6 <vfprintf+0x210>
 9d6:	f2 01       	movw	r30, r4
 9d8:	80 81       	ld	r24, Z
 9da:	91 81       	ldd	r25, Z+1	; 0x01
 9dc:	a2 81       	ldd	r26, Z+2	; 0x02
 9de:	b3 81       	ldd	r27, Z+3	; 0x03
 9e0:	24 e0       	ldi	r18, 0x04	; 4
 9e2:	30 e0       	ldi	r19, 0x00	; 0
 9e4:	09 c0       	rjmp	.+18     	; 0x9f8 <vfprintf+0x222>
 9e6:	f2 01       	movw	r30, r4
 9e8:	80 81       	ld	r24, Z
 9ea:	91 81       	ldd	r25, Z+1	; 0x01
 9ec:	aa 27       	eor	r26, r26
 9ee:	97 fd       	sbrc	r25, 7
 9f0:	a0 95       	com	r26
 9f2:	ba 2f       	mov	r27, r26
 9f4:	22 e0       	ldi	r18, 0x02	; 2
 9f6:	30 e0       	ldi	r19, 0x00	; 0
 9f8:	42 0e       	add	r4, r18
 9fa:	53 1e       	adc	r5, r19
 9fc:	6c 01       	movw	r12, r24
 9fe:	7d 01       	movw	r14, r26
 a00:	b7 ff       	sbrs	r27, 7
 a02:	0c c0       	rjmp	.+24     	; 0xa1c <vfprintf+0x246>
 a04:	82 e0       	ldi	r24, 0x02	; 2
 a06:	90 e0       	ldi	r25, 0x00	; 0
 a08:	a8 2a       	or	r10, r24
 a0a:	b9 2a       	or	r11, r25
 a0c:	f0 94       	com	r15
 a0e:	e0 94       	com	r14
 a10:	d0 94       	com	r13
 a12:	c0 94       	com	r12
 a14:	c1 1c       	adc	r1

⌨️ 快捷键说明

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