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

📄 uart.lss

📁 avr中mega128的uart程序,还不错的了
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     978:	2c 83       	std	Y+4, r18	; 0x04
     97a:	5f c2       	rjmp	.+1214   	; 0xe3a <vfscanf+0x516>
     97c:	1f 82       	std	Y+7, r1	; 0x07
     97e:	1e 82       	std	Y+6, r1	; 0x06
     980:	4f ef       	ldi	r20, 0xFF	; 255
     982:	5f ef       	ldi	r21, 0xFF	; 255
     984:	5d 83       	std	Y+5, r21	; 0x05
     986:	4c 83       	std	Y+4, r20	; 0x04
     988:	88 24       	eor	r8, r8
     98a:	99 24       	eor	r9, r9
     98c:	1b 82       	std	Y+3, r1	; 0x03
     98e:	1a 82       	std	Y+2, r1	; 0x02
     990:	19 82       	std	Y+1, r1	; 0x01
     992:	1d c2       	rjmp	.+1082   	; 0xdce <vfscanf+0x4aa>
     994:	59 81       	ldd	r21, Y+1	; 0x01
     996:	e5 2e       	mov	r14, r21
     998:	ff 24       	eor	r15, r15
     99a:	e0 fe       	sbrs	r14, 0
     99c:	db c1       	rjmp	.+950    	; 0xd54 <vfscanf+0x430>
     99e:	15 32       	cpi	r17, 0x25	; 37
     9a0:	19 f4       	brne	.+6      	; 0x9a8 <vfscanf+0x84>
     9a2:	5e 7f       	andi	r21, 0xFE	; 254
     9a4:	59 83       	std	Y+1, r21	; 0x01
     9a6:	00 c2       	rjmp	.+1024   	; 0xda8 <vfscanf+0x484>
     9a8:	91 2f       	mov	r25, r17
     9aa:	90 53       	subi	r25, 0x30	; 48
     9ac:	9a 30       	cpi	r25, 0x0A	; 10
     9ae:	60 f4       	brcc	.+24     	; 0x9c8 <vfscanf+0xa4>
     9b0:	8f e7       	ldi	r24, 0x7F	; 127
     9b2:	28 16       	cp	r2, r24
     9b4:	11 f4       	brne	.+4      	; 0x9ba <vfscanf+0x96>
     9b6:	80 e0       	ldi	r24, 0x00	; 0
     9b8:	04 c0       	rjmp	.+8      	; 0x9c2 <vfscanf+0x9e>
     9ba:	8a e0       	ldi	r24, 0x0A	; 10
     9bc:	28 9e       	mul	r2, r24
     9be:	80 2d       	mov	r24, r0
     9c0:	11 24       	eor	r1, r1
     9c2:	28 2e       	mov	r2, r24
     9c4:	29 0e       	add	r2, r25
     9c6:	fe c1       	rjmp	.+1020   	; 0xdc4 <vfscanf+0x4a0>
     9c8:	81 2f       	mov	r24, r17
     9ca:	99 27       	eor	r25, r25
     9cc:	87 fd       	sbrc	r24, 7
     9ce:	90 95       	com	r25
     9d0:	0e 94 f2 07 	call	0xfe4	; 0xfe4 <tolower>
     9d4:	38 2e       	mov	r3, r24
     9d6:	9e e6       	ldi	r25, 0x6E	; 110
     9d8:	39 16       	cp	r3, r25
     9da:	09 f4       	brne	.+2      	; 0x9de <vfscanf+0xba>
     9dc:	8c c1       	rjmp	.+792    	; 0xcf6 <vfscanf+0x3d2>
     9de:	93 15       	cp	r25, r3
     9e0:	dc f0       	brlt	.+54     	; 0xa18 <vfscanf+0xf4>
     9e2:	a8 e6       	ldi	r26, 0x68	; 104
     9e4:	3a 16       	cp	r3, r26
     9e6:	09 f4       	brne	.+2      	; 0x9ea <vfscanf+0xc6>
     9e8:	ed c1       	rjmp	.+986    	; 0xdc4 <vfscanf+0x4a0>
     9ea:	a3 15       	cp	r26, r3
     9ec:	64 f0       	brlt	.+24     	; 0xa06 <vfscanf+0xe2>
     9ee:	b3 e6       	ldi	r27, 0x63	; 99
     9f0:	3b 16       	cp	r3, r27
     9f2:	91 f1       	breq	.+100    	; 0xa58 <vfscanf+0x134>
     9f4:	e4 e6       	ldi	r30, 0x64	; 100
     9f6:	3e 16       	cp	r3, r30
     9f8:	09 f4       	brne	.+2      	; 0x9fc <vfscanf+0xd8>
     9fa:	a2 c0       	rjmp	.+324    	; 0xb40 <vfscanf+0x21c>
     9fc:	fa e2       	ldi	r31, 0x2A	; 42
     9fe:	3f 16       	cp	r3, r31
     a00:	09 f0       	breq	.+2      	; 0xa04 <vfscanf+0xe0>
     a02:	88 c1       	rjmp	.+784    	; 0xd14 <vfscanf+0x3f0>
     a04:	21 c0       	rjmp	.+66     	; 0xa48 <vfscanf+0x124>
     a06:	29 e6       	ldi	r18, 0x69	; 105
     a08:	32 16       	cp	r3, r18
     a0a:	09 f4       	brne	.+2      	; 0xa0e <vfscanf+0xea>
     a0c:	99 c0       	rjmp	.+306    	; 0xb40 <vfscanf+0x21c>
     a0e:	3c e6       	ldi	r19, 0x6C	; 108
     a10:	33 16       	cp	r3, r19
     a12:	09 f0       	breq	.+2      	; 0xa16 <vfscanf+0xf2>
     a14:	7f c1       	rjmp	.+766    	; 0xd14 <vfscanf+0x3f0>
     a16:	1c c0       	rjmp	.+56     	; 0xa50 <vfscanf+0x12c>
     a18:	43 e7       	ldi	r20, 0x73	; 115
     a1a:	34 16       	cp	r3, r20
     a1c:	09 f4       	brne	.+2      	; 0xa20 <vfscanf+0xfc>
     a1e:	4b c0       	rjmp	.+150    	; 0xab6 <vfscanf+0x192>
     a20:	43 15       	cp	r20, r3
     a22:	4c f0       	brlt	.+18     	; 0xa36 <vfscanf+0x112>
     a24:	5f e6       	ldi	r21, 0x6F	; 111
     a26:	35 16       	cp	r3, r21
     a28:	09 f4       	brne	.+2      	; 0xa2c <vfscanf+0x108>
     a2a:	7f c0       	rjmp	.+254    	; 0xb2a <vfscanf+0x206>
     a2c:	80 e7       	ldi	r24, 0x70	; 112
     a2e:	38 16       	cp	r3, r24
     a30:	09 f0       	breq	.+2      	; 0xa34 <vfscanf+0x110>
     a32:	70 c1       	rjmp	.+736    	; 0xd14 <vfscanf+0x3f0>
     a34:	80 c0       	rjmp	.+256    	; 0xb36 <vfscanf+0x212>
     a36:	95 e7       	ldi	r25, 0x75	; 117
     a38:	39 16       	cp	r3, r25
     a3a:	09 f4       	brne	.+2      	; 0xa3e <vfscanf+0x11a>
     a3c:	7e c0       	rjmp	.+252    	; 0xb3a <vfscanf+0x216>
     a3e:	a8 e7       	ldi	r26, 0x78	; 120
     a40:	3a 16       	cp	r3, r26
     a42:	09 f0       	breq	.+2      	; 0xa46 <vfscanf+0x122>
     a44:	67 c1       	rjmp	.+718    	; 0xd14 <vfscanf+0x3f0>
     a46:	77 c0       	rjmp	.+238    	; 0xb36 <vfscanf+0x212>
     a48:	b9 81       	ldd	r27, Y+1	; 0x01
     a4a:	b0 61       	ori	r27, 0x10	; 16
     a4c:	b9 83       	std	Y+1, r27	; 0x01
     a4e:	ba c1       	rjmp	.+884    	; 0xdc4 <vfscanf+0x4a0>
     a50:	e9 81       	ldd	r30, Y+1	; 0x01
     a52:	e4 60       	ori	r30, 0x04	; 4
     a54:	e9 83       	std	Y+1, r30	; 0x01
     a56:	b6 c1       	rjmp	.+876    	; 0xdc4 <vfscanf+0x4a0>
     a58:	87 01       	movw	r16, r14
     a5a:	00 71       	andi	r16, 0x10	; 16
     a5c:	10 70       	andi	r17, 0x00	; 0
     a5e:	e4 fc       	sbrc	r14, 4
     a60:	07 c0       	rjmp	.+14     	; 0xa70 <vfscanf+0x14c>
     a62:	d2 01       	movw	r26, r4
     a64:	ad 90       	ld	r10, X+
     a66:	bc 90       	ld	r11, X
     a68:	e2 e0       	ldi	r30, 0x02	; 2
     a6a:	f0 e0       	ldi	r31, 0x00	; 0
     a6c:	4e 0e       	add	r4, r30
     a6e:	5f 1e       	adc	r5, r31
     a70:	ff e7       	ldi	r31, 0x7F	; 127
     a72:	2f 16       	cp	r2, r31
     a74:	11 f4       	brne	.+4      	; 0xa7a <vfscanf+0x156>
     a76:	31 e0       	ldi	r19, 0x01	; 1
     a78:	23 2e       	mov	r2, r19
     a7a:	75 01       	movw	r14, r10
     a7c:	0f c0       	rjmp	.+30     	; 0xa9c <vfscanf+0x178>
     a7e:	c3 01       	movw	r24, r6
     a80:	0e 94 57 07 	call	0xeae	; 0xeae <fgetc>
     a84:	4c 01       	movw	r8, r24
     a86:	2f ef       	ldi	r18, 0xFF	; 255
     a88:	8f 3f       	cpi	r24, 0xFF	; 255
     a8a:	92 07       	cpc	r25, r18
     a8c:	09 f4       	brne	.+2      	; 0xa90 <vfscanf+0x16c>
     a8e:	d1 c1       	rjmp	.+930    	; 0xe32 <vfscanf+0x50e>
     a90:	01 15       	cp	r16, r1
     a92:	11 05       	cpc	r17, r1
     a94:	19 f4       	brne	.+6      	; 0xa9c <vfscanf+0x178>
     a96:	d7 01       	movw	r26, r14
     a98:	8d 93       	st	X+, r24
     a9a:	7d 01       	movw	r14, r26
     a9c:	2a 94       	dec	r2
     a9e:	82 2d       	mov	r24, r2
     aa0:	8f 5f       	subi	r24, 0xFF	; 255
     aa2:	18 16       	cp	r1, r24
     aa4:	64 f3       	brlt	.-40     	; 0xa7e <vfscanf+0x15a>
     aa6:	57 01       	movw	r10, r14
     aa8:	35 c1       	rjmp	.+618    	; 0xd14 <vfscanf+0x3f0>
     aaa:	57 01       	movw	r10, r14
     aac:	b3 01       	movw	r22, r6
     aae:	c4 01       	movw	r24, r8
     ab0:	0e 94 c7 07 	call	0xf8e	; 0xf8e <ungetc>
     ab4:	34 c0       	rjmp	.+104    	; 0xb1e <vfscanf+0x1fa>
     ab6:	87 01       	movw	r16, r14
     ab8:	00 71       	andi	r16, 0x10	; 16
     aba:	10 70       	andi	r17, 0x00	; 0
     abc:	e4 fc       	sbrc	r14, 4
     abe:	07 c0       	rjmp	.+14     	; 0xace <vfscanf+0x1aa>
     ac0:	f2 01       	movw	r30, r4
     ac2:	a0 80       	ld	r10, Z
     ac4:	b1 80       	ldd	r11, Z+1	; 0x01
     ac6:	22 e0       	ldi	r18, 0x02	; 2
     ac8:	30 e0       	ldi	r19, 0x00	; 0
     aca:	42 0e       	add	r4, r18
     acc:	53 1e       	adc	r5, r19
     ace:	c3 01       	movw	r24, r6
     ad0:	0e 94 57 07 	call	0xeae	; 0xeae <fgetc>
     ad4:	4c 01       	movw	r8, r24
     ad6:	0e 94 e3 07 	call	0xfc6	; 0xfc6 <isspace>
     ada:	89 2b       	or	r24, r25
     adc:	c1 f7       	brne	.-16     	; 0xace <vfscanf+0x1aa>
     ade:	3f ef       	ldi	r19, 0xFF	; 255
     ae0:	83 16       	cp	r8, r19
     ae2:	3f ef       	ldi	r19, 0xFF	; 255
     ae4:	93 06       	cpc	r9, r19
     ae6:	09 f4       	brne	.+2      	; 0xaea <vfscanf+0x1c6>
     ae8:	a4 c1       	rjmp	.+840    	; 0xe32 <vfscanf+0x50e>
     aea:	75 01       	movw	r14, r10
     aec:	12 c0       	rjmp	.+36     	; 0xb12 <vfscanf+0x1ee>
     aee:	c4 01       	movw	r24, r8
     af0:	0e 94 e3 07 	call	0xfc6	; 0xfc6 <isspace>
     af4:	89 2b       	or	r24, r25
     af6:	c9 f6       	brne	.-78     	; 0xaaa <vfscanf+0x186>
     af8:	01 15       	cp	r16, r1
     afa:	11 05       	cpc	r17, r1
     afc:	19 f4       	brne	.+6      	; 0xb04 <vfscanf+0x1e0>
     afe:	d7 01       	movw	r26, r14
     b00:	8d 92       	st	X+, r8
     b02:	7d 01       	movw	r14, r26
     b04:	c3 01       	movw	r24, r6
     b06:	0e 94 57 07 	call	0xeae	; 0xeae <fgetc>
     b0a:	4c 01       	movw	r8, r24
     b0c:	8f 5f       	subi	r24, 0xFF	; 255
     b0e:	9f 4f       	sbci	r25, 0xFF	; 255
     b10:	29 f0       	breq	.+10     	; 0xb1c <vfscanf+0x1f8>
     b12:	2a 94       	dec	r2
     b14:	82 2d       	mov	r24, r2
     b16:	8f 5f       	subi	r24, 0xFF	; 255
     b18:	18 16       	cp	r1, r24
     b1a:	4c f3       	brlt	.-46     	; 0xaee <vfscanf+0x1ca>
     b1c:	57 01       	movw	r10, r14
     b1e:	01 2b       	or	r16, r17
     b20:	09 f0       	breq	.+2      	; 0xb24 <vfscanf+0x200>
     b22:	f8 c0       	rjmp	.+496    	; 0xd14 <vfscanf+0x3f0>
     b24:	f5 01       	movw	r30, r10
     b26:	10 82       	st	Z, r1
     b28:	f5 c0       	rjmp	.+490    	; 0xd14 <vfscanf+0x3f0>
     b2a:	e9 81       	ldd	r30, Y+1	; 0x01
     b2c:	e2 60       	ori	r30, 0x02	; 2
     b2e:	e9 83       	std	Y+1, r30	; 0x01
     b30:	f8 e0       	ldi	r31, 0x08	; 8
     b32:	f8 87       	std	Y+8, r31	; 0x08
     b34:	05 c0       	rjmp	.+10     	; 0xb40 <vfscanf+0x21c>
     b36:	20 e1       	ldi	r18, 0x10	; 16
     b38:	28 87       	std	Y+8, r18	; 0x08
     b3a:	39 81       	ldd	r19, Y+1	; 0x01
     b3c:	32 60       	ori	r19, 0x02	; 2
     b3e:	39 83       	std	Y+1, r19	; 0x01
     b40:	c3 01       	movw	r24, r6
     b42:	0e 94 57 07 	call	0xeae	; 0xeae <fgetc>
     b46:	4c 01       	movw	r8, r24
     b48:	0e 94 e3 07 	call	0xfc6	; 0xfc6 <isspace>
     b4c:	89 2b       	or	r24, r25
     b4e:	c1 f7       	brne	.-16     	; 0xb40 <vfscanf+0x21c>
     b50:	4f ef       	ldi	r20, 0xFF	; 255
     b52:	84 16       	cp	r8, r20
     b54:	4f ef       	ldi	r20, 0xFF	; 255
     b56:	94 06       	cpc	r9, r20
     b58:	09 f4       	brne	.+2      	; 0xb5c <vfscanf+0x238>
     b5a:	47 c1       	rjmp	.+654    	; 0xdea <vfscanf+0x4c6>
     b5c:	88 2d       	mov	r24, r8
     b5e:	8d 32       	cpi	r24, 0x2D	; 45
     b60:	11 f0       	breq	.+4      	; 0xb66 <vfscanf+0x242>
     b62:	8b 32       	cpi	r24, 0x2B	; 43
     b64:	99 f4       	brne	.+38     	; 0xb8c <vfscanf+0x268>
     b66:	2a 94       	dec	r2
     b68:	12 14       	cp	r1, r2
     b6a:	0c f0       	brlt	.+2      	; 0xb6e <vfscanf+0x24a>
     b6c:	3e c1       	rjmp	.+636    	; 0xdea <vfscanf+0x4c6>
     b6e:	8d 32       	cpi	r24, 0x2D	; 45
     b70:	19 f4       	brne	.+6      	; 0xb78 <vfscanf+0x254>
     b72:	59 81       	ldd	r21, Y+1	; 0x01
     b74:	58 60       	ori	r21, 0x08	; 8
     b76:	59 83       	std	Y+1, r21	; 0x01
     b78:	c3 01       	movw	r24, r6
     b7a:	0e 94 57 07 	call	0xeae	; 0xeae <fgetc>
     b7e:	4c 01       	movw	r8, r24
     b80:	8f ef       	ldi	r24, 0xFF	; 255
     b82:	88 16       	cp	r8, r24
     b84:	8f ef       	ldi	r24, 0xFF	; 255
     b86:	98 06       	cpc	r9, r24
     b88:	09 f4       	brne	.+2      	; 0xb8c <vfscanf+0x268>
     b8a:	2f c1       	rjmp	.+606    	; 0xdea <vfscanf+0x4c6>
     b8c:	90 e3       	ldi	r25, 0x30	; 48
     b8e:	89 16       	cp	r8, r25
     b90:	a1 f5       	brne	.+104    	; 0xbfa <vfscanf+0x2d6>
     b92:	aa 24       	eor	r10, r10
     b94:	bb 24       	eor	r11, r11
     b96:	65 01       	movw	r12, r10
     b98:	2a 94       	dec	r2
     b9a:	12 14       	cp	r1, r2
     b9c:	0c f0       	brlt	.+2      	; 0xba0 <vfscanf+0x27c>
     b9e:	7e c0       	rjmp	.+252    	; 0xc9c <vfscanf+0x378>
     ba0:	c3 01       	movw	r24, r6
     ba2:	0e 94 57 07 	call	0xeae	; 0xeae <fgetc>
     ba6:	4c 01       	movw	r8, r24
     ba8:	af ef       	ldi	r26, 0xFF	; 255
     baa:	8f 3f       	cpi	r24, 0xFF	; 255
     bac:	9a 07       	cpc	r25, r26
     bae:	09 f4       	brne	.+2      	; 0xbb2 <vfscanf+0x28e>
     bb0:	75 c0       	rjmp	.+234    	; 0xc9c <vfscanf+0x378>
     bb2:	0e 94 f2 07 	call	0xfe4	; 0xfe4 <tolower>
     bb6:	88 37       	cpi	r24, 0x78	; 120
     bb8:	d9 f4       	brne	.+54     	; 0xbf0 <vfscanf+0x2cc>
     bba:	bf e6       	ldi	r27, 0x6F	; 111
     bbc:	3b 16       	cp	r3, r27
     bbe:	31 f0       	breq	.+12     	; 0xbcc <vfscanf+0x2a8>
     bc0:	e4 e6       	ldi	r30, 0x64	; 100
     bc2:	3e 16       	cp	r3, r30
     bc4:	19 f0       	breq	.+6      	; 0xbcc <vfscanf+0x2a8>
     bc6:	f5 e7       	ldi	r31, 0x75	; 117
     bc8:	3f 16       	cp	r3, r31
     bca:	29 f4       	brne	.+10     	; 0xbd6 <vfscanf+0x2b2>
     bcc:	b3 01       	movw	r22, r6
     bce:	c4 01       	movw	r24, r8
     bd0:	0e 94 c7 07 	call	0xf8e	; 0xf8e <ungetc>
     bd4:	63 c0       	rjmp	.+198    	; 0xc9c <vfscanf+0x378>
     bd6:	c3 01       	movw	r24, r6
     bd8:	0e 94 57 07 	call	0xeae	; 0xeae <fgetc>
     bdc:	4c 01       	movw	r8, r24
     bde:	8f 5f       	subi	r24, 0xFF	; 255
     be0:	9f 4f       	sbci	r25, 0xFF	; 255
     be2:	19 f4       	brne	.+6      	; 0xbea <vfscanf+0x2c6>
     be4:	30 e1       	ldi	r19, 0x10	; 16
     be6:	38 87       	std	Y+8, r19	; 0x08
     be8:	59 c0       	rjmp	.+178    	; 0xc9c <vfscanf+0x378>
     bea:	40 e1       	ldi	r20, 0x10	; 16
     bec:	48 87       	std	Y+8, r20	; 0x08
     bee:	05 c0       	rjmp	.+10     	; 0xbfa <vfscanf+0x2d6>
     bf0:	59 e6       	ldi	r21, 0x69	; 105
     bf2:	35 16       	cp	r3, r21
     bf4:	11 f4       	brne	.+4      	; 0xbfa <vfscanf+0x2d6>
     bf6:	88 e0       	ldi	r24, 0x08	; 8
     bf8:	88 87       	std	Y+8, r24	; 0x08
     bfa:	ee 2

⌨️ 快捷键说明

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