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

📄 adc.lss

📁 利用CA-M8和一些实例程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 26a:	0e 94 4f 01 	call	0x29e	; 0x29e <putchar>
 26e:	df cf       	rjmp	.-66     	; 0x22e <main+0x54>

00000270 <printf>:
 270:	a2 e0       	ldi	r26, 0x02	; 2
 272:	b0 e0       	ldi	r27, 0x00	; 0
 274:	ee e3       	ldi	r30, 0x3E	; 62
 276:	f1 e0       	ldi	r31, 0x01	; 1
 278:	0c 94 5f 07 	jmp	0xebe	; 0xebe <__prologue_saves__+0x20>
 27c:	fe 01       	movw	r30, r28
 27e:	37 96       	adiw	r30, 0x07	; 7
 280:	61 91       	ld	r22, Z+
 282:	71 91       	ld	r23, Z+
 284:	fa 83       	std	Y+2, r31	; 0x02
 286:	e9 83       	std	Y+1, r30	; 0x01
 288:	af 01       	movw	r20, r30
 28a:	80 91 c2 00 	lds	r24, 0x00C2
 28e:	90 91 c3 00 	lds	r25, 0x00C3
 292:	0e 94 a0 01 	call	0x340	; 0x340 <vfprintf>
 296:	e2 e0       	ldi	r30, 0x02	; 2
 298:	22 96       	adiw	r28, 0x02	; 2
 29a:	0c 94 7b 07 	jmp	0xef6	; 0xef6 <__epilogue_restores__+0x20>

0000029e <putchar>:
 29e:	60 91 c2 00 	lds	r22, 0x00C2
 2a2:	70 91 c3 00 	lds	r23, 0x00C3
 2a6:	0e 94 65 06 	call	0xcca	; 0xcca <fputc>
 2aa:	08 95       	ret

000002ac <puts>:
 2ac:	0f 93       	push	r16
 2ae:	1f 93       	push	r17
 2b0:	cf 93       	push	r28
 2b2:	df 93       	push	r29
 2b4:	8c 01       	movw	r16, r24
 2b6:	e0 91 c2 00 	lds	r30, 0x00C2
 2ba:	f0 91 c3 00 	lds	r31, 0x00C3
 2be:	83 81       	ldd	r24, Z+3	; 0x03
 2c0:	81 ff       	sbrs	r24, 1
 2c2:	1f c0       	rjmp	.+62     	; 0x302 <puts+0x56>
 2c4:	c0 e0       	ldi	r28, 0x00	; 0
 2c6:	d0 e0       	ldi	r29, 0x00	; 0
 2c8:	0a c0       	rjmp	.+20     	; 0x2de <puts+0x32>
 2ca:	fd 01       	movw	r30, r26
 2cc:	20 85       	ldd	r18, Z+8	; 0x08
 2ce:	31 85       	ldd	r19, Z+9	; 0x09
 2d0:	bd 01       	movw	r22, r26
 2d2:	f9 01       	movw	r30, r18
 2d4:	09 95       	icall
 2d6:	89 2b       	or	r24, r25
 2d8:	11 f0       	breq	.+4      	; 0x2de <puts+0x32>
 2da:	cf ef       	ldi	r28, 0xFF	; 255
 2dc:	df ef       	ldi	r29, 0xFF	; 255
 2de:	f8 01       	movw	r30, r16
 2e0:	81 91       	ld	r24, Z+
 2e2:	8f 01       	movw	r16, r30
 2e4:	a0 91 c2 00 	lds	r26, 0x00C2
 2e8:	b0 91 c3 00 	lds	r27, 0x00C3
 2ec:	88 23       	and	r24, r24
 2ee:	69 f7       	brne	.-38     	; 0x2ca <puts+0x1e>
 2f0:	fd 01       	movw	r30, r26
 2f2:	20 85       	ldd	r18, Z+8	; 0x08
 2f4:	31 85       	ldd	r19, Z+9	; 0x09
 2f6:	bd 01       	movw	r22, r26
 2f8:	8a e0       	ldi	r24, 0x0A	; 10
 2fa:	f9 01       	movw	r30, r18
 2fc:	09 95       	icall
 2fe:	89 2b       	or	r24, r25
 300:	11 f0       	breq	.+4      	; 0x306 <puts+0x5a>
 302:	cf ef       	ldi	r28, 0xFF	; 255
 304:	df ef       	ldi	r29, 0xFF	; 255
 306:	ce 01       	movw	r24, r28
 308:	df 91       	pop	r29
 30a:	cf 91       	pop	r28
 30c:	1f 91       	pop	r17
 30e:	0f 91       	pop	r16
 310:	08 95       	ret

00000312 <scanf>:
 312:	a2 e0       	ldi	r26, 0x02	; 2
 314:	b0 e0       	ldi	r27, 0x00	; 0
 316:	ef e8       	ldi	r30, 0x8F	; 143
 318:	f1 e0       	ldi	r31, 0x01	; 1
 31a:	0c 94 5f 07 	jmp	0xebe	; 0xebe <__prologue_saves__+0x20>
 31e:	fe 01       	movw	r30, r28
 320:	37 96       	adiw	r30, 0x07	; 7
 322:	61 91       	ld	r22, Z+
 324:	71 91       	ld	r23, Z+
 326:	fa 83       	std	Y+2, r31	; 0x02
 328:	e9 83       	std	Y+1, r30	; 0x01
 32a:	af 01       	movw	r20, r30
 32c:	80 91 c0 00 	lds	r24, 0x00C0
 330:	90 91 c1 00 	lds	r25, 0x00C1
 334:	0e 94 98 03 	call	0x730	; 0x730 <vfscanf>
 338:	e2 e0       	ldi	r30, 0x02	; 2
 33a:	22 96       	adiw	r28, 0x02	; 2
 33c:	0c 94 7b 07 	jmp	0xef6	; 0xef6 <__epilogue_restores__+0x20>

00000340 <vfprintf>:
 340:	2f 92       	push	r2
 342:	3f 92       	push	r3
 344:	5f 92       	push	r5
 346:	6f 92       	push	r6
 348:	7f 92       	push	r7
 34a:	8f 92       	push	r8
 34c:	9f 92       	push	r9
 34e:	af 92       	push	r10
 350:	bf 92       	push	r11
 352:	cf 92       	push	r12
 354:	df 92       	push	r13
 356:	ef 92       	push	r14
 358:	ff 92       	push	r15
 35a:	0f 93       	push	r16
 35c:	1f 93       	push	r17
 35e:	cf 93       	push	r28
 360:	df 93       	push	r29
 362:	cd b7       	in	r28, 0x3d	; 61
 364:	de b7       	in	r29, 0x3e	; 62
 366:	2b 97       	sbiw	r28, 0x0b	; 11
 368:	0f b6       	in	r0, 0x3f	; 63
 36a:	f8 94       	cli
 36c:	de bf       	out	0x3e, r29	; 62
 36e:	0f be       	out	0x3f, r0	; 63
 370:	cd bf       	out	0x3d, r28	; 61
 372:	3c 01       	movw	r6, r24
 374:	4b 01       	movw	r8, r22
 376:	6a 01       	movw	r12, r20
 378:	fc 01       	movw	r30, r24
 37a:	17 82       	std	Z+7, r1	; 0x07
 37c:	16 82       	std	Z+6, r1	; 0x06
 37e:	83 81       	ldd	r24, Z+3	; 0x03
 380:	81 fd       	sbrc	r24, 1
 382:	03 c0       	rjmp	.+6      	; 0x38a <vfprintf+0x4a>
 384:	8f ef       	ldi	r24, 0xFF	; 255
 386:	9f ef       	ldi	r25, 0xFF	; 255
 388:	bb c1       	rjmp	.+886    	; 0x700 <vfprintf+0x3c0>
 38a:	1e 01       	movw	r2, r28
 38c:	08 94       	sec
 38e:	21 1c       	adc	r2, r1
 390:	31 1c       	adc	r3, r1
 392:	f3 01       	movw	r30, r6
 394:	33 81       	ldd	r19, Z+3	; 0x03
 396:	f4 01       	movw	r30, r8
 398:	33 fd       	sbrc	r19, 3
 39a:	85 91       	lpm	r24, Z+
 39c:	33 ff       	sbrs	r19, 3
 39e:	81 91       	ld	r24, Z+
 3a0:	4f 01       	movw	r8, r30
 3a2:	88 23       	and	r24, r24
 3a4:	09 f4       	brne	.+2      	; 0x3a8 <vfprintf+0x68>
 3a6:	a9 c1       	rjmp	.+850    	; 0x6fa <vfprintf+0x3ba>
 3a8:	85 32       	cpi	r24, 0x25	; 37
 3aa:	39 f4       	brne	.+14     	; 0x3ba <vfprintf+0x7a>
 3ac:	33 fd       	sbrc	r19, 3
 3ae:	85 91       	lpm	r24, Z+
 3b0:	33 ff       	sbrs	r19, 3
 3b2:	81 91       	ld	r24, Z+
 3b4:	4f 01       	movw	r8, r30
 3b6:	85 32       	cpi	r24, 0x25	; 37
 3b8:	29 f4       	brne	.+10     	; 0x3c4 <vfprintf+0x84>
 3ba:	b3 01       	movw	r22, r6
 3bc:	90 e0       	ldi	r25, 0x00	; 0
 3be:	0e 94 65 06 	call	0xcca	; 0xcca <fputc>
 3c2:	e7 cf       	rjmp	.-50     	; 0x392 <vfprintf+0x52>
 3c4:	98 2f       	mov	r25, r24
 3c6:	aa 24       	eor	r10, r10
 3c8:	10 e0       	ldi	r17, 0x00	; 0
 3ca:	55 24       	eor	r5, r5
 3cc:	10 32       	cpi	r17, 0x20	; 32
 3ce:	b0 f4       	brcc	.+44     	; 0x3fc <vfprintf+0xbc>
 3d0:	9b 32       	cpi	r25, 0x2B	; 43
 3d2:	69 f0       	breq	.+26     	; 0x3ee <vfprintf+0xae>
 3d4:	9c 32       	cpi	r25, 0x2C	; 44
 3d6:	28 f4       	brcc	.+10     	; 0x3e2 <vfprintf+0xa2>
 3d8:	90 32       	cpi	r25, 0x20	; 32
 3da:	51 f0       	breq	.+20     	; 0x3f0 <vfprintf+0xb0>
 3dc:	93 32       	cpi	r25, 0x23	; 35
 3de:	71 f4       	brne	.+28     	; 0x3fc <vfprintf+0xbc>
 3e0:	0b c0       	rjmp	.+22     	; 0x3f8 <vfprintf+0xb8>
 3e2:	9d 32       	cpi	r25, 0x2D	; 45
 3e4:	39 f0       	breq	.+14     	; 0x3f4 <vfprintf+0xb4>
 3e6:	90 33       	cpi	r25, 0x30	; 48
 3e8:	49 f4       	brne	.+18     	; 0x3fc <vfprintf+0xbc>
 3ea:	11 60       	ori	r17, 0x01	; 1
 3ec:	2a c0       	rjmp	.+84     	; 0x442 <vfprintf+0x102>
 3ee:	12 60       	ori	r17, 0x02	; 2
 3f0:	14 60       	ori	r17, 0x04	; 4
 3f2:	27 c0       	rjmp	.+78     	; 0x442 <vfprintf+0x102>
 3f4:	18 60       	ori	r17, 0x08	; 8
 3f6:	25 c0       	rjmp	.+74     	; 0x442 <vfprintf+0x102>
 3f8:	10 61       	ori	r17, 0x10	; 16
 3fa:	23 c0       	rjmp	.+70     	; 0x442 <vfprintf+0x102>
 3fc:	17 fd       	sbrc	r17, 7
 3fe:	2a c0       	rjmp	.+84     	; 0x454 <vfprintf+0x114>
 400:	29 2f       	mov	r18, r25
 402:	20 53       	subi	r18, 0x30	; 48
 404:	2a 30       	cpi	r18, 0x0A	; 10
 406:	88 f4       	brcc	.+34     	; 0x42a <vfprintf+0xea>
 408:	16 ff       	sbrs	r17, 6
 40a:	07 c0       	rjmp	.+14     	; 0x41a <vfprintf+0xda>
 40c:	8a e0       	ldi	r24, 0x0A	; 10
 40e:	a8 9e       	mul	r10, r24
 410:	c0 01       	movw	r24, r0
 412:	11 24       	eor	r1, r1
 414:	a2 2e       	mov	r10, r18
 416:	a8 0e       	add	r10, r24
 418:	14 c0       	rjmp	.+40     	; 0x442 <vfprintf+0x102>
 41a:	8a e0       	ldi	r24, 0x0A	; 10
 41c:	58 9e       	mul	r5, r24
 41e:	c0 01       	movw	r24, r0
 420:	11 24       	eor	r1, r1
 422:	52 2e       	mov	r5, r18
 424:	58 0e       	add	r5, r24
 426:	10 62       	ori	r17, 0x20	; 32
 428:	0c c0       	rjmp	.+24     	; 0x442 <vfprintf+0x102>
 42a:	9e 32       	cpi	r25, 0x2E	; 46
 42c:	21 f4       	brne	.+8      	; 0x436 <vfprintf+0xf6>
 42e:	16 fd       	sbrc	r17, 6
 430:	64 c1       	rjmp	.+712    	; 0x6fa <vfprintf+0x3ba>
 432:	10 64       	ori	r17, 0x40	; 64
 434:	06 c0       	rjmp	.+12     	; 0x442 <vfprintf+0x102>
 436:	9c 36       	cpi	r25, 0x6C	; 108
 438:	11 f4       	brne	.+4      	; 0x43e <vfprintf+0xfe>
 43a:	10 68       	ori	r17, 0x80	; 128
 43c:	02 c0       	rjmp	.+4      	; 0x442 <vfprintf+0x102>
 43e:	98 36       	cpi	r25, 0x68	; 104
 440:	49 f4       	brne	.+18     	; 0x454 <vfprintf+0x114>
 442:	f4 01       	movw	r30, r8
 444:	33 fd       	sbrc	r19, 3
 446:	95 91       	lpm	r25, Z+
 448:	33 ff       	sbrs	r19, 3
 44a:	91 91       	ld	r25, Z+
 44c:	4f 01       	movw	r8, r30
 44e:	99 23       	and	r25, r25
 450:	09 f0       	breq	.+2      	; 0x454 <vfprintf+0x114>
 452:	bc cf       	rjmp	.-136    	; 0x3cc <vfprintf+0x8c>
 454:	89 2f       	mov	r24, r25
 456:	85 54       	subi	r24, 0x45	; 69
 458:	83 30       	cpi	r24, 0x03	; 3
 45a:	18 f0       	brcs	.+6      	; 0x462 <vfprintf+0x122>
 45c:	80 52       	subi	r24, 0x20	; 32
 45e:	83 30       	cpi	r24, 0x03	; 3
 460:	38 f4       	brcc	.+14     	; 0x470 <vfprintf+0x130>
 462:	24 e0       	ldi	r18, 0x04	; 4
 464:	30 e0       	ldi	r19, 0x00	; 0
 466:	c2 0e       	add	r12, r18
 468:	d3 1e       	adc	r13, r19
 46a:	8f e3       	ldi	r24, 0x3F	; 63
 46c:	89 83       	std	Y+1, r24	; 0x01
 46e:	0f c0       	rjmp	.+30     	; 0x48e <vfprintf+0x14e>
 470:	93 36       	cpi	r25, 0x63	; 99
 472:	31 f0       	breq	.+12     	; 0x480 <vfprintf+0x140>
 474:	93 37       	cpi	r25, 0x73	; 115
 476:	81 f0       	breq	.+32     	; 0x498 <vfprintf+0x158>
 478:	93 35       	cpi	r25, 0x53	; 83
 47a:	09 f0       	breq	.+2      	; 0x47e <vfprintf+0x13e>
 47c:	56 c0       	rjmp	.+172    	; 0x52a <vfprintf+0x1ea>
 47e:	20 c0       	rjmp	.+64     	; 0x4c0 <vfprintf+0x180>
 480:	f6 01       	movw	r30, r12
 482:	80 81       	ld	r24, Z
 484:	89 83       	std	Y+1, r24	; 0x01
 486:	22 e0       	ldi	r18, 0x02	; 2
 488:	30 e0       	ldi	r19, 0x00	; 0
 48a:	c2 0e       	add	r12, r18
 48c:	d3 1e       	adc	r13, r19
 48e:	71 01       	movw	r14, r2
 490:	81 e0       	ldi	r24, 0x01	; 1
 492:	a8 2e       	mov	r10, r24
 494:	b1 2c       	mov	r11, r1
 496:	12 c0       	rjmp	.+36     	; 0x4bc <vfprintf+0x17c>
 498:	f6 01       	movw	r30, r12
 49a:	e0 80       	ld	r14, Z
 49c:	f1 80       	ldd	r15, Z+1	; 0x01
 49e:	16 fd       	sbrc	r17, 6
 4a0:	03 c0       	rjmp	.+6      	; 0x4a8 <vfprintf+0x168>
 4a2:	6f ef       	ldi	r22, 0xFF	; 255
 4a4:	7f ef       	ldi	r23, 0xFF	; 255
 4a6:	02 c0       	rjmp	.+4      	; 0x4ac <vfprintf+0x16c>
 4a8:	6a 2d       	mov	r22, r10
 4aa:	70 e0       	ldi	r23, 0x00	; 0
 4ac:	22 e0       	ldi	r18, 0x02	; 2
 4ae:	30 e0       	ldi	r19, 0x00	; 0
 4b0:	c2 0e       	add	r12, r18
 4b2:	d3 1e       	adc	r13, r19
 4b4:	c7 01       	movw	r24, r14
 4b6:	0e 94 1a 06 	call	0xc34	; 0xc34 <strnlen>
 4ba:	5c 01       	movw	r10, r24
 4bc:	1f 77       	andi	r17, 0x7F	; 127
 4be:	13 c0       	rjmp	.+38     	; 0x4e6 <vfprintf+0x1a6>
 4c0:	f6 01       	movw	r30, r12
 4c2:	e0 80       	ld	r14, Z
 4c4:	f1 80       	ldd	r15, Z+1	; 0x01
 4c6:	16 fd       	sbrc	r17, 6
 4c8:	03 c0       	rjmp	.+6      	; 0x4d0 <vfprintf+0x190>
 4ca:	6f ef       	ldi	r22, 0xFF	; 255
 4cc:	7f ef       	ldi	r23, 0xFF	; 255
 4ce:	02 c0       	rjmp	.+4      	; 0x4d4 <vfprintf+0x194>
 4d0:	6a 2d       	mov	r22, r10
 4d2:	70 e0       	ldi	r23, 0x00	; 0
 4d4:	22 e0       	ldi	r18, 0x02	; 2
 4d6:	30 e0       	ldi	r19, 0x00	; 0
 4d8:	c2 0e       	add	r12, r18
 4da:	d3 1e       	adc	r13, r19
 4dc:	c7 01       	movw	r24, r14
 4de:	0e 94 0f 06 	call	0xc1e	; 0xc1e <strnlen_P>
 4e2:	5c 01       	movw	r10, r24
 4e4:	10 68       	ori	r17, 0x80	; 128
 4e6:	13 ff       	sbrs	r17, 3
 4e8:	07 c0       	rjmp	.+14     	; 0x4f8 <vfprintf+0x1b8>
 4ea:	1b c0       	rjmp	.+54     	; 0x522 <vfprintf+0x1e2>
 4ec:	b3 01       	movw	r22, r6
 4ee:	80 e2       	ldi	r24, 0x20	; 32
 4f0:	90 e0       	ldi	r25, 0x00	; 0
 4f2:	0e 94 65 06 	call	0xcca	; 0xcca <fputc>
 4f6:	5a 94       	dec	r5
 4f8:	85 2d       	mov	r24, r5
 4fa:	90 e0       	ldi	r25, 0x00	; 0
 4fc:	a8 16       	cp	r10, r24
 4fe:	b9 06       	cpc	r11, r25
 500:	a8 f3       	brcs	.-22     	; 0x4ec <vfprintf+0x1ac>
 502:	0f c0       	rjmp	.+30     	; 0x522 <vfprintf+0x1e2>
 504:	f7 01       	movw	r30, r14
 506:	17 fd       	sbrc	r17, 7
 508:	85 91       	lpm	r24, Z+
 50a:	17 ff       	sbrs	r17, 7
 50c:	81 91       	ld	r24, Z+
 50e:	7f 01       	movw	r14, r30
 510:	b3 01       	movw	r22, r6
 512:	90 e0       	ldi	r25, 0x00	; 0
 514:	0e 94 65 06 	call	0xcca	; 0xcca <fputc>
 518:	51 10       	cpse	r5, r1

⌨️ 快捷键说明

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