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

📄 main.lss

📁 基于AVR的超声波测距程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     880:	09 c0       	rjmp	.+18     	; 0x894 <GetValuableDistant+0x13e>
     882:	85 e8       	ldi	r24, 0x85	; 133
     884:	91 e0       	ldi	r25, 0x01	; 1
     886:	9f 93       	push	r25
     888:	8f 93       	push	r24
     88a:	0e 94 01 0b 	call	0x1602	; 0x1602 <printf>
     88e:	0f 90       	pop	r0
     890:	0f 90       	pop	r0
     892:	1a c0       	rjmp	.+52     	; 0x8c8 <GetValuableDistant+0x172>
     894:	80 91 ec 02 	lds	r24, 0x02EC
     898:	90 91 ed 02 	lds	r25, 0x02ED
     89c:	a0 91 ee 02 	lds	r26, 0x02EE
     8a0:	b0 91 ef 02 	lds	r27, 0x02EF
     8a4:	bf 93       	push	r27
     8a6:	af 93       	push	r26
     8a8:	9f 93       	push	r25
     8aa:	8f 93       	push	r24
     8ac:	86 ec       	ldi	r24, 0xC6	; 198
     8ae:	91 e0       	ldi	r25, 0x01	; 1
     8b0:	9f 93       	push	r25
     8b2:	8f 93       	push	r24
     8b4:	0e 94 01 0b 	call	0x1602	; 0x1602 <printf>
     8b8:	8d b7       	in	r24, 0x3d	; 61
     8ba:	9e b7       	in	r25, 0x3e	; 62
     8bc:	06 96       	adiw	r24, 0x06	; 6
     8be:	0f b6       	in	r0, 0x3f	; 63
     8c0:	f8 94       	cli
     8c2:	9e bf       	out	0x3e, r25	; 62
     8c4:	0f be       	out	0x3f, r0	; 63
     8c6:	8d bf       	out	0x3d, r24	; 61
     8c8:	80 91 ec 02 	lds	r24, 0x02EC
     8cc:	90 91 ed 02 	lds	r25, 0x02ED
     8d0:	a0 91 ee 02 	lds	r26, 0x02EE
     8d4:	b0 91 ef 02 	lds	r27, 0x02EF
     8d8:	2a 96       	adiw	r28, 0x0a	; 10
     8da:	0f b6       	in	r0, 0x3f	; 63
     8dc:	f8 94       	cli
     8de:	de bf       	out	0x3e, r29	; 62
     8e0:	0f be       	out	0x3f, r0	; 63
     8e2:	cd bf       	out	0x3d, r28	; 61
     8e4:	df 91       	pop	r29
     8e6:	cf 91       	pop	r28
     8e8:	1f 91       	pop	r17
     8ea:	0f 91       	pop	r16
     8ec:	ff 90       	pop	r15
     8ee:	ef 90       	pop	r14
     8f0:	df 90       	pop	r13
     8f2:	cf 90       	pop	r12
     8f4:	bf 90       	pop	r11
     8f6:	08 95       	ret

000008f8 <delay_nus>:
     8f8:	ac 01       	movw	r20, r24
     8fa:	20 e0       	ldi	r18, 0x00	; 0
     8fc:	30 e0       	ldi	r19, 0x00	; 0
     8fe:	06 c0       	rjmp	.+12     	; 0x90c <delay_nus+0x14>
     900:	82 e0       	ldi	r24, 0x02	; 2
     902:	90 e0       	ldi	r25, 0x00	; 0
     904:	01 97       	sbiw	r24, 0x01	; 1
     906:	f1 f7       	brne	.-4      	; 0x904 <delay_nus+0xc>
     908:	2f 5f       	subi	r18, 0xFF	; 255
     90a:	3f 4f       	sbci	r19, 0xFF	; 255
     90c:	24 17       	cp	r18, r20
     90e:	35 07       	cpc	r19, r21
     910:	b9 f7       	brne	.-18     	; 0x900 <delay_nus+0x8>
     912:	08 95       	ret

00000914 <delay_nms>:
     914:	ac 01       	movw	r20, r24
     916:	20 e0       	ldi	r18, 0x00	; 0
     918:	30 e0       	ldi	r19, 0x00	; 0
     91a:	06 c0       	rjmp	.+12     	; 0x928 <delay_nms+0x14>
     91c:	80 ed       	ldi	r24, 0xD0	; 208
     91e:	97 e0       	ldi	r25, 0x07	; 7
     920:	01 97       	sbiw	r24, 0x01	; 1
     922:	f1 f7       	brne	.-4      	; 0x920 <delay_nms+0xc>
     924:	2f 5f       	subi	r18, 0xFF	; 255
     926:	3f 4f       	sbci	r19, 0xFF	; 255
     928:	24 17       	cp	r18, r20
     92a:	35 07       	cpc	r19, r21
     92c:	b9 f7       	brne	.-18     	; 0x91c <delay_nms+0x8>
     92e:	08 95       	ret

00000930 <vfprintf>:
     930:	a0 e1       	ldi	r26, 0x10	; 16
     932:	b0 e0       	ldi	r27, 0x00	; 0
     934:	ee e9       	ldi	r30, 0x9E	; 158
     936:	f4 e0       	ldi	r31, 0x04	; 4
     938:	0c 94 62 0d 	jmp	0x1ac4	; 0x1ac4 <__prologue_saves__>
     93c:	4c 01       	movw	r8, r24
     93e:	3b 01       	movw	r6, r22
     940:	7a 01       	movw	r14, r20
     942:	fc 01       	movw	r30, r24
     944:	17 82       	std	Z+7, r1	; 0x07
     946:	16 82       	std	Z+6, r1	; 0x06
     948:	83 81       	ldd	r24, Z+3	; 0x03
     94a:	81 fd       	sbrc	r24, 1
     94c:	06 c0       	rjmp	.+12     	; 0x95a <vfprintf+0x2a>
     94e:	8f ef       	ldi	r24, 0xFF	; 255
     950:	9f ef       	ldi	r25, 0xFF	; 255
     952:	99 c3       	rjmp	.+1842   	; 0x1086 <vfprintf+0x756>
     954:	ec 84       	ldd	r14, Y+12	; 0x0c
     956:	fd 84       	ldd	r15, Y+13	; 0x0d
     958:	05 c0       	rjmp	.+10     	; 0x964 <vfprintf+0x34>
     95a:	9e 01       	movw	r18, r28
     95c:	2f 5f       	subi	r18, 0xFF	; 255
     95e:	3f 4f       	sbci	r19, 0xFF	; 255
     960:	38 8b       	std	Y+16, r19	; 0x10
     962:	2f 87       	std	Y+15, r18	; 0x0f
     964:	f4 01       	movw	r30, r8
     966:	33 81       	ldd	r19, Z+3	; 0x03
     968:	f3 01       	movw	r30, r6
     96a:	33 fd       	sbrc	r19, 3
     96c:	85 91       	lpm	r24, Z+
     96e:	33 ff       	sbrs	r19, 3
     970:	81 91       	ld	r24, Z+
     972:	3f 01       	movw	r6, r30
     974:	88 23       	and	r24, r24
     976:	09 f4       	brne	.+2      	; 0x97a <vfprintf+0x4a>
     978:	83 c3       	rjmp	.+1798   	; 0x1080 <vfprintf+0x750>
     97a:	85 32       	cpi	r24, 0x25	; 37
     97c:	39 f4       	brne	.+14     	; 0x98c <vfprintf+0x5c>
     97e:	33 fd       	sbrc	r19, 3
     980:	85 91       	lpm	r24, Z+
     982:	33 ff       	sbrs	r19, 3
     984:	81 91       	ld	r24, Z+
     986:	3f 01       	movw	r6, r30
     988:	85 32       	cpi	r24, 0x25	; 37
     98a:	29 f4       	brne	.+10     	; 0x996 <vfprintf+0x66>
     98c:	b4 01       	movw	r22, r8
     98e:	90 e0       	ldi	r25, 0x00	; 0
     990:	0e 94 d5 0a 	call	0x15aa	; 0x15aa <fputc>
     994:	e7 cf       	rjmp	.-50     	; 0x964 <vfprintf+0x34>
     996:	98 2f       	mov	r25, r24
     998:	bb 24       	eor	r11, r11
     99a:	1e 86       	std	Y+14, r1	; 0x0e
     99c:	aa 24       	eor	r10, r10
     99e:	ff e1       	ldi	r31, 0x1F	; 31
     9a0:	fb 15       	cp	r31, r11
     9a2:	c8 f0       	brcs	.+50     	; 0x9d6 <vfprintf+0xa6>
     9a4:	9b 32       	cpi	r25, 0x2B	; 43
     9a6:	69 f0       	breq	.+26     	; 0x9c2 <vfprintf+0x92>
     9a8:	9c 32       	cpi	r25, 0x2C	; 44
     9aa:	28 f4       	brcc	.+10     	; 0x9b6 <vfprintf+0x86>
     9ac:	90 32       	cpi	r25, 0x20	; 32
     9ae:	59 f0       	breq	.+22     	; 0x9c6 <vfprintf+0x96>
     9b0:	93 32       	cpi	r25, 0x23	; 35
     9b2:	89 f4       	brne	.+34     	; 0x9d6 <vfprintf+0xa6>
     9b4:	0d c0       	rjmp	.+26     	; 0x9d0 <vfprintf+0xa0>
     9b6:	9d 32       	cpi	r25, 0x2D	; 45
     9b8:	41 f0       	breq	.+16     	; 0x9ca <vfprintf+0x9a>
     9ba:	90 33       	cpi	r25, 0x30	; 48
     9bc:	61 f4       	brne	.+24     	; 0x9d6 <vfprintf+0xa6>
     9be:	21 e0       	ldi	r18, 0x01	; 1
     9c0:	21 c0       	rjmp	.+66     	; 0xa04 <vfprintf+0xd4>
     9c2:	42 e0       	ldi	r20, 0x02	; 2
     9c4:	b4 2a       	or	r11, r20
     9c6:	84 e0       	ldi	r24, 0x04	; 4
     9c8:	29 c0       	rjmp	.+82     	; 0xa1c <vfprintf+0xec>
     9ca:	98 e0       	ldi	r25, 0x08	; 8
     9cc:	b9 2a       	or	r11, r25
     9ce:	2a c0       	rjmp	.+84     	; 0xa24 <vfprintf+0xf4>
     9d0:	e0 e1       	ldi	r30, 0x10	; 16
     9d2:	be 2a       	or	r11, r30
     9d4:	27 c0       	rjmp	.+78     	; 0xa24 <vfprintf+0xf4>
     9d6:	b7 fc       	sbrc	r11, 7
     9d8:	2e c0       	rjmp	.+92     	; 0xa36 <vfprintf+0x106>
     9da:	29 2f       	mov	r18, r25
     9dc:	20 53       	subi	r18, 0x30	; 48
     9de:	2a 30       	cpi	r18, 0x0A	; 10
     9e0:	98 f4       	brcc	.+38     	; 0xa08 <vfprintf+0xd8>
     9e2:	b6 fe       	sbrs	r11, 6
     9e4:	07 c0       	rjmp	.+14     	; 0x9f4 <vfprintf+0xc4>
     9e6:	8a e0       	ldi	r24, 0x0A	; 10
     9e8:	a8 9e       	mul	r10, r24
     9ea:	c0 01       	movw	r24, r0
     9ec:	11 24       	eor	r1, r1
     9ee:	a2 2e       	mov	r10, r18
     9f0:	a8 0e       	add	r10, r24
     9f2:	18 c0       	rjmp	.+48     	; 0xa24 <vfprintf+0xf4>
     9f4:	8a e0       	ldi	r24, 0x0A	; 10
     9f6:	fe 85       	ldd	r31, Y+14	; 0x0e
     9f8:	f8 9f       	mul	r31, r24
     9fa:	c0 01       	movw	r24, r0
     9fc:	11 24       	eor	r1, r1
     9fe:	28 0f       	add	r18, r24
     a00:	2e 87       	std	Y+14, r18	; 0x0e
     a02:	20 e2       	ldi	r18, 0x20	; 32
     a04:	b2 2a       	or	r11, r18
     a06:	0e c0       	rjmp	.+28     	; 0xa24 <vfprintf+0xf4>
     a08:	9e 32       	cpi	r25, 0x2E	; 46
     a0a:	29 f4       	brne	.+10     	; 0xa16 <vfprintf+0xe6>
     a0c:	b6 fc       	sbrc	r11, 6
     a0e:	38 c3       	rjmp	.+1648   	; 0x1080 <vfprintf+0x750>
     a10:	40 e4       	ldi	r20, 0x40	; 64
     a12:	b4 2a       	or	r11, r20
     a14:	07 c0       	rjmp	.+14     	; 0xa24 <vfprintf+0xf4>
     a16:	9c 36       	cpi	r25, 0x6C	; 108
     a18:	19 f4       	brne	.+6      	; 0xa20 <vfprintf+0xf0>
     a1a:	80 e8       	ldi	r24, 0x80	; 128
     a1c:	b8 2a       	or	r11, r24
     a1e:	02 c0       	rjmp	.+4      	; 0xa24 <vfprintf+0xf4>
     a20:	98 36       	cpi	r25, 0x68	; 104
     a22:	49 f4       	brne	.+18     	; 0xa36 <vfprintf+0x106>
     a24:	f3 01       	movw	r30, r6
     a26:	33 fd       	sbrc	r19, 3
     a28:	95 91       	lpm	r25, Z+
     a2a:	33 ff       	sbrs	r19, 3
     a2c:	91 91       	ld	r25, Z+
     a2e:	3f 01       	movw	r6, r30
     a30:	99 23       	and	r25, r25
     a32:	09 f0       	breq	.+2      	; 0xa36 <vfprintf+0x106>
     a34:	b4 cf       	rjmp	.-152    	; 0x99e <vfprintf+0x6e>
     a36:	89 2f       	mov	r24, r25
     a38:	85 54       	subi	r24, 0x45	; 69
     a3a:	83 30       	cpi	r24, 0x03	; 3
     a3c:	20 f4       	brcc	.+8      	; 0xa46 <vfprintf+0x116>
     a3e:	8b 2d       	mov	r24, r11
     a40:	80 61       	ori	r24, 0x10	; 16
     a42:	90 5e       	subi	r25, 0xE0	; 224
     a44:	07 c0       	rjmp	.+14     	; 0xa54 <vfprintf+0x124>
     a46:	89 2f       	mov	r24, r25
     a48:	85 56       	subi	r24, 0x65	; 101
     a4a:	83 30       	cpi	r24, 0x03	; 3
     a4c:	08 f0       	brcs	.+2      	; 0xa50 <vfprintf+0x120>
     a4e:	af c1       	rjmp	.+862    	; 0xdae <vfprintf+0x47e>
     a50:	8b 2d       	mov	r24, r11
     a52:	8f 7e       	andi	r24, 0xEF	; 239
     a54:	86 fd       	sbrc	r24, 6
     a56:	02 c0       	rjmp	.+4      	; 0xa5c <vfprintf+0x12c>
     a58:	76 e0       	ldi	r23, 0x06	; 6
     a5a:	a7 2e       	mov	r10, r23
     a5c:	6f e3       	ldi	r22, 0x3F	; 63
     a5e:	b6 2e       	mov	r11, r22
     a60:	b8 22       	and	r11, r24
     a62:	95 36       	cpi	r25, 0x65	; 101
     a64:	19 f4       	brne	.+6      	; 0xa6c <vfprintf+0x13c>
     a66:	f0 e4       	ldi	r31, 0x40	; 64
     a68:	bf 2a       	or	r11, r31
     a6a:	07 c0       	rjmp	.+14     	; 0xa7a <vfprintf+0x14a>
     a6c:	96 36       	cpi	r25, 0x66	; 102
     a6e:	19 f4       	brne	.+6      	; 0xa76 <vfprintf+0x146>
     a70:	20 e8       	ldi	r18, 0x80	; 128
     a72:	b2 2a       	or	r11, r18
     a74:	02 c0       	rjmp	.+4      	; 0xa7a <vfprintf+0x14a>
     a76:	a1 10       	cpse	r10, r1
     a78:	aa 94       	dec	r10
     a7a:	b7 fe       	sbrs	r11, 7
     a7c:	0a c0       	rjmp	.+20     	; 0xa92 <vfprintf+0x162>
     a7e:	3b e3       	ldi	r19, 0x3B	; 59
     a80:	3a 15       	cp	r19, r10
     a82:	18 f4       	brcc	.+6      	; 0xa8a <vfprintf+0x15a>
     a84:	5c e3       	ldi	r21, 0x3C	; 60
     a86:	55 2e       	mov	r5, r21
     a88:	02 c0       	rjmp	.+4      	; 0xa8e <vfprintf+0x15e>
     a8a:	5a 2c       	mov	r5, r10
     a8c:	53 94       	inc	r5
     a8e:	27 e0       	ldi	r18, 0x07	; 7
     a90:	07 c0       	rjmp	.+14     	; 0xaa0 <vfprintf+0x170>
     a92:	47 e0       	ldi	r20, 0x07	; 7
     a94:	4a 15       	cp	r20, r10
     a96:	10 f4       	brcc	.+4      	; 0xa9c <vfprintf+0x16c>
     a98:	47 e0       	ldi	r20, 0x07	; 7
     a9a:	a4 2e       	mov	r10, r20
     a9c:	2a 2d       	mov	r18, r10
     a9e:	55 24       	eor	r5, r5
     aa0:	c7 01       	movw	r24, r14
     aa2:	04 96       	adiw	r24, 0x04	; 4
     aa4:	9d 87       	std	Y+13, r25	; 0x0d
     aa6:	8c 87       	std	Y+12, r24	; 0x0c
     aa8:	f7 01       	movw	r30, r14
     aaa:	60 81       	ld	r22, Z
     aac:	71 81       	ldd	r23, Z+1	; 0x01
     aae:	82 81       	ldd	r24, Z+2	; 0x02
     ab0:	93 81       	ldd	r25, Z+3	; 0x03
     ab2:	05 2d       	mov	r16, r5
     ab4:	ae 01       	movw	r20, r28
     ab6:	4f 5f       	subi	r20, 0xFF	; 255
     ab8:	5f 4f       	sbci	r21, 0xFF	; 255
     aba:	0e 94 e7 09 	call	0x13ce	; 0x13ce <__ftoa_engine>
     abe:	6c 01       	movw	r12, r24
     ac0:	09 81       	ldd	r16, Y+1	; 0x01
     ac2:	20 2e       	mov	r2, r16
     ac4:	33 24       	eor	r3, r3
     ac6:	00 ff       	sbrs	r16, 0
     ac8:	04 c0       	rjmp	.+8      	; 0xad2 <vfprintf+0x1a2>
     aca:	03 fd       	sbrc	r16, 3
     acc:	02 c0       	rjmp	.+4      	; 0xad2 <vfprintf+0x1a2>
     ace:	1d e2       	ldi	r17, 0x2D	; 45
     ad0:	09 c0       	rjmp	.+18     	; 0xae4 <vfprintf+0x1b4>
     ad2:	b1 fe       	sbrs	r11, 1
     ad4:	02 c0       	rjmp	.+4      	; 0xada <vfprintf+0x1aa>
     ad6:	1b e2       	ldi	r17, 0x2B	; 43
     ad8:	05 c0       	rjmp	.+10     	; 0xae4 <vfprintf+0x1b4>
     ada:	b2 fe       	sbrs	r11, 2
     adc:	02 c0       	rjmp	.+4      	; 0xae2 <vfprintf+0x1b2>
     ade:	10 e2       	ldi	r17, 0x20	; 32
     ae0:	01 c0       	rjmp	.+2      	; 0xae4 <vfprintf+0x1b4>
     ae2:	10 e0       	ldi	r17, 0x00	; 0
     ae4:	c1 01       	movw	r24, r2
     ae6:	8c 70       	andi	r24, 0x0C	; 12
     ae8:	90 70       	andi	r25, 0x00	; 0
     aea:	89 2b       	or	r24, r25
     aec:	09 f4       	brne	.+2      	; 0xaf0 <vfprintf+0x1c0>
     aee:	3d c0       	rjmp	.+122    	; 0xb6a <vfprintf+0x23a>

⌨️ 快捷键说明

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