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

📄 main.lss

📁 基于AVR的数字频率计
💻 LSS
📖 第 1 页 / 共 4 页
字号:
 25e:	81 30       	cpi	r24, 0x01	; 1
 260:	79 f4       	brne	.+30     	; 0x280 <System_putchar+0x2a>
 262:	80 91 ba 00 	lds	r24, 0x00BA
 266:	e8 2f       	mov	r30, r24
 268:	f0 e0       	ldi	r31, 0x00	; 0
 26a:	e6 56       	subi	r30, 0x66	; 102
 26c:	ff 4f       	sbci	r31, 0xFF	; 255
 26e:	10 83       	st	Z, r17
 270:	8f 5f       	subi	r24, 0xFF	; 255
 272:	80 93 ba 00 	sts	0x00BA, r24
 276:	80 31       	cpi	r24, 0x10	; 16
 278:	50 f0       	brcs	.+20     	; 0x28e <System_putchar+0x38>
 27a:	10 92 ba 00 	sts	0x00BA, r1
 27e:	07 c0       	rjmp	.+14     	; 0x28e <System_putchar+0x38>
 280:	1a 30       	cpi	r17, 0x0A	; 10
 282:	11 f4       	brne	.+4      	; 0x288 <System_putchar+0x32>
 284:	8d e0       	ldi	r24, 0x0D	; 13
 286:	e7 df       	rcall	.-50     	; 0x256 <System_putchar>
 288:	5d 9b       	sbis	0x0b, 5	; 11
 28a:	fe cf       	rjmp	.-4      	; 0x288 <System_putchar+0x32>
 28c:	1c b9       	out	0x0c, r17	; 12
 28e:	80 e0       	ldi	r24, 0x00	; 0
 290:	90 e0       	ldi	r25, 0x00	; 0
 292:	1f 91       	pop	r17
 294:	08 95       	ret

00000296 <System_getchar>:
 296:	5f 9b       	sbis	0x0b, 7	; 11
 298:	fe cf       	rjmp	.-4      	; 0x296 <System_getchar>
 29a:	8c b1       	in	r24, 0x0c	; 12
 29c:	90 e0       	ldi	r25, 0x00	; 0
 29e:	08 95       	ret

000002a0 <UsePrintfToConvert>:
 2a0:	21 e0       	ldi	r18, 0x01	; 1
 2a2:	20 93 c2 00 	sts	0x00C2, r18
 2a6:	9f 93       	push	r25
 2a8:	8f 93       	push	r24
 2aa:	7f 93       	push	r23
 2ac:	6f 93       	push	r22
 2ae:	80 e6       	ldi	r24, 0x60	; 96
 2b0:	90 e0       	ldi	r25, 0x00	; 0
 2b2:	9f 93       	push	r25
 2b4:	8f 93       	push	r24
 2b6:	3c d1       	rcall	.+632    	; 0x530 <printf>
 2b8:	10 92 c2 00 	sts	0x00C2, r1
 2bc:	80 91 9e 00 	lds	r24, 0x009E
 2c0:	80 93 9c 00 	sts	0x009C, r24
 2c4:	20 91 9f 00 	lds	r18, 0x009F
 2c8:	20 93 9d 00 	sts	0x009D, r18
 2cc:	90 91 a0 00 	lds	r25, 0x00A0
 2d0:	90 93 9e 00 	sts	0x009E, r25
 2d4:	4d b7       	in	r20, 0x3d	; 61
 2d6:	5e b7       	in	r21, 0x3e	; 62
 2d8:	4a 5f       	subi	r20, 0xFA	; 250
 2da:	5f 4f       	sbci	r21, 0xFF	; 255
 2dc:	0f b6       	in	r0, 0x3f	; 63
 2de:	f8 94       	cli
 2e0:	5e bf       	out	0x3e, r21	; 62
 2e2:	0f be       	out	0x3f, r0	; 63
 2e4:	4d bf       	out	0x3d, r20	; 61
 2e6:	80 32       	cpi	r24, 0x20	; 32
 2e8:	21 f4       	brne	.+8      	; 0x2f2 <UsePrintfToConvert+0x52>
 2ea:	20 32       	cpi	r18, 0x20	; 32
 2ec:	11 f4       	brne	.+4      	; 0x2f2 <UsePrintfToConvert+0x52>
 2ee:	90 32       	cpi	r25, 0x20	; 32
 2f0:	29 f0       	breq	.+10     	; 0x2fc <UsePrintfToConvert+0x5c>
 2f2:	9d 32       	cpi	r25, 0x2D	; 45
 2f4:	19 f0       	breq	.+6      	; 0x2fc <UsePrintfToConvert+0x5c>
 2f6:	8c e2       	ldi	r24, 0x2C	; 44
 2f8:	80 93 9f 00 	sts	0x009F, r24
 2fc:	80 91 a1 00 	lds	r24, 0x00A1
 300:	80 93 a0 00 	sts	0x00A0, r24
 304:	20 91 a2 00 	lds	r18, 0x00A2
 308:	20 93 a1 00 	sts	0x00A1, r18
 30c:	90 91 a3 00 	lds	r25, 0x00A3
 310:	90 93 a2 00 	sts	0x00A2, r25
 314:	80 32       	cpi	r24, 0x20	; 32
 316:	21 f4       	brne	.+8      	; 0x320 <UsePrintfToConvert+0x80>
 318:	20 32       	cpi	r18, 0x20	; 32
 31a:	11 f4       	brne	.+4      	; 0x320 <UsePrintfToConvert+0x80>
 31c:	90 32       	cpi	r25, 0x20	; 32
 31e:	29 f0       	breq	.+10     	; 0x32a <UsePrintfToConvert+0x8a>
 320:	9d 32       	cpi	r25, 0x2D	; 45
 322:	19 f0       	breq	.+6      	; 0x32a <UsePrintfToConvert+0x8a>
 324:	8c e2       	ldi	r24, 0x2C	; 44
 326:	80 93 a3 00 	sts	0x00A3, r24
 32a:	08 95       	ret

0000032c <LongConvertToChar>:
 32c:	b9 df       	rcall	.-142    	; 0x2a0 <UsePrintfToConvert>
 32e:	08 95       	ret

00000330 <__vector_4>:
 330:	1f 92       	push	r1
 332:	0f 92       	push	r0
 334:	0f b6       	in	r0, 0x3f	; 63
 336:	0f 92       	push	r0
 338:	11 24       	eor	r1, r1
 33a:	af 92       	push	r10
 33c:	bf 92       	push	r11
 33e:	cf 92       	push	r12
 340:	df 92       	push	r13
 342:	ef 92       	push	r14
 344:	ff 92       	push	r15
 346:	0f 93       	push	r16
 348:	1f 93       	push	r17
 34a:	2f 93       	push	r18
 34c:	3f 93       	push	r19
 34e:	4f 93       	push	r20
 350:	5f 93       	push	r21
 352:	6f 93       	push	r22
 354:	7f 93       	push	r23
 356:	8f 93       	push	r24
 358:	9f 93       	push	r25
 35a:	af 93       	push	r26
 35c:	bf 93       	push	r27
 35e:	ef 93       	push	r30
 360:	ff 93       	push	r31
 362:	80 91 aa 00 	lds	r24, 0x00AA
 366:	82 30       	cpi	r24, 0x02	; 2
 368:	09 f0       	breq	.+2      	; 0x36c <__vector_4+0x3c>
 36a:	83 c0       	rjmp	.+262    	; 0x472 <__stack+0x13>
 36c:	c1 98       	cbi	0x18, 1	; 24
 36e:	ac b4       	in	r10, 0x2c	; 44
 370:	a0 92 bc 00 	sts	0x00BC, r10
 374:	ed b4       	in	r14, 0x2d	; 45
 376:	e0 92 bb 00 	sts	0x00BB, r14
 37a:	83 b3       	in	r24, 0x13	; 19
 37c:	23 b3       	in	r18, 0x13	; 19
 37e:	96 b3       	in	r25, 0x16	; 22
 380:	bb 24       	eor	r11, r11
 382:	cc 24       	eor	r12, r12
 384:	dd 24       	eor	r13, r13
 386:	dc 2c       	mov	r13, r12
 388:	cb 2c       	mov	r12, r11
 38a:	ba 2c       	mov	r11, r10
 38c:	aa 24       	eor	r10, r10
 38e:	ff 24       	eor	r15, r15
 390:	00 e0       	ldi	r16, 0x00	; 0
 392:	10 e0       	ldi	r17, 0x00	; 0
 394:	87 01       	movw	r16, r14
 396:	ff 24       	eor	r15, r15
 398:	ee 24       	eor	r14, r14
 39a:	ae 28       	or	r10, r14
 39c:	bf 28       	or	r11, r15
 39e:	c0 2a       	or	r12, r16
 3a0:	d1 2a       	or	r13, r17
 3a2:	49 2f       	mov	r20, r25
 3a4:	50 e0       	ldi	r21, 0x00	; 0
 3a6:	60 e0       	ldi	r22, 0x00	; 0
 3a8:	70 e0       	ldi	r23, 0x00	; 0
 3aa:	40 73       	andi	r20, 0x30	; 48
 3ac:	50 70       	andi	r21, 0x00	; 0
 3ae:	60 70       	andi	r22, 0x00	; 0
 3b0:	70 70       	andi	r23, 0x00	; 0
 3b2:	a4 2a       	or	r10, r20
 3b4:	b5 2a       	or	r11, r21
 3b6:	c6 2a       	or	r12, r22
 3b8:	d7 2a       	or	r13, r23
 3ba:	90 e0       	ldi	r25, 0x00	; 0
 3bc:	8c 73       	andi	r24, 0x3C	; 60
 3be:	90 70       	andi	r25, 0x00	; 0
 3c0:	95 95       	asr	r25
 3c2:	87 95       	ror	r24
 3c4:	95 95       	asr	r25
 3c6:	87 95       	ror	r24
 3c8:	aa 27       	eor	r26, r26
 3ca:	97 fd       	sbrc	r25, 7
 3cc:	a0 95       	com	r26
 3ce:	ba 2f       	mov	r27, r26
 3d0:	a8 2a       	or	r10, r24
 3d2:	b9 2a       	or	r11, r25
 3d4:	ca 2a       	or	r12, r26
 3d6:	db 2a       	or	r13, r27
 3d8:	30 e0       	ldi	r19, 0x00	; 0
 3da:	23 70       	andi	r18, 0x03	; 3
 3dc:	30 70       	andi	r19, 0x00	; 0
 3de:	86 e0       	ldi	r24, 0x06	; 6
 3e0:	22 0f       	add	r18, r18
 3e2:	33 1f       	adc	r19, r19
 3e4:	8a 95       	dec	r24
 3e6:	e1 f7       	brne	.-8      	; 0x3e0 <__vector_4+0xb0>
 3e8:	44 27       	eor	r20, r20
 3ea:	37 fd       	sbrc	r19, 7
 3ec:	40 95       	com	r20
 3ee:	54 2f       	mov	r21, r20
 3f0:	a2 2a       	or	r10, r18
 3f2:	b3 2a       	or	r11, r19
 3f4:	c4 2a       	or	r12, r20
 3f6:	d5 2a       	or	r13, r21
 3f8:	a0 92 bd 00 	sts	0x00BD, r10
 3fc:	b0 92 be 00 	sts	0x00BE, r11
 400:	c0 92 bf 00 	sts	0x00BF, r12
 404:	d0 92 c0 00 	sts	0x00C0, r13
 408:	60 91 c1 00 	lds	r22, 0x00C1
 40c:	66 23       	and	r22, r22
 40e:	b1 f0       	breq	.+44     	; 0x43c <__vector_4+0x10c>
 410:	70 e0       	ldi	r23, 0x00	; 0
 412:	80 e0       	ldi	r24, 0x00	; 0
 414:	90 e0       	ldi	r25, 0x00	; 0
 416:	21 e0       	ldi	r18, 0x01	; 1
 418:	3f ef       	ldi	r19, 0xFF	; 255
 41a:	4e ef       	ldi	r20, 0xFE	; 254
 41c:	50 e0       	ldi	r21, 0x00	; 0
 41e:	27 d3       	rcall	.+1614   	; 0xa6e <__mulsi3>
 420:	a6 0e       	add	r10, r22
 422:	b7 1e       	adc	r11, r23
 424:	c8 1e       	adc	r12, r24
 426:	d9 1e       	adc	r13, r25
 428:	a0 92 bd 00 	sts	0x00BD, r10
 42c:	b0 92 be 00 	sts	0x00BE, r11
 430:	c0 92 bf 00 	sts	0x00BF, r12
 434:	d0 92 c0 00 	sts	0x00C0, r13
 438:	10 92 c1 00 	sts	0x00C1, r1
 43c:	60 91 bd 00 	lds	r22, 0x00BD
 440:	70 91 be 00 	lds	r23, 0x00BE
 444:	80 91 bf 00 	lds	r24, 0x00BF
 448:	90 91 c0 00 	lds	r25, 0x00C0
 44c:	6f df       	rcall	.-290    	; 0x32c <LongConvertToChar>
 44e:	4a e9       	ldi	r20, 0x9A	; 154
 450:	50 e0       	ldi	r21, 0x00	; 0
 452:	65 e0       	ldi	r22, 0x05	; 5
 454:	80 e0       	ldi	r24, 0x00	; 0
 456:	ae de       	rcall	.-676    	; 0x1b4 <DisplayListChar>
 458:	c2 9a       	sbi	0x18, 2	; 24
 45a:	82 e0       	ldi	r24, 0x02	; 2
 45c:	90 e0       	ldi	r25, 0x00	; 0
 45e:	fc 01       	movw	r30, r24
 460:	31 97       	sbiw	r30, 0x01	; 1
 462:	f1 f7       	brne	.-4      	; 0x460 <__stack+0x1>
 464:	c2 98       	cbi	0x18, 2	; 24
 466:	01 97       	sbiw	r24, 0x01	; 1
 468:	f1 f7       	brne	.-4      	; 0x466 <__stack+0x7>
 46a:	1d bc       	out	0x2d, r1	; 45
 46c:	1c bc       	out	0x2c, r1	; 44
 46e:	81 e0       	ldi	r24, 0x01	; 1
 470:	02 c0       	rjmp	.+4      	; 0x476 <__stack+0x17>
 472:	c1 9a       	sbi	0x18, 1	; 24
 474:	82 e0       	ldi	r24, 0x02	; 2
 476:	80 93 aa 00 	sts	0x00AA, r24
 47a:	ff 91       	pop	r31
 47c:	ef 91       	pop	r30
 47e:	bf 91       	pop	r27
 480:	af 91       	pop	r26
 482:	9f 91       	pop	r25
 484:	8f 91       	pop	r24
 486:	7f 91       	pop	r23
 488:	6f 91       	pop	r22
 48a:	5f 91       	pop	r21
 48c:	4f 91       	pop	r20
 48e:	3f 91       	pop	r19
 490:	2f 91       	pop	r18
 492:	1f 91       	pop	r17
 494:	0f 91       	pop	r16
 496:	ff 90       	pop	r15
 498:	ef 90       	pop	r14
 49a:	df 90       	pop	r13
 49c:	cf 90       	pop	r12
 49e:	bf 90       	pop	r11
 4a0:	af 90       	pop	r10
 4a2:	0f 90       	pop	r0
 4a4:	0f be       	out	0x3f, r0	; 63
 4a6:	0f 90       	pop	r0
 4a8:	1f 90       	pop	r1
 4aa:	18 95       	reti

000004ac <main>:
 4ac:	1f 93       	push	r17
 4ae:	18 e1       	ldi	r17, 0x18	; 24
 4b0:	0f b6       	in	r0, 0x3f	; 63
 4b2:	f8 94       	cli
 4b4:	11 bd       	out	0x21, r17	; 33
 4b6:	11 bc       	out	0x21, r1	; 33
 4b8:	0f be       	out	0x3f, r0	; 63
 4ba:	df dd       	rcall	.-1090   	; 0x7a <IO_INIT>
 4bc:	1a b9       	out	0x0a, r17	; 10
 4be:	83 e3       	ldi	r24, 0x33	; 51
 4c0:	89 b9       	out	0x09, r24	; 9
 4c2:	8b ea       	ldi	r24, 0xAB	; 171
 4c4:	90 e0       	ldi	r25, 0x00	; 0
 4c6:	90 93 c6 00 	sts	0x00C6, r25
 4ca:	80 93 c5 00 	sts	0x00C5, r24
 4ce:	90 93 c4 00 	sts	0x00C4, r25
 4d2:	80 93 c3 00 	sts	0x00C3, r24
 4d6:	8d de       	rcall	.-742    	; 0x1f2 <LCD_ON>
 4d8:	20 e0       	ldi	r18, 0x00	; 0
 4da:	30 e0       	ldi	r19, 0x00	; 0
 4dc:	80 ed       	ldi	r24, 0xD0	; 208
 4de:	97 e0       	ldi	r25, 0x07	; 7
 4e0:	01 97       	sbiw	r24, 0x01	; 1
 4e2:	f1 f7       	brne	.-4      	; 0x4e0 <main+0x34>
 4e4:	2f 5f       	subi	r18, 0xFF	; 255
 4e6:	3f 4f       	sbci	r19, 0xFF	; 255
 4e8:	85 e0       	ldi	r24, 0x05	; 5
 4ea:	2c 3d       	cpi	r18, 0xDC	; 220
 4ec:	38 07       	cpc	r19, r24
 4ee:	b1 f7       	brne	.-20     	; 0x4dc <main+0x30>
 4f0:	49 e7       	ldi	r20, 0x79	; 121
 4f2:	50 e0       	ldi	r21, 0x00	; 0
 4f4:	60 e0       	ldi	r22, 0x00	; 0
 4f6:	80 e0       	ldi	r24, 0x00	; 0
 4f8:	5d de       	rcall	.-838    	; 0x1b4 <DisplayListChar>
 4fa:	4a e8       	ldi	r20, 0x8A	; 138
 4fc:	50 e0       	ldi	r21, 0x00	; 0
 4fe:	65 e0       	ldi	r22, 0x05	; 5
 500:	80 e0       	ldi	r24, 0x00	; 0
 502:	58 de       	rcall	.-848    	; 0x1b4 <DisplayListChar>
 504:	c1 98       	cbi	0x18, 1	; 24
 506:	85 e0       	ldi	r24, 0x05	; 5
 508:	90 e0       	ldi	r25, 0x00	; 0
 50a:	fc 01       	movw	r30, r24
 50c:	31 97       	sbiw	r30, 0x01	; 1
 50e:	f1 f7       	brne	.-4      	; 0x50c <main+0x60>
 510:	c2 9a       	sbi	0x18, 2	; 24
 512:	01 97       	sbiw	r24, 0x01	; 1
 514:	f1 f7       	brne	.-4      	; 0x512 <main+0x66>
 516:	c2 98       	cbi	0x18, 2	; 24
 518:	1d bc       	out	0x2d, r1	; 45
 51a:	1c bc       	out	0x2c, r1	; 44
 51c:	88 e0       	ldi	r24, 0x08	; 8
 51e:	82 bd       	out	0x22, r24	; 34
 520:	85 e0       	ldi	r24, 0x05	; 5
 522:	85 bd       	out	0x25, r24	; 37
 524:	86 e0       	ldi	r24, 0x06	; 6
 526:	8e bd       	out	0x2e, r24	; 46
 528:	84 e4       	ldi	r24, 0x44	; 68
 52a:	89 bf       	out	0x39, r24	; 57
 52c:	78 94       	sei
 52e:	ff cf       	rjmp	.-2      	; 0x52e <main+0x82>

00000530 <printf>:
 530:	a2 e0       	ldi	r26, 0x02	; 2
 532:	b0 e0       	ldi	r27, 0x00	; 0
 534:	ed e9       	ldi	r30, 0x9D	; 157
 536:	f2 e0       	ldi	r31, 0x02	; 2
 538:	c9 c2       	rjmp	.+1426   	; 0xacc <__prologue_saves__+0x20>
 53a:	fe 01       	movw	r30, r28
 53c:	37 96       	adiw	r30, 0x07	; 7
 53e:	61 91       	ld	r22, Z+
 540:	71 91       	ld	r23, Z+
 542:	fa 83       	std	Y+2, r31	; 0x02
 544:	e9 83       	std	Y+1, r30	; 0x01
 546:	af 01       	movw	r20, r30
 548:	80 91 c5 00 	lds	r24, 0x00C5
 54c:	90 91 c6 00 	lds	r25, 0x00C6
 550:	03 d0       	rcall	.+6      	; 0x558 <vfprintf>
 552:	e2 e0       	ldi	r30, 0x02	; 2
 554:	22 96       	adiw	r28, 0x02	; 2
 556:	d6 c2       	rjmp	.+1452   	; 0xb04 <__epilogue_restores__+0x20>

00000558 <vfprintf>:
 558:	2f 92       	push	r2
 55a:	3f 92       	push	r3
 55c:	5f 92       	push	r5
 55e:	6f 92       	push	r6
 560:	7f 92       	push	r7
 562:	8f 92       	push	r8
 564:	9f 92       	push	r9
 566:	af 92       	push	r10
 568:	bf 92       	push	r11
 56a:	cf 92       	push	r12
 56c:	df 92       	push	r13
 56e:	ef 92       	push	r14
 570:	ff 92       	push	r15
 572:	0f 93       	push	r16
 574:	1f 93       	push	r17
 576:	cf 93       	push	r28
 578:	df 93       	push	r29
 57a:	cd b7       	in	r28, 0x3d	; 61

⌨️ 快捷键说明

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