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

📄 eeprom.lss

📁 利用CA-M8和一些实例程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 278:	e9 83       	std	Y+1, r30	; 0x01
 27a:	af 01       	movw	r20, r30
 27c:	80 91 9c 00 	lds	r24, 0x009C
 280:	90 91 9d 00 	lds	r25, 0x009D
 284:	0e 94 40 03 	call	0x680	; 0x680 <vfscanf>
 288:	e2 e0       	ldi	r30, 0x02	; 2
 28a:	22 96       	adiw	r28, 0x02	; 2
 28c:	0c 94 23 07 	jmp	0xe46	; 0xe46 <__epilogue_restores__+0x20>

00000290 <vfprintf>:
 290:	2f 92       	push	r2
 292:	3f 92       	push	r3
 294:	5f 92       	push	r5
 296:	6f 92       	push	r6
 298:	7f 92       	push	r7
 29a:	8f 92       	push	r8
 29c:	9f 92       	push	r9
 29e:	af 92       	push	r10
 2a0:	bf 92       	push	r11
 2a2:	cf 92       	push	r12
 2a4:	df 92       	push	r13
 2a6:	ef 92       	push	r14
 2a8:	ff 92       	push	r15
 2aa:	0f 93       	push	r16
 2ac:	1f 93       	push	r17
 2ae:	cf 93       	push	r28
 2b0:	df 93       	push	r29
 2b2:	cd b7       	in	r28, 0x3d	; 61
 2b4:	de b7       	in	r29, 0x3e	; 62
 2b6:	2b 97       	sbiw	r28, 0x0b	; 11
 2b8:	0f b6       	in	r0, 0x3f	; 63
 2ba:	f8 94       	cli
 2bc:	de bf       	out	0x3e, r29	; 62
 2be:	0f be       	out	0x3f, r0	; 63
 2c0:	cd bf       	out	0x3d, r28	; 61
 2c2:	3c 01       	movw	r6, r24
 2c4:	4b 01       	movw	r8, r22
 2c6:	6a 01       	movw	r12, r20
 2c8:	fc 01       	movw	r30, r24
 2ca:	17 82       	std	Z+7, r1	; 0x07
 2cc:	16 82       	std	Z+6, r1	; 0x06
 2ce:	83 81       	ldd	r24, Z+3	; 0x03
 2d0:	81 fd       	sbrc	r24, 1
 2d2:	03 c0       	rjmp	.+6      	; 0x2da <vfprintf+0x4a>
 2d4:	8f ef       	ldi	r24, 0xFF	; 255
 2d6:	9f ef       	ldi	r25, 0xFF	; 255
 2d8:	bb c1       	rjmp	.+886    	; 0x650 <vfprintf+0x3c0>
 2da:	1e 01       	movw	r2, r28
 2dc:	08 94       	sec
 2de:	21 1c       	adc	r2, r1
 2e0:	31 1c       	adc	r3, r1
 2e2:	f3 01       	movw	r30, r6
 2e4:	33 81       	ldd	r19, Z+3	; 0x03
 2e6:	f4 01       	movw	r30, r8
 2e8:	33 fd       	sbrc	r19, 3
 2ea:	85 91       	lpm	r24, Z+
 2ec:	33 ff       	sbrs	r19, 3
 2ee:	81 91       	ld	r24, Z+
 2f0:	4f 01       	movw	r8, r30
 2f2:	88 23       	and	r24, r24
 2f4:	09 f4       	brne	.+2      	; 0x2f8 <vfprintf+0x68>
 2f6:	a9 c1       	rjmp	.+850    	; 0x64a <vfprintf+0x3ba>
 2f8:	85 32       	cpi	r24, 0x25	; 37
 2fa:	39 f4       	brne	.+14     	; 0x30a <vfprintf+0x7a>
 2fc:	33 fd       	sbrc	r19, 3
 2fe:	85 91       	lpm	r24, Z+
 300:	33 ff       	sbrs	r19, 3
 302:	81 91       	ld	r24, Z+
 304:	4f 01       	movw	r8, r30
 306:	85 32       	cpi	r24, 0x25	; 37
 308:	29 f4       	brne	.+10     	; 0x314 <vfprintf+0x84>
 30a:	b3 01       	movw	r22, r6
 30c:	90 e0       	ldi	r25, 0x00	; 0
 30e:	0e 94 0d 06 	call	0xc1a	; 0xc1a <fputc>
 312:	e7 cf       	rjmp	.-50     	; 0x2e2 <vfprintf+0x52>
 314:	98 2f       	mov	r25, r24
 316:	aa 24       	eor	r10, r10
 318:	10 e0       	ldi	r17, 0x00	; 0
 31a:	55 24       	eor	r5, r5
 31c:	10 32       	cpi	r17, 0x20	; 32
 31e:	b0 f4       	brcc	.+44     	; 0x34c <vfprintf+0xbc>
 320:	9b 32       	cpi	r25, 0x2B	; 43
 322:	69 f0       	breq	.+26     	; 0x33e <vfprintf+0xae>
 324:	9c 32       	cpi	r25, 0x2C	; 44
 326:	28 f4       	brcc	.+10     	; 0x332 <vfprintf+0xa2>
 328:	90 32       	cpi	r25, 0x20	; 32
 32a:	51 f0       	breq	.+20     	; 0x340 <vfprintf+0xb0>
 32c:	93 32       	cpi	r25, 0x23	; 35
 32e:	71 f4       	brne	.+28     	; 0x34c <vfprintf+0xbc>
 330:	0b c0       	rjmp	.+22     	; 0x348 <vfprintf+0xb8>
 332:	9d 32       	cpi	r25, 0x2D	; 45
 334:	39 f0       	breq	.+14     	; 0x344 <vfprintf+0xb4>
 336:	90 33       	cpi	r25, 0x30	; 48
 338:	49 f4       	brne	.+18     	; 0x34c <vfprintf+0xbc>
 33a:	11 60       	ori	r17, 0x01	; 1
 33c:	2a c0       	rjmp	.+84     	; 0x392 <vfprintf+0x102>
 33e:	12 60       	ori	r17, 0x02	; 2
 340:	14 60       	ori	r17, 0x04	; 4
 342:	27 c0       	rjmp	.+78     	; 0x392 <vfprintf+0x102>
 344:	18 60       	ori	r17, 0x08	; 8
 346:	25 c0       	rjmp	.+74     	; 0x392 <vfprintf+0x102>
 348:	10 61       	ori	r17, 0x10	; 16
 34a:	23 c0       	rjmp	.+70     	; 0x392 <vfprintf+0x102>
 34c:	17 fd       	sbrc	r17, 7
 34e:	2a c0       	rjmp	.+84     	; 0x3a4 <vfprintf+0x114>
 350:	29 2f       	mov	r18, r25
 352:	20 53       	subi	r18, 0x30	; 48
 354:	2a 30       	cpi	r18, 0x0A	; 10
 356:	88 f4       	brcc	.+34     	; 0x37a <vfprintf+0xea>
 358:	16 ff       	sbrs	r17, 6
 35a:	07 c0       	rjmp	.+14     	; 0x36a <vfprintf+0xda>
 35c:	8a e0       	ldi	r24, 0x0A	; 10
 35e:	a8 9e       	mul	r10, r24
 360:	c0 01       	movw	r24, r0
 362:	11 24       	eor	r1, r1
 364:	a2 2e       	mov	r10, r18
 366:	a8 0e       	add	r10, r24
 368:	14 c0       	rjmp	.+40     	; 0x392 <vfprintf+0x102>
 36a:	8a e0       	ldi	r24, 0x0A	; 10
 36c:	58 9e       	mul	r5, r24
 36e:	c0 01       	movw	r24, r0
 370:	11 24       	eor	r1, r1
 372:	52 2e       	mov	r5, r18
 374:	58 0e       	add	r5, r24
 376:	10 62       	ori	r17, 0x20	; 32
 378:	0c c0       	rjmp	.+24     	; 0x392 <vfprintf+0x102>
 37a:	9e 32       	cpi	r25, 0x2E	; 46
 37c:	21 f4       	brne	.+8      	; 0x386 <vfprintf+0xf6>
 37e:	16 fd       	sbrc	r17, 6
 380:	64 c1       	rjmp	.+712    	; 0x64a <vfprintf+0x3ba>
 382:	10 64       	ori	r17, 0x40	; 64
 384:	06 c0       	rjmp	.+12     	; 0x392 <vfprintf+0x102>
 386:	9c 36       	cpi	r25, 0x6C	; 108
 388:	11 f4       	brne	.+4      	; 0x38e <vfprintf+0xfe>
 38a:	10 68       	ori	r17, 0x80	; 128
 38c:	02 c0       	rjmp	.+4      	; 0x392 <vfprintf+0x102>
 38e:	98 36       	cpi	r25, 0x68	; 104
 390:	49 f4       	brne	.+18     	; 0x3a4 <vfprintf+0x114>
 392:	f4 01       	movw	r30, r8
 394:	33 fd       	sbrc	r19, 3
 396:	95 91       	lpm	r25, Z+
 398:	33 ff       	sbrs	r19, 3
 39a:	91 91       	ld	r25, Z+
 39c:	4f 01       	movw	r8, r30
 39e:	99 23       	and	r25, r25
 3a0:	09 f0       	breq	.+2      	; 0x3a4 <vfprintf+0x114>
 3a2:	bc cf       	rjmp	.-136    	; 0x31c <vfprintf+0x8c>
 3a4:	89 2f       	mov	r24, r25
 3a6:	85 54       	subi	r24, 0x45	; 69
 3a8:	83 30       	cpi	r24, 0x03	; 3
 3aa:	18 f0       	brcs	.+6      	; 0x3b2 <vfprintf+0x122>
 3ac:	80 52       	subi	r24, 0x20	; 32
 3ae:	83 30       	cpi	r24, 0x03	; 3
 3b0:	38 f4       	brcc	.+14     	; 0x3c0 <vfprintf+0x130>
 3b2:	24 e0       	ldi	r18, 0x04	; 4
 3b4:	30 e0       	ldi	r19, 0x00	; 0
 3b6:	c2 0e       	add	r12, r18
 3b8:	d3 1e       	adc	r13, r19
 3ba:	8f e3       	ldi	r24, 0x3F	; 63
 3bc:	89 83       	std	Y+1, r24	; 0x01
 3be:	0f c0       	rjmp	.+30     	; 0x3de <vfprintf+0x14e>
 3c0:	93 36       	cpi	r25, 0x63	; 99
 3c2:	31 f0       	breq	.+12     	; 0x3d0 <vfprintf+0x140>
 3c4:	93 37       	cpi	r25, 0x73	; 115
 3c6:	81 f0       	breq	.+32     	; 0x3e8 <vfprintf+0x158>
 3c8:	93 35       	cpi	r25, 0x53	; 83
 3ca:	09 f0       	breq	.+2      	; 0x3ce <vfprintf+0x13e>
 3cc:	56 c0       	rjmp	.+172    	; 0x47a <vfprintf+0x1ea>
 3ce:	20 c0       	rjmp	.+64     	; 0x410 <vfprintf+0x180>
 3d0:	f6 01       	movw	r30, r12
 3d2:	80 81       	ld	r24, Z
 3d4:	89 83       	std	Y+1, r24	; 0x01
 3d6:	22 e0       	ldi	r18, 0x02	; 2
 3d8:	30 e0       	ldi	r19, 0x00	; 0
 3da:	c2 0e       	add	r12, r18
 3dc:	d3 1e       	adc	r13, r19
 3de:	71 01       	movw	r14, r2
 3e0:	81 e0       	ldi	r24, 0x01	; 1
 3e2:	a8 2e       	mov	r10, r24
 3e4:	b1 2c       	mov	r11, r1
 3e6:	12 c0       	rjmp	.+36     	; 0x40c <vfprintf+0x17c>
 3e8:	f6 01       	movw	r30, r12
 3ea:	e0 80       	ld	r14, Z
 3ec:	f1 80       	ldd	r15, Z+1	; 0x01
 3ee:	16 fd       	sbrc	r17, 6
 3f0:	03 c0       	rjmp	.+6      	; 0x3f8 <vfprintf+0x168>
 3f2:	6f ef       	ldi	r22, 0xFF	; 255
 3f4:	7f ef       	ldi	r23, 0xFF	; 255
 3f6:	02 c0       	rjmp	.+4      	; 0x3fc <vfprintf+0x16c>
 3f8:	6a 2d       	mov	r22, r10
 3fa:	70 e0       	ldi	r23, 0x00	; 0
 3fc:	22 e0       	ldi	r18, 0x02	; 2
 3fe:	30 e0       	ldi	r19, 0x00	; 0
 400:	c2 0e       	add	r12, r18
 402:	d3 1e       	adc	r13, r19
 404:	c7 01       	movw	r24, r14
 406:	0e 94 c2 05 	call	0xb84	; 0xb84 <strnlen>
 40a:	5c 01       	movw	r10, r24
 40c:	1f 77       	andi	r17, 0x7F	; 127
 40e:	13 c0       	rjmp	.+38     	; 0x436 <vfprintf+0x1a6>
 410:	f6 01       	movw	r30, r12
 412:	e0 80       	ld	r14, Z
 414:	f1 80       	ldd	r15, Z+1	; 0x01
 416:	16 fd       	sbrc	r17, 6
 418:	03 c0       	rjmp	.+6      	; 0x420 <vfprintf+0x190>
 41a:	6f ef       	ldi	r22, 0xFF	; 255
 41c:	7f ef       	ldi	r23, 0xFF	; 255
 41e:	02 c0       	rjmp	.+4      	; 0x424 <vfprintf+0x194>
 420:	6a 2d       	mov	r22, r10
 422:	70 e0       	ldi	r23, 0x00	; 0
 424:	22 e0       	ldi	r18, 0x02	; 2
 426:	30 e0       	ldi	r19, 0x00	; 0
 428:	c2 0e       	add	r12, r18
 42a:	d3 1e       	adc	r13, r19
 42c:	c7 01       	movw	r24, r14
 42e:	0e 94 b7 05 	call	0xb6e	; 0xb6e <strnlen_P>
 432:	5c 01       	movw	r10, r24
 434:	10 68       	ori	r17, 0x80	; 128
 436:	13 ff       	sbrs	r17, 3
 438:	07 c0       	rjmp	.+14     	; 0x448 <vfprintf+0x1b8>
 43a:	1b c0       	rjmp	.+54     	; 0x472 <vfprintf+0x1e2>
 43c:	b3 01       	movw	r22, r6
 43e:	80 e2       	ldi	r24, 0x20	; 32
 440:	90 e0       	ldi	r25, 0x00	; 0
 442:	0e 94 0d 06 	call	0xc1a	; 0xc1a <fputc>
 446:	5a 94       	dec	r5
 448:	85 2d       	mov	r24, r5
 44a:	90 e0       	ldi	r25, 0x00	; 0
 44c:	a8 16       	cp	r10, r24
 44e:	b9 06       	cpc	r11, r25
 450:	a8 f3       	brcs	.-22     	; 0x43c <vfprintf+0x1ac>
 452:	0f c0       	rjmp	.+30     	; 0x472 <vfprintf+0x1e2>
 454:	f7 01       	movw	r30, r14
 456:	17 fd       	sbrc	r17, 7
 458:	85 91       	lpm	r24, Z+
 45a:	17 ff       	sbrs	r17, 7
 45c:	81 91       	ld	r24, Z+
 45e:	7f 01       	movw	r14, r30
 460:	b3 01       	movw	r22, r6
 462:	90 e0       	ldi	r25, 0x00	; 0
 464:	0e 94 0d 06 	call	0xc1a	; 0xc1a <fputc>
 468:	51 10       	cpse	r5, r1
 46a:	5a 94       	dec	r5
 46c:	08 94       	sec
 46e:	a1 08       	sbc	r10, r1
 470:	b1 08       	sbc	r11, r1
 472:	a1 14       	cp	r10, r1
 474:	b1 04       	cpc	r11, r1
 476:	71 f7       	brne	.-36     	; 0x454 <vfprintf+0x1c4>
 478:	e5 c0       	rjmp	.+458    	; 0x644 <vfprintf+0x3b4>
 47a:	94 36       	cpi	r25, 0x64	; 100
 47c:	11 f0       	breq	.+4      	; 0x482 <vfprintf+0x1f2>
 47e:	99 36       	cpi	r25, 0x69	; 105
 480:	69 f5       	brne	.+90     	; 0x4dc <vfprintf+0x24c>
 482:	17 ff       	sbrs	r17, 7
 484:	0a c0       	rjmp	.+20     	; 0x49a <vfprintf+0x20a>
 486:	f6 01       	movw	r30, r12
 488:	60 81       	ld	r22, Z
 48a:	71 81       	ldd	r23, Z+1	; 0x01
 48c:	82 81       	ldd	r24, Z+2	; 0x02
 48e:	93 81       	ldd	r25, Z+3	; 0x03
 490:	24 e0       	ldi	r18, 0x04	; 4
 492:	30 e0       	ldi	r19, 0x00	; 0
 494:	c2 0e       	add	r12, r18
 496:	d3 1e       	adc	r13, r19
 498:	0d c0       	rjmp	.+26     	; 0x4b4 <vfprintf+0x224>
 49a:	f6 01       	movw	r30, r12
 49c:	80 81       	ld	r24, Z
 49e:	91 81       	ldd	r25, Z+1	; 0x01
 4a0:	9c 01       	movw	r18, r24
 4a2:	b9 01       	movw	r22, r18
 4a4:	88 27       	eor	r24, r24
 4a6:	77 fd       	sbrc	r23, 7
 4a8:	80 95       	com	r24
 4aa:	98 2f       	mov	r25, r24
 4ac:	42 e0       	ldi	r20, 0x02	; 2
 4ae:	50 e0       	ldi	r21, 0x00	; 0
 4b0:	c4 0e       	add	r12, r20
 4b2:	d5 1e       	adc	r13, r21
 4b4:	01 2f       	mov	r16, r17
 4b6:	0f 76       	andi	r16, 0x6F	; 111
 4b8:	97 ff       	sbrs	r25, 7
 4ba:	08 c0       	rjmp	.+16     	; 0x4cc <vfprintf+0x23c>
 4bc:	90 95       	com	r25
 4be:	80 95       	com	r24
 4c0:	70 95       	com	r23
 4c2:	61 95       	neg	r22
 4c4:	7f 4f       	sbci	r23, 0xFF	; 255
 4c6:	8f 4f       	sbci	r24, 0xFF	; 255
 4c8:	9f 4f       	sbci	r25, 0xFF	; 255
 4ca:	00 68       	ori	r16, 0x80	; 128
 4cc:	2a e0       	ldi	r18, 0x0A	; 10
 4ce:	30 e0       	ldi	r19, 0x00	; 0
 4d0:	a1 01       	movw	r20, r2
 4d2:	0e 94 53 06 	call	0xca6	; 0xca6 <__ultoa_invert>
 4d6:	b8 2e       	mov	r11, r24
 4d8:	b2 18       	sub	r11, r2
 4da:	3d c0       	rjmp	.+122    	; 0x556 <vfprintf+0x2c6>
 4dc:	95 37       	cpi	r25, 0x75	; 117
 4de:	21 f4       	brne	.+8      	; 0x4e8 <vfprintf+0x258>
 4e0:	1f 7e       	andi	r17, 0xEF	; 239
 4e2:	2a e0       	ldi	r18, 0x0A	; 10
 4e4:	30 e0       	ldi	r19, 0x00	; 0
 4e6:	1c c0       	rjmp	.+56     	; 0x520 <vfprintf+0x290>
 4e8:	19 7f       	andi	r17, 0xF9	; 249
 4ea:	9f 36       	cpi	r25, 0x6F	; 111
 4ec:	61 f0       	breq	.+24     	; 0x506 <vfprintf+0x276>
 4ee:	90 37       	cpi	r25, 0x70	; 112
 4f0:	20 f4       	brcc	.+8      	; 0x4fa <vfprintf+0x26a>
 4f2:	98 35       	cpi	r25, 0x58	; 88
 4f4:	09 f0       	breq	.+2      	; 0x4f8 <vfprintf+0x268>
 4f6:	a9 c0       	rjmp	.+338    	; 0x64a <vfprintf+0x3ba>
 4f8:	0f c0       	rjmp	.+30     	; 0x518 <vfprintf+0x288>
 4fa:	90 37       	cpi	r25, 0x70	; 112
 4fc:	39 f0       	breq	.+14     	; 0x50c <vfprintf+0x27c>
 4fe:	98 37       	cpi	r25, 0x78	; 120
 500:	09 f0       	breq	.+2      	; 0x504 <vfprintf+0x274>
 502:	a3 c0       	rjmp	.+326    	; 0x64a <vfprintf+0x3ba>
 504:	04 c0       	rjmp	.+8      	; 0x50e <vfprintf+0x27e>
 506:	28 e0       	ldi	r18, 0x08	; 8
 508:	30 e0       	ldi	r19, 0x00	; 0
 50a:	0a c0       	rjmp	.+20     	; 0x520 <vfprintf+0x290>
 50c:	10 61       	ori	r17, 0x10	; 16
 50e:	14 fd       	sbrc	r17, 4
 510:	14 60       	ori	r17, 0x04	; 4
 512:	20 e1       	ldi	r18, 0x10	; 16
 514:	30 e0       	ldi	r19, 0x00	; 0
 516:	04 c0       	rjmp	.+8      	; 0x520 <vfprintf+0x290>
 518:	14 fd       	sbrc	r17, 4
 51a:	16 60       	ori	r17, 0x06	; 6
 51c:	20 e1       	ldi	r18, 0x10	; 16

⌨️ 快捷键说明

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