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

📄 main.lss

📁 atmega16L输入捕获经典试验已经通过验证
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 7a4:	2f 5f       	subi	r18, 0xFF	; 255
 7a6:	3f 4f       	sbci	r19, 0xFF	; 255
 7a8:	28 8b       	std	Y+16, r18	; 0x10
 7aa:	39 8b       	std	Y+17, r19	; 0x11
 7ac:	3f 85       	ldd	r19, Y+15	; 0x0f
 7ae:	e3 2e       	mov	r14, r19
 7b0:	ff 24       	eor	r15, r15
 7b2:	00 27       	eor	r16, r16
 7b4:	11 27       	eor	r17, r17
 7b6:	c6 01       	movw	r24, r12
 7b8:	b5 01       	movw	r22, r10
 7ba:	a8 01       	movw	r20, r16
 7bc:	97 01       	movw	r18, r14
 7be:	0e 94 d3 06 	call	0xda6
 7c2:	dc 01       	movw	r26, r24
 7c4:	cb 01       	movw	r24, r22
 7c6:	e8 89       	ldd	r30, Y+16	; 0x10
 7c8:	f9 89       	ldd	r31, Y+17	; 0x11
 7ca:	80 83       	st	Z, r24
 7cc:	8a 30       	cpi	r24, 0x0A	; 10
 7ce:	1c f0       	brlt	.+6      	; 0x7d6
 7d0:	86 0d       	add	r24, r6
 7d2:	81 52       	subi	r24, 0x21	; 33
 7d4:	04 c0       	rjmp	.+8      	; 0x7de
 7d6:	e8 89       	ldd	r30, Y+16	; 0x10
 7d8:	f9 89       	ldd	r31, Y+17	; 0x11
 7da:	80 81       	ld	r24, Z
 7dc:	80 5d       	subi	r24, 0xD0	; 208
 7de:	e8 89       	ldd	r30, Y+16	; 0x10
 7e0:	f9 89       	ldd	r31, Y+17	; 0x11
 7e2:	81 93       	st	Z+, r24
 7e4:	e8 8b       	std	Y+16, r30	; 0x10
 7e6:	f9 8b       	std	Y+17, r31	; 0x11
 7e8:	c6 01       	movw	r24, r12
 7ea:	b5 01       	movw	r22, r10
 7ec:	a8 01       	movw	r20, r16
 7ee:	97 01       	movw	r18, r14
 7f0:	0e 94 d3 06 	call	0xda6
 7f4:	59 01       	movw	r10, r18
 7f6:	6a 01       	movw	r12, r20
 7f8:	21 15       	cp	r18, r1
 7fa:	31 05       	cpc	r19, r1
 7fc:	41 05       	cpc	r20, r1
 7fe:	51 05       	cpc	r21, r1
 800:	d1 f6       	brne	.-76     	; 0x7b6
 802:	ce 01       	movw	r24, r28
 804:	01 96       	adiw	r24, 0x01	; 1
 806:	a8 88       	ldd	r10, Y+16	; 0x10
 808:	a8 1a       	sub	r10, r24
 80a:	c2 01       	movw	r24, r4
 80c:	82 73       	andi	r24, 0x32	; 50
 80e:	90 70       	andi	r25, 0x00	; 0
 810:	89 2b       	or	r24, r25
 812:	09 f0       	breq	.+2      	; 0x816
 814:	7a 94       	dec	r7
 816:	46 fe       	sbrs	r4, 6
 818:	0f c0       	rjmp	.+30     	; 0x838
 81a:	87 2d       	mov	r24, r7
 81c:	99 27       	eor	r25, r25
 81e:	87 fd       	sbrc	r24, 7
 820:	90 95       	com	r25
 822:	ff 85       	ldd	r31, Y+15	; 0x0f
 824:	f0 31       	cpi	r31, 0x10	; 16
 826:	31 f4       	brne	.+12     	; 0x834
 828:	0f 2e       	mov	r0, r31
 82a:	fe ef       	ldi	r31, 0xFE	; 254
 82c:	7f 2e       	mov	r7, r31
 82e:	f0 2d       	mov	r31, r0
 830:	78 0e       	add	r7, r24
 832:	02 c0       	rjmp	.+4      	; 0x838
 834:	78 2e       	mov	r7, r24
 836:	7a 94       	dec	r7
 838:	43 fe       	sbrs	r4, 3
 83a:	12 c0       	rjmp	.+36     	; 0x860
 83c:	8a 89       	ldd	r24, Y+18	; 0x12
 83e:	28 2f       	mov	r18, r24
 840:	33 27       	eor	r19, r19
 842:	27 fd       	sbrc	r18, 7
 844:	30 95       	com	r19
 846:	8a 2d       	mov	r24, r10
 848:	99 27       	eor	r25, r25
 84a:	82 17       	cp	r24, r18
 84c:	93 07       	cpc	r25, r19
 84e:	2c f0       	brlt	.+10     	; 0x85a
 850:	e7 ef       	ldi	r30, 0xF7	; 247
 852:	ff ef       	ldi	r31, 0xFF	; 255
 854:	4e 22       	and	r4, r30
 856:	5f 22       	and	r5, r31
 858:	03 c0       	rjmp	.+6      	; 0x860
 85a:	fa 89       	ldd	r31, Y+18	; 0x12
 85c:	fa 19       	sub	r31, r10
 85e:	fa 8b       	std	Y+18, r31	; 0x12
 860:	43 fe       	sbrs	r4, 3
 862:	03 c0       	rjmp	.+6      	; 0x86a
 864:	2a 89       	ldd	r18, Y+18	; 0x12
 866:	72 1a       	sub	r7, r18
 868:	01 c0       	rjmp	.+2      	; 0x86c
 86a:	7a 18       	sub	r7, r10
 86c:	c2 01       	movw	r24, r4
 86e:	80 78       	andi	r24, 0x80	; 128
 870:	91 70       	andi	r25, 0x01	; 1
 872:	89 2b       	or	r24, r25
 874:	69 f4       	brne	.+26     	; 0x890
 876:	87 2d       	mov	r24, r7
 878:	7a 94       	dec	r7
 87a:	18 16       	cp	r1, r24
 87c:	4c f4       	brge	.+18     	; 0x890
 87e:	b4 01       	movw	r22, r8
 880:	80 e2       	ldi	r24, 0x20	; 32
 882:	90 e0       	ldi	r25, 0x00	; 0
 884:	0e 94 69 05 	call	0xad2
 888:	87 2d       	mov	r24, r7
 88a:	7a 94       	dec	r7
 88c:	18 16       	cp	r1, r24
 88e:	bc f3       	brlt	.-18     	; 0x87e
 890:	41 fe       	sbrs	r4, 1
 892:	06 c0       	rjmp	.+12     	; 0x8a0
 894:	b4 01       	movw	r22, r8
 896:	8d e2       	ldi	r24, 0x2D	; 45
 898:	90 e0       	ldi	r25, 0x00	; 0
 89a:	0e 94 69 05 	call	0xad2
 89e:	0f c0       	rjmp	.+30     	; 0x8be
 8a0:	44 fe       	sbrs	r4, 4
 8a2:	06 c0       	rjmp	.+12     	; 0x8b0
 8a4:	b4 01       	movw	r22, r8
 8a6:	8b e2       	ldi	r24, 0x2B	; 43
 8a8:	90 e0       	ldi	r25, 0x00	; 0
 8aa:	0e 94 69 05 	call	0xad2
 8ae:	07 c0       	rjmp	.+14     	; 0x8be
 8b0:	45 fe       	sbrs	r4, 5
 8b2:	05 c0       	rjmp	.+10     	; 0x8be
 8b4:	b4 01       	movw	r22, r8
 8b6:	80 e2       	ldi	r24, 0x20	; 32
 8b8:	90 e0       	ldi	r25, 0x00	; 0
 8ba:	0e 94 69 05 	call	0xad2
 8be:	46 fe       	sbrs	r4, 6
 8c0:	0f c0       	rjmp	.+30     	; 0x8e0
 8c2:	b4 01       	movw	r22, r8
 8c4:	80 e3       	ldi	r24, 0x30	; 48
 8c6:	90 e0       	ldi	r25, 0x00	; 0
 8c8:	0e 94 69 05 	call	0xad2
 8cc:	3f 85       	ldd	r19, Y+15	; 0x0f
 8ce:	30 31       	cpi	r19, 0x10	; 16
 8d0:	39 f4       	brne	.+14     	; 0x8e0
 8d2:	b4 01       	movw	r22, r8
 8d4:	86 2d       	mov	r24, r6
 8d6:	99 27       	eor	r25, r25
 8d8:	87 fd       	sbrc	r24, 7
 8da:	90 95       	com	r25
 8dc:	0e 94 69 05 	call	0xad2
 8e0:	85 2d       	mov	r24, r5
 8e2:	99 27       	eor	r25, r25
 8e4:	80 ff       	sbrs	r24, 0
 8e6:	0d c0       	rjmp	.+26     	; 0x902
 8e8:	87 2d       	mov	r24, r7
 8ea:	7a 94       	dec	r7
 8ec:	18 16       	cp	r1, r24
 8ee:	4c f4       	brge	.+18     	; 0x902
 8f0:	b4 01       	movw	r22, r8
 8f2:	80 e3       	ldi	r24, 0x30	; 48
 8f4:	90 e0       	ldi	r25, 0x00	; 0
 8f6:	0e 94 69 05 	call	0xad2
 8fa:	87 2d       	mov	r24, r7
 8fc:	7a 94       	dec	r7
 8fe:	18 16       	cp	r1, r24
 900:	bc f3       	brlt	.-18     	; 0x8f0
 902:	43 fe       	sbrs	r4, 3
 904:	11 c0       	rjmp	.+34     	; 0x928
 906:	8a 89       	ldd	r24, Y+18	; 0x12
 908:	98 2f       	mov	r25, r24
 90a:	91 50       	subi	r25, 0x01	; 1
 90c:	9a 8b       	std	Y+18, r25	; 0x12
 90e:	18 16       	cp	r1, r24
 910:	5c f4       	brge	.+22     	; 0x928
 912:	b4 01       	movw	r22, r8
 914:	80 e3       	ldi	r24, 0x30	; 48
 916:	90 e0       	ldi	r25, 0x00	; 0
 918:	0e 94 69 05 	call	0xad2
 91c:	8a 89       	ldd	r24, Y+18	; 0x12
 91e:	e8 2f       	mov	r30, r24
 920:	e1 50       	subi	r30, 0x01	; 1
 922:	ea 8b       	std	Y+18, r30	; 0x12
 924:	18 16       	cp	r1, r24
 926:	ac f3       	brlt	.-22     	; 0x912
 928:	47 fc       	sbrc	r4, 7
 92a:	0d c0       	rjmp	.+26     	; 0x946
 92c:	87 2d       	mov	r24, r7
 92e:	7a 94       	dec	r7
 930:	18 16       	cp	r1, r24
 932:	4c f4       	brge	.+18     	; 0x946
 934:	b4 01       	movw	r22, r8
 936:	80 e2       	ldi	r24, 0x20	; 32
 938:	90 e0       	ldi	r25, 0x00	; 0
 93a:	0e 94 69 05 	call	0xad2
 93e:	87 2d       	mov	r24, r7
 940:	7a 94       	dec	r7
 942:	18 16       	cp	r1, r24
 944:	bc f3       	brlt	.-18     	; 0x934
 946:	f3 e6       	ldi	r31, 0x63	; 99
 948:	6f 16       	cp	r6, r31
 94a:	41 f4       	brne	.+16     	; 0x95c
 94c:	8a 2d       	mov	r24, r10
 94e:	b4 01       	movw	r22, r8
 950:	99 27       	eor	r25, r25
 952:	87 fd       	sbrc	r24, 7
 954:	90 95       	com	r25
 956:	0e 94 69 05 	call	0xad2
 95a:	4b c0       	rjmp	.+150    	; 0x9f2
 95c:	23 e7       	ldi	r18, 0x73	; 115
 95e:	62 16       	cp	r6, r18
 960:	b9 f4       	brne	.+46     	; 0x990
 962:	3f 85       	ldd	r19, Y+15	; 0x0f
 964:	31 50       	subi	r19, 0x01	; 1
 966:	3f 87       	std	Y+15, r19	; 0x0f
 968:	3f 3f       	cpi	r19, 0xFF	; 255
 96a:	09 f4       	brne	.+2      	; 0x96e
 96c:	42 c0       	rjmp	.+132    	; 0x9f2
 96e:	f5 01       	movw	r30, r10
 970:	80 81       	ld	r24, Z
 972:	08 94       	sec
 974:	a1 1c       	adc	r10, r1
 976:	b1 1c       	adc	r11, r1
 978:	b4 01       	movw	r22, r8
 97a:	99 27       	eor	r25, r25
 97c:	87 fd       	sbrc	r24, 7
 97e:	90 95       	com	r25
 980:	0e 94 69 05 	call	0xad2
 984:	8f 85       	ldd	r24, Y+15	; 0x0f
 986:	81 50       	subi	r24, 0x01	; 1
 988:	8f 87       	std	Y+15, r24	; 0x0f
 98a:	8f 3f       	cpi	r24, 0xFF	; 255
 98c:	81 f7       	brne	.-32     	; 0x96e
 98e:	31 c0       	rjmp	.+98     	; 0x9f2
 990:	93 e5       	ldi	r25, 0x53	; 83
 992:	69 16       	cp	r6, r25
 994:	a1 f4       	brne	.+40     	; 0x9be
 996:	ef 85       	ldd	r30, Y+15	; 0x0f
 998:	e1 50       	subi	r30, 0x01	; 1
 99a:	ef 87       	std	Y+15, r30	; 0x0f
 99c:	ef 3f       	cpi	r30, 0xFF	; 255
 99e:	49 f1       	breq	.+82     	; 0x9f2
 9a0:	f5 01       	movw	r30, r10
 9a2:	84 91       	lpm	r24, Z
 9a4:	b4 01       	movw	r22, r8
 9a6:	99 27       	eor	r25, r25
 9a8:	0e 94 69 05 	call	0xad2
 9ac:	08 94       	sec
 9ae:	a1 1c       	adc	r10, r1
 9b0:	b1 1c       	adc	r11, r1
 9b2:	ff 85       	ldd	r31, Y+15	; 0x0f
 9b4:	f1 50       	subi	r31, 0x01	; 1
 9b6:	ff 87       	std	Y+15, r31	; 0x0f
 9b8:	ff 3f       	cpi	r31, 0xFF	; 255
 9ba:	91 f7       	brne	.-28     	; 0x9a0
 9bc:	1a c0       	rjmp	.+52     	; 0x9f2
 9be:	ce 01       	movw	r24, r28
 9c0:	01 96       	adiw	r24, 0x01	; 1
 9c2:	28 89       	ldd	r18, Y+16	; 0x10
 9c4:	39 89       	ldd	r19, Y+17	; 0x11
 9c6:	82 17       	cp	r24, r18
 9c8:	93 07       	cpc	r25, r19
 9ca:	99 f0       	breq	.+38     	; 0x9f2
 9cc:	8e 01       	movw	r16, r28
 9ce:	0f 5f       	subi	r16, 0xFF	; 255
 9d0:	1f 4f       	sbci	r17, 0xFF	; 255
 9d2:	e8 89       	ldd	r30, Y+16	; 0x10
 9d4:	f9 89       	ldd	r31, Y+17	; 0x11
 9d6:	82 91       	ld	r24, -Z
 9d8:	e8 8b       	std	Y+16, r30	; 0x10
 9da:	f9 8b       	std	Y+17, r31	; 0x11
 9dc:	b4 01       	movw	r22, r8
 9de:	99 27       	eor	r25, r25
 9e0:	87 fd       	sbrc	r24, 7
 9e2:	90 95       	com	r25
 9e4:	0e 94 69 05 	call	0xad2
 9e8:	28 89       	ldd	r18, Y+16	; 0x10
 9ea:	39 89       	ldd	r19, Y+17	; 0x11
 9ec:	02 17       	cp	r16, r18
 9ee:	13 07       	cpc	r17, r19
 9f0:	81 f7       	brne	.-32     	; 0x9d2
 9f2:	47 fe       	sbrs	r4, 7
 9f4:	15 c0       	rjmp	.+42     	; 0xa20
 9f6:	87 2d       	mov	r24, r7
 9f8:	7a 94       	dec	r7
 9fa:	18 16       	cp	r1, r24
 9fc:	8c f4       	brge	.+34     	; 0xa20
 9fe:	b4 01       	movw	r22, r8
 a00:	80 e2       	ldi	r24, 0x20	; 32
 a02:	90 e0       	ldi	r25, 0x00	; 0
 a04:	0e 94 69 05 	call	0xad2
 a08:	87 2d       	mov	r24, r7
 a0a:	7a 94       	dec	r7
 a0c:	18 16       	cp	r1, r24
 a0e:	bc f3       	brlt	.-18     	; 0x9fe
 a10:	07 c0       	rjmp	.+14     	; 0xa20
 a12:	b4 01       	movw	r22, r8
 a14:	86 2d       	mov	r24, r6
 a16:	99 27       	eor	r25, r25
 a18:	87 fd       	sbrc	r24, 7
 a1a:	90 95       	com	r25
 a1c:	0e 94 69 05 	call	0xad2
 a20:	44 24       	eor	r4, r4
 a22:	55 24       	eor	r5, r5
 a24:	12 c0       	rjmp	.+36     	; 0xa4a
 a26:	35 e2       	ldi	r19, 0x25	; 37
 a28:	63 16       	cp	r6, r19
 a2a:	41 f4       	brne	.+16     	; 0xa3c
 a2c:	44 24       	eor	r4, r4
 a2e:	55 24       	eor	r5, r5
 a30:	43 94       	inc	r4
 a32:	1a 8a       	std	Y+18, r1	; 0x12
 a34:	7a 88       	ldd	r7, Y+18	; 0x12
 a36:	8a e0       	ldi	r24, 0x0A	; 10
 a38:	8f 87       	std	Y+15, r24	; 0x0f
 a3a:	07 c0       	rjmp	.+14     	; 0xa4a
 a3c:	b4 01       	movw	r22, r8
 a3e:	86 2d       	mov	r24, r6
 a40:	99 27       	eor	r25, r25
 a42:	87 fd       	sbrc	r24, 7
 a44:	90 95       	com	r25
 a46:	0e 94 69 05 	call	0xad2
 a4a:	f4 01       	movw	r30, r8
 a4c:	83 81       	ldd	r24, Z+3	; 0x03
 a4e:	83 ff       	sbrs	r24, 3
 a50:	03 c0       	rjmp	.+6      	; 0xa58
 a52:	f1 01       	movw	r30, r2
 a54:	64 90       	lpm	r6, Z
 a56:	02 c0       	rjmp	.+4      	; 0xa5c
 a58:	f1 01       	movw	r30, r2
 a5a:	60 80       	ld	r6, Z
 a5c:	66 20       	and	r6, r6
 a5e:	09 f0       	breq	.+2      	; 0xa62
 a60:	4b cd       	rjmp	.-1386   	; 0x4f8
 a62:	f4 01       	movw	r30, r8
 a64:	86 81       	ldd	r24, Z+6	; 0x06
 a66:	97 81       	ldd	r25, Z+7	; 0x07
 a68:	62 96       	adiw	r28, 0x12	; 18
 a6a:	0f b6       	in	r0, 0x3f	; 63
 a6c:	f8 94       	cli
 a6e:	de bf       	out	0x3e, r29	; 62
 a70:	0f be       	out	0x3f, r0	; 63
 a72:	cd bf       	out	0x3d, r28	; 61
 a74:	df 91       	pop	r29
 a76:	cf 91       	pop	r28
 a78:	1f 91       	pop	r17
 a7a:	0f 91       	pop	r16
 a7c:	ff 90       	pop	r15
 a7e:	ef 90       	pop	r14
 a80:	df 90       	pop	r13
 a82:	cf 90       	pop	r12
 a84:	bf 90       	pop	r11
 a86:	af 90       	pop	r10
 a88:	9f 90       	pop	r9
 a8a:	8f 90       	pop	r8
 a8c:	7f 90       	pop	r7
 a8e:	6f 90       	pop	r6
 a90:	5f 90       	pop	r5
 a92:	4f 90       	pop	r4
 a94:	3f 90       	pop	r3
 a96:	2f 90       	pop	r2
 a98:	08 95       	ret

00000a9a <calloc>:
 a9a:	0f 93       	push	r16
 a9c:	1f 93       	push	r17
 a9e:	cf 93       	push	r28
 aa0:	df 93       	push	r29
 aa2:	86 9f       	mul	r24, r22
 aa4:	80 01       	movw	r16, r0
 aa6:	87 9f       	mul	r24, r23
 aa8:	10 0d       	add	r17, r0
 aaa:	96 9f       	mul	r25, r22
 aac:	10 0d       	add	r17, r0
 aae:	11 24       	eor	r1, r1
 ab0:	c8 01       	movw	r24, r16
 ab2:	0e 94 9c 05 	call	0xb38
 ab6:	ec 01       	movw	r28, r24
 ab8:	00 97       	sbiw	r24, 0x00	; 0
 aba:	29 f0       	breq	.+10     	; 0xac6
 abc:	a8 01       	movw	r20, r16
 abe:	60 e0       	ldi	r22, 0x00	; 0
 ac0:	70 e0       	ldi	r23, 0x00	; 0
 ac2:	0e 94 ad 06 	call	0xd5a
 ac6:	ce 01       	movw	r24, r28
 ac8:	df 91       	pop	r29
 aca:	cf 91       	pop	r28
 acc:	1f 91       	pop	r17
 ace:	0f 91       	pop	r16
 ad0:	08 95       	ret

00000ad2 <fputc>:
 ad2:	0f 93       	push	r16
 ad4:	1f 93       	push	r17

⌨️ 快捷键说明

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