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

📄 flash.lss

📁 利用CA-M8和一些实例程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 298:	f1 e0       	ldi	r31, 0x01	; 1
 29a:	0c 94 6b 07 	jmp	0xed6	; 0xed6 <__prologue_saves__+0x20>
 29e:	fe 01       	movw	r30, r28
 2a0:	37 96       	adiw	r30, 0x07	; 7
 2a2:	61 91       	ld	r22, Z+
 2a4:	71 91       	ld	r23, Z+
 2a6:	fa 83       	std	Y+2, r31	; 0x02
 2a8:	e9 83       	std	Y+1, r30	; 0x01
 2aa:	e0 91 11 01 	lds	r30, 0x0111
 2ae:	f0 91 12 01 	lds	r31, 0x0112
 2b2:	83 81       	ldd	r24, Z+3	; 0x03
 2b4:	88 60       	ori	r24, 0x08	; 8
 2b6:	83 83       	std	Z+3, r24	; 0x03
 2b8:	49 81       	ldd	r20, Y+1	; 0x01
 2ba:	5a 81       	ldd	r21, Y+2	; 0x02
 2bc:	80 91 11 01 	lds	r24, 0x0111
 2c0:	90 91 12 01 	lds	r25, 0x0112
 2c4:	0e 94 c0 01 	call	0x380	; 0x380 <vfprintf>
 2c8:	e0 91 11 01 	lds	r30, 0x0111
 2cc:	f0 91 12 01 	lds	r31, 0x0112
 2d0:	23 81       	ldd	r18, Z+3	; 0x03
 2d2:	27 7f       	andi	r18, 0xF7	; 247
 2d4:	23 83       	std	Z+3, r18	; 0x03
 2d6:	e2 e0       	ldi	r30, 0x02	; 2
 2d8:	22 96       	adiw	r28, 0x02	; 2
 2da:	0c 94 87 07 	jmp	0xf0e	; 0xf0e <__epilogue_restores__+0x20>

000002de <putchar>:
 2de:	60 91 11 01 	lds	r22, 0x0111
 2e2:	70 91 12 01 	lds	r23, 0x0112
 2e6:	0e 94 85 06 	call	0xd0a	; 0xd0a <fputc>
 2ea:	08 95       	ret

000002ec <puts>:
 2ec:	0f 93       	push	r16
 2ee:	1f 93       	push	r17
 2f0:	cf 93       	push	r28
 2f2:	df 93       	push	r29
 2f4:	8c 01       	movw	r16, r24
 2f6:	e0 91 11 01 	lds	r30, 0x0111
 2fa:	f0 91 12 01 	lds	r31, 0x0112
 2fe:	83 81       	ldd	r24, Z+3	; 0x03
 300:	81 ff       	sbrs	r24, 1
 302:	1f c0       	rjmp	.+62     	; 0x342 <puts+0x56>
 304:	c0 e0       	ldi	r28, 0x00	; 0
 306:	d0 e0       	ldi	r29, 0x00	; 0
 308:	0a c0       	rjmp	.+20     	; 0x31e <puts+0x32>
 30a:	fd 01       	movw	r30, r26
 30c:	20 85       	ldd	r18, Z+8	; 0x08
 30e:	31 85       	ldd	r19, Z+9	; 0x09
 310:	bd 01       	movw	r22, r26
 312:	f9 01       	movw	r30, r18
 314:	09 95       	icall
 316:	89 2b       	or	r24, r25
 318:	11 f0       	breq	.+4      	; 0x31e <puts+0x32>
 31a:	cf ef       	ldi	r28, 0xFF	; 255
 31c:	df ef       	ldi	r29, 0xFF	; 255
 31e:	f8 01       	movw	r30, r16
 320:	81 91       	ld	r24, Z+
 322:	8f 01       	movw	r16, r30
 324:	a0 91 11 01 	lds	r26, 0x0111
 328:	b0 91 12 01 	lds	r27, 0x0112
 32c:	88 23       	and	r24, r24
 32e:	69 f7       	brne	.-38     	; 0x30a <puts+0x1e>
 330:	fd 01       	movw	r30, r26
 332:	20 85       	ldd	r18, Z+8	; 0x08
 334:	31 85       	ldd	r19, Z+9	; 0x09
 336:	bd 01       	movw	r22, r26
 338:	8a e0       	ldi	r24, 0x0A	; 10
 33a:	f9 01       	movw	r30, r18
 33c:	09 95       	icall
 33e:	89 2b       	or	r24, r25
 340:	11 f0       	breq	.+4      	; 0x346 <puts+0x5a>
 342:	cf ef       	ldi	r28, 0xFF	; 255
 344:	df ef       	ldi	r29, 0xFF	; 255
 346:	ce 01       	movw	r24, r28
 348:	df 91       	pop	r29
 34a:	cf 91       	pop	r28
 34c:	1f 91       	pop	r17
 34e:	0f 91       	pop	r16
 350:	08 95       	ret

00000352 <scanf>:
 352:	a2 e0       	ldi	r26, 0x02	; 2
 354:	b0 e0       	ldi	r27, 0x00	; 0
 356:	ef ea       	ldi	r30, 0xAF	; 175
 358:	f1 e0       	ldi	r31, 0x01	; 1
 35a:	0c 94 6b 07 	jmp	0xed6	; 0xed6 <__prologue_saves__+0x20>
 35e:	fe 01       	movw	r30, r28
 360:	37 96       	adiw	r30, 0x07	; 7
 362:	61 91       	ld	r22, Z+
 364:	71 91       	ld	r23, Z+
 366:	fa 83       	std	Y+2, r31	; 0x02
 368:	e9 83       	std	Y+1, r30	; 0x01
 36a:	af 01       	movw	r20, r30
 36c:	80 91 0f 01 	lds	r24, 0x010F
 370:	90 91 10 01 	lds	r25, 0x0110
 374:	0e 94 b8 03 	call	0x770	; 0x770 <vfscanf>
 378:	e2 e0       	ldi	r30, 0x02	; 2
 37a:	22 96       	adiw	r28, 0x02	; 2
 37c:	0c 94 87 07 	jmp	0xf0e	; 0xf0e <__epilogue_restores__+0x20>

00000380 <vfprintf>:
 380:	2f 92       	push	r2
 382:	3f 92       	push	r3
 384:	5f 92       	push	r5
 386:	6f 92       	push	r6
 388:	7f 92       	push	r7
 38a:	8f 92       	push	r8
 38c:	9f 92       	push	r9
 38e:	af 92       	push	r10
 390:	bf 92       	push	r11
 392:	cf 92       	push	r12
 394:	df 92       	push	r13
 396:	ef 92       	push	r14
 398:	ff 92       	push	r15
 39a:	0f 93       	push	r16
 39c:	1f 93       	push	r17
 39e:	cf 93       	push	r28
 3a0:	df 93       	push	r29
 3a2:	cd b7       	in	r28, 0x3d	; 61
 3a4:	de b7       	in	r29, 0x3e	; 62
 3a6:	2b 97       	sbiw	r28, 0x0b	; 11
 3a8:	0f b6       	in	r0, 0x3f	; 63
 3aa:	f8 94       	cli
 3ac:	de bf       	out	0x3e, r29	; 62
 3ae:	0f be       	out	0x3f, r0	; 63
 3b0:	cd bf       	out	0x3d, r28	; 61
 3b2:	3c 01       	movw	r6, r24
 3b4:	4b 01       	movw	r8, r22
 3b6:	6a 01       	movw	r12, r20
 3b8:	fc 01       	movw	r30, r24
 3ba:	17 82       	std	Z+7, r1	; 0x07
 3bc:	16 82       	std	Z+6, r1	; 0x06
 3be:	83 81       	ldd	r24, Z+3	; 0x03
 3c0:	81 fd       	sbrc	r24, 1
 3c2:	03 c0       	rjmp	.+6      	; 0x3ca <vfprintf+0x4a>
 3c4:	8f ef       	ldi	r24, 0xFF	; 255
 3c6:	9f ef       	ldi	r25, 0xFF	; 255
 3c8:	bb c1       	rjmp	.+886    	; 0x740 <vfprintf+0x3c0>
 3ca:	1e 01       	movw	r2, r28
 3cc:	08 94       	sec
 3ce:	21 1c       	adc	r2, r1
 3d0:	31 1c       	adc	r3, r1
 3d2:	f3 01       	movw	r30, r6
 3d4:	33 81       	ldd	r19, Z+3	; 0x03
 3d6:	f4 01       	movw	r30, r8
 3d8:	33 fd       	sbrc	r19, 3
 3da:	85 91       	lpm	r24, Z+
 3dc:	33 ff       	sbrs	r19, 3
 3de:	81 91       	ld	r24, Z+
 3e0:	4f 01       	movw	r8, r30
 3e2:	88 23       	and	r24, r24
 3e4:	09 f4       	brne	.+2      	; 0x3e8 <vfprintf+0x68>
 3e6:	a9 c1       	rjmp	.+850    	; 0x73a <vfprintf+0x3ba>
 3e8:	85 32       	cpi	r24, 0x25	; 37
 3ea:	39 f4       	brne	.+14     	; 0x3fa <vfprintf+0x7a>
 3ec:	33 fd       	sbrc	r19, 3
 3ee:	85 91       	lpm	r24, Z+
 3f0:	33 ff       	sbrs	r19, 3
 3f2:	81 91       	ld	r24, Z+
 3f4:	4f 01       	movw	r8, r30
 3f6:	85 32       	cpi	r24, 0x25	; 37
 3f8:	29 f4       	brne	.+10     	; 0x404 <vfprintf+0x84>
 3fa:	b3 01       	movw	r22, r6
 3fc:	90 e0       	ldi	r25, 0x00	; 0
 3fe:	0e 94 85 06 	call	0xd0a	; 0xd0a <fputc>
 402:	e7 cf       	rjmp	.-50     	; 0x3d2 <vfprintf+0x52>
 404:	98 2f       	mov	r25, r24
 406:	aa 24       	eor	r10, r10
 408:	10 e0       	ldi	r17, 0x00	; 0
 40a:	55 24       	eor	r5, r5
 40c:	10 32       	cpi	r17, 0x20	; 32
 40e:	b0 f4       	brcc	.+44     	; 0x43c <vfprintf+0xbc>
 410:	9b 32       	cpi	r25, 0x2B	; 43
 412:	69 f0       	breq	.+26     	; 0x42e <vfprintf+0xae>
 414:	9c 32       	cpi	r25, 0x2C	; 44
 416:	28 f4       	brcc	.+10     	; 0x422 <vfprintf+0xa2>
 418:	90 32       	cpi	r25, 0x20	; 32
 41a:	51 f0       	breq	.+20     	; 0x430 <vfprintf+0xb0>
 41c:	93 32       	cpi	r25, 0x23	; 35
 41e:	71 f4       	brne	.+28     	; 0x43c <vfprintf+0xbc>
 420:	0b c0       	rjmp	.+22     	; 0x438 <vfprintf+0xb8>
 422:	9d 32       	cpi	r25, 0x2D	; 45
 424:	39 f0       	breq	.+14     	; 0x434 <vfprintf+0xb4>
 426:	90 33       	cpi	r25, 0x30	; 48
 428:	49 f4       	brne	.+18     	; 0x43c <vfprintf+0xbc>
 42a:	11 60       	ori	r17, 0x01	; 1
 42c:	2a c0       	rjmp	.+84     	; 0x482 <vfprintf+0x102>
 42e:	12 60       	ori	r17, 0x02	; 2
 430:	14 60       	ori	r17, 0x04	; 4
 432:	27 c0       	rjmp	.+78     	; 0x482 <vfprintf+0x102>
 434:	18 60       	ori	r17, 0x08	; 8
 436:	25 c0       	rjmp	.+74     	; 0x482 <vfprintf+0x102>
 438:	10 61       	ori	r17, 0x10	; 16
 43a:	23 c0       	rjmp	.+70     	; 0x482 <vfprintf+0x102>
 43c:	17 fd       	sbrc	r17, 7
 43e:	2a c0       	rjmp	.+84     	; 0x494 <vfprintf+0x114>
 440:	29 2f       	mov	r18, r25
 442:	20 53       	subi	r18, 0x30	; 48
 444:	2a 30       	cpi	r18, 0x0A	; 10
 446:	88 f4       	brcc	.+34     	; 0x46a <vfprintf+0xea>
 448:	16 ff       	sbrs	r17, 6
 44a:	07 c0       	rjmp	.+14     	; 0x45a <vfprintf+0xda>
 44c:	8a e0       	ldi	r24, 0x0A	; 10
 44e:	a8 9e       	mul	r10, r24
 450:	c0 01       	movw	r24, r0
 452:	11 24       	eor	r1, r1
 454:	a2 2e       	mov	r10, r18
 456:	a8 0e       	add	r10, r24
 458:	14 c0       	rjmp	.+40     	; 0x482 <vfprintf+0x102>
 45a:	8a e0       	ldi	r24, 0x0A	; 10
 45c:	58 9e       	mul	r5, r24
 45e:	c0 01       	movw	r24, r0
 460:	11 24       	eor	r1, r1
 462:	52 2e       	mov	r5, r18
 464:	58 0e       	add	r5, r24
 466:	10 62       	ori	r17, 0x20	; 32
 468:	0c c0       	rjmp	.+24     	; 0x482 <vfprintf+0x102>
 46a:	9e 32       	cpi	r25, 0x2E	; 46
 46c:	21 f4       	brne	.+8      	; 0x476 <vfprintf+0xf6>
 46e:	16 fd       	sbrc	r17, 6
 470:	64 c1       	rjmp	.+712    	; 0x73a <vfprintf+0x3ba>
 472:	10 64       	ori	r17, 0x40	; 64
 474:	06 c0       	rjmp	.+12     	; 0x482 <vfprintf+0x102>
 476:	9c 36       	cpi	r25, 0x6C	; 108
 478:	11 f4       	brne	.+4      	; 0x47e <vfprintf+0xfe>
 47a:	10 68       	ori	r17, 0x80	; 128
 47c:	02 c0       	rjmp	.+4      	; 0x482 <vfprintf+0x102>
 47e:	98 36       	cpi	r25, 0x68	; 104
 480:	49 f4       	brne	.+18     	; 0x494 <vfprintf+0x114>
 482:	f4 01       	movw	r30, r8
 484:	33 fd       	sbrc	r19, 3
 486:	95 91       	lpm	r25, Z+
 488:	33 ff       	sbrs	r19, 3
 48a:	91 91       	ld	r25, Z+
 48c:	4f 01       	movw	r8, r30
 48e:	99 23       	and	r25, r25
 490:	09 f0       	breq	.+2      	; 0x494 <vfprintf+0x114>
 492:	bc cf       	rjmp	.-136    	; 0x40c <vfprintf+0x8c>
 494:	89 2f       	mov	r24, r25
 496:	85 54       	subi	r24, 0x45	; 69
 498:	83 30       	cpi	r24, 0x03	; 3
 49a:	18 f0       	brcs	.+6      	; 0x4a2 <vfprintf+0x122>
 49c:	80 52       	subi	r24, 0x20	; 32
 49e:	83 30       	cpi	r24, 0x03	; 3
 4a0:	38 f4       	brcc	.+14     	; 0x4b0 <vfprintf+0x130>
 4a2:	24 e0       	ldi	r18, 0x04	; 4
 4a4:	30 e0       	ldi	r19, 0x00	; 0
 4a6:	c2 0e       	add	r12, r18
 4a8:	d3 1e       	adc	r13, r19
 4aa:	8f e3       	ldi	r24, 0x3F	; 63
 4ac:	89 83       	std	Y+1, r24	; 0x01
 4ae:	0f c0       	rjmp	.+30     	; 0x4ce <vfprintf+0x14e>
 4b0:	93 36       	cpi	r25, 0x63	; 99
 4b2:	31 f0       	breq	.+12     	; 0x4c0 <vfprintf+0x140>
 4b4:	93 37       	cpi	r25, 0x73	; 115
 4b6:	81 f0       	breq	.+32     	; 0x4d8 <vfprintf+0x158>
 4b8:	93 35       	cpi	r25, 0x53	; 83
 4ba:	09 f0       	breq	.+2      	; 0x4be <vfprintf+0x13e>
 4bc:	56 c0       	rjmp	.+172    	; 0x56a <vfprintf+0x1ea>
 4be:	20 c0       	rjmp	.+64     	; 0x500 <vfprintf+0x180>
 4c0:	f6 01       	movw	r30, r12
 4c2:	80 81       	ld	r24, Z
 4c4:	89 83       	std	Y+1, r24	; 0x01
 4c6:	22 e0       	ldi	r18, 0x02	; 2
 4c8:	30 e0       	ldi	r19, 0x00	; 0
 4ca:	c2 0e       	add	r12, r18
 4cc:	d3 1e       	adc	r13, r19
 4ce:	71 01       	movw	r14, r2
 4d0:	81 e0       	ldi	r24, 0x01	; 1
 4d2:	a8 2e       	mov	r10, r24
 4d4:	b1 2c       	mov	r11, r1
 4d6:	12 c0       	rjmp	.+36     	; 0x4fc <vfprintf+0x17c>
 4d8:	f6 01       	movw	r30, r12
 4da:	e0 80       	ld	r14, Z
 4dc:	f1 80       	ldd	r15, Z+1	; 0x01
 4de:	16 fd       	sbrc	r17, 6
 4e0:	03 c0       	rjmp	.+6      	; 0x4e8 <vfprintf+0x168>
 4e2:	6f ef       	ldi	r22, 0xFF	; 255
 4e4:	7f ef       	ldi	r23, 0xFF	; 255
 4e6:	02 c0       	rjmp	.+4      	; 0x4ec <vfprintf+0x16c>
 4e8:	6a 2d       	mov	r22, r10
 4ea:	70 e0       	ldi	r23, 0x00	; 0
 4ec:	22 e0       	ldi	r18, 0x02	; 2
 4ee:	30 e0       	ldi	r19, 0x00	; 0
 4f0:	c2 0e       	add	r12, r18
 4f2:	d3 1e       	adc	r13, r19
 4f4:	c7 01       	movw	r24, r14
 4f6:	0e 94 3a 06 	call	0xc74	; 0xc74 <strnlen>
 4fa:	5c 01       	movw	r10, r24
 4fc:	1f 77       	andi	r17, 0x7F	; 127
 4fe:	13 c0       	rjmp	.+38     	; 0x526 <vfprintf+0x1a6>
 500:	f6 01       	movw	r30, r12
 502:	e0 80       	ld	r14, Z
 504:	f1 80       	ldd	r15, Z+1	; 0x01
 506:	16 fd       	sbrc	r17, 6
 508:	03 c0       	rjmp	.+6      	; 0x510 <vfprintf+0x190>
 50a:	6f ef       	ldi	r22, 0xFF	; 255
 50c:	7f ef       	ldi	r23, 0xFF	; 255
 50e:	02 c0       	rjmp	.+4      	; 0x514 <vfprintf+0x194>
 510:	6a 2d       	mov	r22, r10
 512:	70 e0       	ldi	r23, 0x00	; 0
 514:	22 e0       	ldi	r18, 0x02	; 2
 516:	30 e0       	ldi	r19, 0x00	; 0
 518:	c2 0e       	add	r12, r18
 51a:	d3 1e       	adc	r13, r19
 51c:	c7 01       	movw	r24, r14
 51e:	0e 94 2f 06 	call	0xc5e	; 0xc5e <strnlen_P>
 522:	5c 01       	movw	r10, r24
 524:	10 68       	ori	r17, 0x80	; 128
 526:	13 ff       	sbrs	r17, 3
 528:	07 c0       	rjmp	.+14     	; 0x538 <vfprintf+0x1b8>
 52a:	1b c0       	rjmp	.+54     	; 0x562 <vfprintf+0x1e2>
 52c:	b3 01       	movw	r22, r6
 52e:	80 e2       	ldi	r24, 0x20	; 32
 530:	90 e0       	ldi	r25, 0x00	; 0
 532:	0e 94 85 06 	call	0xd0a	; 0xd0a <fputc>
 536:	5a 94       	dec	r5
 538:	85 2d       	mov	r24, r5
 53a:	90 e0       	ldi	r25, 0x00	; 0
 53c:	a8 16       	cp	r10, r24
 53e:	b9 06       	cpc	r11, r25
 540:	a8 f3       	brcs	.-22     	; 0x52c <vfprintf+0x1ac>
 542:	0f c0       	rjmp	.+30     	; 0x562 <vfprintf+0x1e2>
 544:	f7 01       	movw	r30, r14
 546:	17 fd       	sbrc	r17, 7
 548:	85 91       	lpm	r24, Z+
 54a:	17 ff       	sbrs	r17, 7
 54c:	81 91       	ld	r24, Z+
 54e:	7f 01       	movw	r14, r30
 550:	b3 01       	movw	r22, r6
 552:	90 e0       	ldi	r25, 0x00	; 0

⌨️ 快捷键说明

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