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

📄 slave.lss

📁 《AVR单片机GCC程序设计》
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 796:	eb 01       	movw	r28, r22
 798:	00 97       	sbiw	r24, 0x00	; 0
 79a:	11 f4       	brne	.+4      	; 0x7a0
 79c:	67 2b       	or	r22, r23
 79e:	a9 f1       	breq	.+106    	; 0x80a
 7a0:	6c e0       	ldi	r22, 0x0C	; 12
 7a2:	70 e0       	ldi	r23, 0x00	; 0
 7a4:	81 e0       	ldi	r24, 0x01	; 1
 7a6:	90 e0       	ldi	r25, 0x00	; 0
 7a8:	05 d1       	rcall	.+522    	; 0x9b4
 7aa:	fc 01       	movw	r30, r24
 7ac:	00 97       	sbiw	r24, 0x00	; 0
 7ae:	69 f1       	breq	.+90     	; 0x80a
 7b0:	20 97       	sbiw	r28, 0x00	; 0
 7b2:	71 f0       	breq	.+28     	; 0x7d0
 7b4:	c2 87       	std	Z+10, r28	; 0x0a
 7b6:	d3 87       	std	Z+11, r29	; 0x0b
 7b8:	81 e0       	ldi	r24, 0x01	; 1
 7ba:	83 83       	std	Z+3, r24	; 0x03
 7bc:	80 91 94 00 	lds	r24, 0x0094
 7c0:	90 91 95 00 	lds	r25, 0x0095
 7c4:	89 2b       	or	r24, r25
 7c6:	21 f4       	brne	.+8      	; 0x7d0
 7c8:	f0 93 95 00 	sts	0x0095, r31
 7cc:	e0 93 94 00 	sts	0x0094, r30
 7d0:	01 15       	cp	r16, r1
 7d2:	11 05       	cpc	r17, r1
 7d4:	c9 f0       	breq	.+50     	; 0x808
 7d6:	00 87       	std	Z+8, r16	; 0x08
 7d8:	11 87       	std	Z+9, r17	; 0x09
 7da:	83 81       	ldd	r24, Z+3	; 0x03
 7dc:	82 60       	ori	r24, 0x02	; 2
 7de:	83 83       	std	Z+3, r24	; 0x03
 7e0:	80 91 96 00 	lds	r24, 0x0096
 7e4:	90 91 97 00 	lds	r25, 0x0097
 7e8:	89 2b       	or	r24, r25
 7ea:	71 f4       	brne	.+28     	; 0x808
 7ec:	f0 93 97 00 	sts	0x0097, r31
 7f0:	e0 93 96 00 	sts	0x0096, r30
 7f4:	80 91 98 00 	lds	r24, 0x0098
 7f8:	90 91 99 00 	lds	r25, 0x0099
 7fc:	89 2b       	or	r24, r25
 7fe:	21 f4       	brne	.+8      	; 0x808
 800:	f0 93 99 00 	sts	0x0099, r31
 804:	e0 93 98 00 	sts	0x0098, r30
 808:	cf 01       	movw	r24, r30
 80a:	df 91       	pop	r29
 80c:	cf 91       	pop	r28
 80e:	1f 91       	pop	r17
 810:	0f 91       	pop	r16
 812:	08 95       	ret

00000814 <fgetc>:
 814:	cf 93       	push	r28
 816:	df 93       	push	r29
 818:	ec 01       	movw	r28, r24
 81a:	4b 81       	ldd	r20, Y+3	; 0x03
 81c:	84 2f       	mov	r24, r20
 81e:	99 27       	eor	r25, r25
 820:	80 ff       	sbrs	r24, 0
 822:	27 c0       	rjmp	.+78     	; 0x872
 824:	86 ff       	sbrs	r24, 6
 826:	09 c0       	rjmp	.+18     	; 0x83a
 828:	4f 7b       	andi	r20, 0xBF	; 191
 82a:	4b 83       	std	Y+3, r20	; 0x03
 82c:	8e 81       	ldd	r24, Y+6	; 0x06
 82e:	9f 81       	ldd	r25, Y+7	; 0x07
 830:	01 96       	adiw	r24, 0x01	; 1
 832:	8e 83       	std	Y+6, r24	; 0x06
 834:	9f 83       	std	Y+7, r25	; 0x07
 836:	8a 81       	ldd	r24, Y+2	; 0x02
 838:	25 c0       	rjmp	.+74     	; 0x884
 83a:	82 ff       	sbrs	r24, 2
 83c:	0f c0       	rjmp	.+30     	; 0x85c
 83e:	e8 81       	ld	r30, Y
 840:	f9 81       	ldd	r31, Y+1	; 0x01
 842:	81 91       	ld	r24, Z+
 844:	28 2f       	mov	r18, r24
 846:	33 27       	eor	r19, r19
 848:	27 fd       	sbrc	r18, 7
 84a:	30 95       	com	r19
 84c:	e8 83       	st	Y, r30
 84e:	f9 83       	std	Y+1, r31	; 0x01
 850:	21 15       	cp	r18, r1
 852:	31 05       	cpc	r19, r1
 854:	89 f4       	brne	.+34     	; 0x878
 856:	40 62       	ori	r20, 0x20	; 32
 858:	4b 83       	std	Y+3, r20	; 0x03
 85a:	0b c0       	rjmp	.+22     	; 0x872
 85c:	ea 85       	ldd	r30, Y+10	; 0x0a
 85e:	fb 85       	ldd	r31, Y+11	; 0x0b
 860:	09 95       	icall
 862:	9c 01       	movw	r18, r24
 864:	8f ef       	ldi	r24, 0xFF	; 255
 866:	2f 3f       	cpi	r18, 0xFF	; 255
 868:	38 07       	cpc	r19, r24
 86a:	31 f4       	brne	.+12     	; 0x878
 86c:	8b 81       	ldd	r24, Y+3	; 0x03
 86e:	80 61       	ori	r24, 0x10	; 16
 870:	8b 83       	std	Y+3, r24	; 0x03
 872:	8f ef       	ldi	r24, 0xFF	; 255
 874:	9f ef       	ldi	r25, 0xFF	; 255
 876:	07 c0       	rjmp	.+14     	; 0x886
 878:	8e 81       	ldd	r24, Y+6	; 0x06
 87a:	9f 81       	ldd	r25, Y+7	; 0x07
 87c:	01 96       	adiw	r24, 0x01	; 1
 87e:	8e 83       	std	Y+6, r24	; 0x06
 880:	9f 83       	std	Y+7, r25	; 0x07
 882:	82 2f       	mov	r24, r18
 884:	99 27       	eor	r25, r25
 886:	df 91       	pop	r29
 888:	cf 91       	pop	r28
 88a:	08 95       	ret

0000088c <fputc>:
 88c:	0f 93       	push	r16
 88e:	1f 93       	push	r17
 890:	cf 93       	push	r28
 892:	df 93       	push	r29
 894:	8c 01       	movw	r16, r24
 896:	eb 01       	movw	r28, r22
 898:	8b 81       	ldd	r24, Y+3	; 0x03
 89a:	99 27       	eor	r25, r25
 89c:	81 ff       	sbrs	r24, 1
 89e:	1c c0       	rjmp	.+56     	; 0x8d8
 8a0:	82 ff       	sbrs	r24, 2
 8a2:	0d c0       	rjmp	.+26     	; 0x8be
 8a4:	2e 81       	ldd	r18, Y+6	; 0x06
 8a6:	3f 81       	ldd	r19, Y+7	; 0x07
 8a8:	8c 81       	ldd	r24, Y+4	; 0x04
 8aa:	9d 81       	ldd	r25, Y+5	; 0x05
 8ac:	28 17       	cp	r18, r24
 8ae:	39 07       	cpc	r19, r25
 8b0:	64 f4       	brge	.+24     	; 0x8ca
 8b2:	e8 81       	ld	r30, Y
 8b4:	f9 81       	ldd	r31, Y+1	; 0x01
 8b6:	01 93       	st	Z+, r16
 8b8:	e8 83       	st	Y, r30
 8ba:	f9 83       	std	Y+1, r31	; 0x01
 8bc:	06 c0       	rjmp	.+12     	; 0x8ca
 8be:	e8 85       	ldd	r30, Y+8	; 0x08
 8c0:	f9 85       	ldd	r31, Y+9	; 0x09
 8c2:	80 2f       	mov	r24, r16
 8c4:	09 95       	icall
 8c6:	89 2b       	or	r24, r25
 8c8:	39 f4       	brne	.+14     	; 0x8d8
 8ca:	8e 81       	ldd	r24, Y+6	; 0x06
 8cc:	9f 81       	ldd	r25, Y+7	; 0x07
 8ce:	01 96       	adiw	r24, 0x01	; 1
 8d0:	8e 83       	std	Y+6, r24	; 0x06
 8d2:	9f 83       	std	Y+7, r25	; 0x07
 8d4:	c8 01       	movw	r24, r16
 8d6:	02 c0       	rjmp	.+4      	; 0x8dc
 8d8:	8f ef       	ldi	r24, 0xFF	; 255
 8da:	9f ef       	ldi	r25, 0xFF	; 255
 8dc:	df 91       	pop	r29
 8de:	cf 91       	pop	r28
 8e0:	1f 91       	pop	r17
 8e2:	0f 91       	pop	r16
 8e4:	08 95       	ret

000008e6 <printf>:
 8e6:	a0 e0       	ldi	r26, 0x00	; 0
 8e8:	b0 e0       	ldi	r27, 0x00	; 0
 8ea:	e8 e7       	ldi	r30, 0x78	; 120
 8ec:	f4 e0       	ldi	r31, 0x04	; 4
 8ee:	cd c1       	rjmp	.+922    	; 0xc8a
 8f0:	e5 e0       	ldi	r30, 0x05	; 5
 8f2:	f0 e0       	ldi	r31, 0x00	; 0
 8f4:	ec 0f       	add	r30, r28
 8f6:	fd 1f       	adc	r31, r29
 8f8:	81 91       	ld	r24, Z+
 8fa:	91 91       	ld	r25, Z+
 8fc:	af 01       	movw	r20, r30
 8fe:	bc 01       	movw	r22, r24
 900:	80 91 96 00 	lds	r24, 0x0096
 904:	90 91 97 00 	lds	r25, 0x0097
 908:	0e dc       	rcall	.-2020   	; 0x126
 90a:	e2 e0       	ldi	r30, 0x02	; 2
 90c:	da c1       	rjmp	.+948    	; 0xcc2

0000090e <puts>:
 90e:	0f 93       	push	r16
 910:	1f 93       	push	r17
 912:	cf 93       	push	r28
 914:	df 93       	push	r29
 916:	ec 01       	movw	r28, r24
 918:	00 e0       	ldi	r16, 0x00	; 0
 91a:	10 e0       	ldi	r17, 0x00	; 0
 91c:	e0 91 96 00 	lds	r30, 0x0096
 920:	f0 91 97 00 	lds	r31, 0x0097
 924:	83 81       	ldd	r24, Z+3	; 0x03
 926:	81 fd       	sbrc	r24, 1
 928:	03 c0       	rjmp	.+6      	; 0x930
 92a:	8f ef       	ldi	r24, 0xFF	; 255
 92c:	9f ef       	ldi	r25, 0xFF	; 255
 92e:	20 c0       	rjmp	.+64     	; 0x970
 930:	89 91       	ld	r24, Y+
 932:	88 23       	and	r24, r24
 934:	79 f0       	breq	.+30     	; 0x954
 936:	e0 91 96 00 	lds	r30, 0x0096
 93a:	f0 91 97 00 	lds	r31, 0x0097
 93e:	00 84       	ldd	r0, Z+8	; 0x08
 940:	f1 85       	ldd	r31, Z+9	; 0x09
 942:	e0 2d       	mov	r30, r0
 944:	09 95       	icall
 946:	89 2b       	or	r24, r25
 948:	11 f0       	breq	.+4      	; 0x94e
 94a:	0f ef       	ldi	r16, 0xFF	; 255
 94c:	1f ef       	ldi	r17, 0xFF	; 255
 94e:	89 91       	ld	r24, Y+
 950:	88 23       	and	r24, r24
 952:	89 f7       	brne	.-30     	; 0x936
 954:	e0 91 96 00 	lds	r30, 0x0096
 958:	f0 91 97 00 	lds	r31, 0x0097
 95c:	00 84       	ldd	r0, Z+8	; 0x08
 95e:	f1 85       	ldd	r31, Z+9	; 0x09
 960:	e0 2d       	mov	r30, r0
 962:	8a e0       	ldi	r24, 0x0A	; 10
 964:	09 95       	icall
 966:	89 2b       	or	r24, r25
 968:	11 f0       	breq	.+4      	; 0x96e
 96a:	0f ef       	ldi	r16, 0xFF	; 255
 96c:	1f ef       	ldi	r17, 0xFF	; 255
 96e:	c8 01       	movw	r24, r16
 970:	df 91       	pop	r29
 972:	cf 91       	pop	r28
 974:	1f 91       	pop	r17
 976:	0f 91       	pop	r16
 978:	08 95       	ret

0000097a <ungetc>:
 97a:	9c 01       	movw	r18, r24
 97c:	fb 01       	movw	r30, r22
 97e:	43 81       	ldd	r20, Z+3	; 0x03
 980:	84 2f       	mov	r24, r20
 982:	99 27       	eor	r25, r25
 984:	80 ff       	sbrs	r24, 0
 986:	06 c0       	rjmp	.+12     	; 0x994
 988:	86 fd       	sbrc	r24, 6
 98a:	04 c0       	rjmp	.+8      	; 0x994
 98c:	8f ef       	ldi	r24, 0xFF	; 255
 98e:	2f 3f       	cpi	r18, 0xFF	; 255
 990:	38 07       	cpc	r19, r24
 992:	19 f4       	brne	.+6      	; 0x99a
 994:	8f ef       	ldi	r24, 0xFF	; 255
 996:	9f ef       	ldi	r25, 0xFF	; 255
 998:	08 95       	ret
 99a:	22 83       	std	Z+2, r18	; 0x02
 99c:	40 64       	ori	r20, 0x40	; 64
 99e:	4f 7d       	andi	r20, 0xDF	; 223
 9a0:	43 83       	std	Z+3, r20	; 0x03
 9a2:	86 81       	ldd	r24, Z+6	; 0x06
 9a4:	97 81       	ldd	r25, Z+7	; 0x07
 9a6:	01 97       	sbiw	r24, 0x01	; 1
 9a8:	86 83       	std	Z+6, r24	; 0x06
 9aa:	97 83       	std	Z+7, r25	; 0x07
 9ac:	82 2f       	mov	r24, r18
 9ae:	99 27       	eor	r25, r25
 9b0:	08 95       	ret
 9b2:	08 95       	ret

000009b4 <calloc>:
 9b4:	0f 93       	push	r16
 9b6:	1f 93       	push	r17
 9b8:	cf 93       	push	r28
 9ba:	df 93       	push	r29
 9bc:	9c 01       	movw	r18, r24
 9be:	26 9f       	mul	r18, r22
 9c0:	80 01       	movw	r16, r0
 9c2:	27 9f       	mul	r18, r23
 9c4:	10 0d       	add	r17, r0
 9c6:	36 9f       	mul	r19, r22
 9c8:	10 0d       	add	r17, r0
 9ca:	11 24       	eor	r1, r1
 9cc:	c8 01       	movw	r24, r16
 9ce:	0d d0       	rcall	.+26     	; 0x9ea
 9d0:	ec 01       	movw	r28, r24
 9d2:	00 97       	sbiw	r24, 0x00	; 0
 9d4:	29 f0       	breq	.+10     	; 0x9e0
 9d6:	a8 01       	movw	r20, r16
 9d8:	60 e0       	ldi	r22, 0x00	; 0
 9da:	70 e0       	ldi	r23, 0x00	; 0
 9dc:	fe d0       	rcall	.+508    	; 0xbda
 9de:	ce 01       	movw	r24, r28
 9e0:	df 91       	pop	r29
 9e2:	cf 91       	pop	r28
 9e4:	1f 91       	pop	r17
 9e6:	0f 91       	pop	r16
 9e8:	08 95       	ret

000009ea <malloc>:
 9ea:	ac 01       	movw	r20, r24
 9ec:	02 97       	sbiw	r24, 0x02	; 2
 9ee:	10 f4       	brcc	.+4      	; 0x9f4
 9f0:	42 e0       	ldi	r20, 0x02	; 2
 9f2:	50 e0       	ldi	r21, 0x00	; 0
 9f4:	20 e0       	ldi	r18, 0x00	; 0
 9f6:	30 e0       	ldi	r19, 0x00	; 0
 9f8:	e0 91 92 00 	lds	r30, 0x0092
 9fc:	f0 91 93 00 	lds	r31, 0x0093
 a00:	bf 01       	movw	r22, r30
 a02:	d9 01       	movw	r26, r18
 a04:	30 97       	sbiw	r30, 0x00	; 0
 a06:	a9 f0       	breq	.+42     	; 0xa32
 a08:	80 81       	ld	r24, Z
 a0a:	91 81       	ldd	r25, Z+1	; 0x01
 a0c:	84 17       	cp	r24, r20
 a0e:	95 07       	cpc	r25, r21
 a10:	31 f1       	breq	.+76     	; 0xa5e
 a12:	48 17       	cp	r20, r24
 a14:	59 07       	cpc	r21, r25
 a16:	38 f4       	brcc	.+14     	; 0xa26
 a18:	21 15       	cp	r18, r1
 a1a:	31 05       	cpc	r19, r1
 a1c:	19 f0       	breq	.+6      	; 0xa24
 a1e:	82 17       	cp	r24, r18
 a20:	93 07       	cpc	r25, r19
 a22:	08 f4       	brcc	.+2      	; 0xa26
 a24:	9c 01       	movw	r18, r24
 a26:	df 01       	movw	r26, r30
 a28:	02 80       	ldd	r0, Z+2	; 0x02
 a2a:	f3 81       	ldd	r31, Z+3	; 0x03
 a2c:	e0 2d       	mov	r30, r0
 a2e:	30 97       	sbiw	r30, 0x00	; 0
 a30:	59 f7       	brne	.-42     	; 0xa08
 a32:	21 15       	cp	r18, r1
 a34:	31 05       	cpc	r19, r1
 a36:	b1 f1       	breq	.+108    	; 0xaa4
 a38:	c9 01       	movw	r24, r18
 a3a:	84 1b       	sub	r24, r20
 a3c:	95 0b       	sbc	r25, r21
 a3e:	04 97       	sbiw	r24, 0x04	; 4
 a40:	08 f4       	brcc	.+2      	; 0xa44
 a42:	a9 01       	movw	r20, r18
 a44:	fb 01       	movw	r30, r22
 a46:	a0 e0       	ldi	r26, 0x00	; 0
 a48:	b0 e0       	ldi	r27, 0x00	; 0
 a4a:	67 2b       	or	r22, r23
 a4c:	59 f1       	breq	.+86     	; 0xaa4
 a4e:	80 81       	ld	r24, Z
 a50:	91 81       	ldd	r25, Z+1	; 0x01
 a52:	82 17       	cp	r24, r18
 a54:	93 07       	cpc	r25, r19
 a56:	01 f5       	brne	.+64     	; 0xa98
 a58:	42 17       	cp	r20, r18
 a5a:	53 07       	cpc	r21, r19
 a5c:	81 f4       	brne	.+32     	; 0xa7e
 a5e:	22 81       	ldd	r18, Z+2	; 0x02
 a60:	33 81       	ldd	r19, Z+3	; 0x03
 a62:	cf 01       	movw	r24, r30
 a64:	02 96       	adiw	r24, 0x02	; 2
 a66:	10 97       	sbiw	r26, 0x00	; 0
 a68:	29 f0       	breq	.+10     	; 0xa74
 a6a:	12 96       	adiw	r26, 0x02	; 2
 a6c:	2d 93       	st	X+, r18
 a6e:	3c 93       	st	X, r19
 a70:	13 97       	sbiw	r26, 0x03	; 3
 a72:	08 95       	ret
 a74:	30 93 93 00 	sts	0x0093, r19

⌨️ 快捷键说明

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