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

📄 main.lss

📁 单片机源代码
💻 LSS
📖 第 1 页 / 共 5 页
字号:
	
	//打开标准I/O流
	fdevopen(usart_putchar,usart_getchar,0);	
 1bc:	40 e0       	ldi	r20, 0x00	; 0
 1be:	50 e0       	ldi	r21, 0x00	; 0
 1c0:	65 ed       	ldi	r22, 0xD5	; 213
 1c2:	70 e0       	ldi	r23, 0x00	; 0
 1c4:	88 ec       	ldi	r24, 0xC8	; 200
 1c6:	90 e0       	ldi	r25, 0x00	; 0
 1c8:	25 d3       	rcall	.+1610   	; 0x814
}
 1ca:	08 95       	ret

000001cc <vfprintf>:
 1cc:	af e0       	ldi	r26, 0x0F	; 15
 1ce:	b0 e0       	ldi	r27, 0x00	; 0
 1d0:	eb ee       	ldi	r30, 0xEB	; 235
 1d2:	f0 e0       	ldi	r31, 0x00	; 0
 1d4:	77 c5       	rjmp	.+2798   	; 0xcc4
 1d6:	aa 24       	eor	r10, r10
 1d8:	bb 24       	eor	r11, r11
 1da:	65 01       	movw	r12, r10
 1dc:	3c 01       	movw	r6, r24
 1de:	2b 01       	movw	r4, r22
 1e0:	4d 87       	std	Y+13, r20	; 0x0d
 1e2:	5e 87       	std	Y+14, r21	; 0x0e
 1e4:	22 24       	eor	r2, r2
 1e6:	fc 01       	movw	r30, r24
 1e8:	16 82       	std	Z+6, r1	; 0x06
 1ea:	17 82       	std	Z+7, r1	; 0x07
 1ec:	83 81       	ldd	r24, Z+3	; 0x03
 1ee:	81 fd       	sbrc	r24, 1
 1f0:	50 c1       	rjmp	.+672    	; 0x492
 1f2:	8f ef       	ldi	r24, 0xFF	; 255
 1f4:	9f ef       	ldi	r25, 0xFF	; 255
 1f6:	60 c1       	rjmp	.+704    	; 0x4b8
 1f8:	20 fe       	sbrs	r2, 0
 1fa:	3d c1       	rjmp	.+634    	; 0x476
 1fc:	83 2d       	mov	r24, r3
 1fe:	80 53       	subi	r24, 0x30	; 48
 200:	8a 30       	cpi	r24, 0x0A	; 10
 202:	08 f4       	brcc	.+2      	; 0x206
 204:	46 c1       	rjmp	.+652    	; 0x492
 206:	83 2d       	mov	r24, r3
 208:	99 27       	eor	r25, r25
 20a:	87 fd       	sbrc	r24, 7
 20c:	90 95       	com	r25
 20e:	88 36       	cpi	r24, 0x68	; 104
 210:	91 05       	cpc	r25, r1
 212:	3c f5       	brge	.+78     	; 0x262
 214:	85 36       	cpi	r24, 0x65	; 101
 216:	91 05       	cpc	r25, r1
 218:	0c f0       	brlt	.+2      	; 0x21c
 21a:	4d c0       	rjmp	.+154    	; 0x2b6
 21c:	88 35       	cpi	r24, 0x58	; 88
 21e:	91 05       	cpc	r25, r1
 220:	09 f4       	brne	.+2      	; 0x224
 222:	a2 c0       	rjmp	.+324    	; 0x368
 224:	89 35       	cpi	r24, 0x59	; 89
 226:	91 05       	cpc	r25, r1
 228:	a4 f4       	brge	.+40     	; 0x252
 22a:	8b 32       	cpi	r24, 0x2B	; 43
 22c:	91 05       	cpc	r25, r1
 22e:	09 f4       	brne	.+2      	; 0x232
 230:	30 c1       	rjmp	.+608    	; 0x492
 232:	8c 32       	cpi	r24, 0x2C	; 44
 234:	91 05       	cpc	r25, r1
 236:	44 f4       	brge	.+16     	; 0x248
 238:	80 32       	cpi	r24, 0x20	; 32
 23a:	91 05       	cpc	r25, r1
 23c:	09 f4       	brne	.+2      	; 0x240
 23e:	29 c1       	rjmp	.+594    	; 0x492
 240:	83 97       	sbiw	r24, 0x23	; 35
 242:	09 f4       	brne	.+2      	; 0x246
 244:	26 c1       	rjmp	.+588    	; 0x492
 246:	0f c1       	rjmp	.+542    	; 0x466
 248:	8d 97       	sbiw	r24, 0x2d	; 45
 24a:	02 97       	sbiw	r24, 0x02	; 2
 24c:	08 f0       	brcs	.+2      	; 0x250
 24e:	0b c1       	rjmp	.+534    	; 0x466
 250:	20 c1       	rjmp	.+576    	; 0x492
 252:	83 36       	cpi	r24, 0x63	; 99
 254:	91 05       	cpc	r25, r1
 256:	c1 f1       	breq	.+112    	; 0x2c8
 258:	84 36       	cpi	r24, 0x64	; 100
 25a:	91 05       	cpc	r25, r1
 25c:	09 f4       	brne	.+2      	; 0x260
 25e:	54 c0       	rjmp	.+168    	; 0x308
 260:	02 c1       	rjmp	.+516    	; 0x466
 262:	80 37       	cpi	r24, 0x70	; 112
 264:	91 05       	cpc	r25, r1
 266:	09 f4       	brne	.+2      	; 0x26a
 268:	7b c0       	rjmp	.+246    	; 0x360
 26a:	81 37       	cpi	r24, 0x71	; 113
 26c:	91 05       	cpc	r25, r1
 26e:	84 f4       	brge	.+32     	; 0x290
 270:	8c 36       	cpi	r24, 0x6C	; 108
 272:	91 05       	cpc	r25, r1
 274:	e9 f0       	breq	.+58     	; 0x2b0
 276:	8d 36       	cpi	r24, 0x6D	; 109
 278:	91 05       	cpc	r25, r1
 27a:	2c f4       	brge	.+10     	; 0x286
 27c:	89 36       	cpi	r24, 0x69	; 105
 27e:	91 05       	cpc	r25, r1
 280:	09 f4       	brne	.+2      	; 0x284
 282:	42 c0       	rjmp	.+132    	; 0x308
 284:	f0 c0       	rjmp	.+480    	; 0x466
 286:	8f 36       	cpi	r24, 0x6F	; 111
 288:	91 05       	cpc	r25, r1
 28a:	09 f4       	brne	.+2      	; 0x28e
 28c:	66 c0       	rjmp	.+204    	; 0x35a
 28e:	eb c0       	rjmp	.+470    	; 0x466
 290:	85 37       	cpi	r24, 0x75	; 117
 292:	91 05       	cpc	r25, r1
 294:	09 f4       	brne	.+2      	; 0x298
 296:	6a c0       	rjmp	.+212    	; 0x36c
 298:	86 37       	cpi	r24, 0x76	; 118
 29a:	91 05       	cpc	r25, r1
 29c:	24 f4       	brge	.+8      	; 0x2a6
 29e:	83 37       	cpi	r24, 0x73	; 115
 2a0:	91 05       	cpc	r25, r1
 2a2:	d1 f0       	breq	.+52     	; 0x2d8
 2a4:	e0 c0       	rjmp	.+448    	; 0x466
 2a6:	88 37       	cpi	r24, 0x78	; 120
 2a8:	91 05       	cpc	r25, r1
 2aa:	09 f4       	brne	.+2      	; 0x2ae
 2ac:	5d c0       	rjmp	.+186    	; 0x368
 2ae:	db c0       	rjmp	.+438    	; 0x466
 2b0:	f4 e0       	ldi	r31, 0x04	; 4
 2b2:	2f 2a       	or	r2, r31
 2b4:	ee c0       	rjmp	.+476    	; 0x492
 2b6:	0f 2e       	mov	r0, r31
 2b8:	ff e3       	ldi	r31, 0x3F	; 63
 2ba:	af 2e       	mov	r10, r31
 2bc:	f0 2d       	mov	r31, r0
 2be:	0f 2e       	mov	r0, r31
 2c0:	f3 e6       	ldi	r31, 0x63	; 99
 2c2:	3f 2e       	mov	r3, r31
 2c4:	f0 2d       	mov	r31, r0
 2c6:	9b c0       	rjmp	.+310    	; 0x3fe
 2c8:	ed 85       	ldd	r30, Y+13	; 0x0d
 2ca:	fe 85       	ldd	r31, Y+14	; 0x0e
 2cc:	cf 01       	movw	r24, r30
 2ce:	02 96       	adiw	r24, 0x02	; 2
 2d0:	8d 87       	std	Y+13, r24	; 0x0d
 2d2:	9e 87       	std	Y+14, r25	; 0x0e
 2d4:	a0 80       	ld	r10, Z
 2d6:	93 c0       	rjmp	.+294    	; 0x3fe
 2d8:	ed 85       	ldd	r30, Y+13	; 0x0d
 2da:	fe 85       	ldd	r31, Y+14	; 0x0e
 2dc:	cf 01       	movw	r24, r30
 2de:	02 96       	adiw	r24, 0x02	; 2
 2e0:	8d 87       	std	Y+13, r24	; 0x0d
 2e2:	9e 87       	std	Y+14, r25	; 0x0e
 2e4:	a0 80       	ld	r10, Z
 2e6:	b1 80       	ldd	r11, Z+1	; 0x01
 2e8:	1f 86       	std	Y+15, r1	; 0x0f
 2ea:	f5 01       	movw	r30, r10
 2ec:	80 81       	ld	r24, Z
 2ee:	88 23       	and	r24, r24
 2f0:	09 f4       	brne	.+2      	; 0x2f4
 2f2:	85 c0       	rjmp	.+266    	; 0x3fe
 2f4:	9f 85       	ldd	r25, Y+15	; 0x0f
 2f6:	9f 5f       	subi	r25, 0xFF	; 255
 2f8:	9f 87       	std	Y+15, r25	; 0x0f
 2fa:	f5 01       	movw	r30, r10
 2fc:	e9 0f       	add	r30, r25
 2fe:	f1 1d       	adc	r31, r1
 300:	80 81       	ld	r24, Z
 302:	88 23       	and	r24, r24
 304:	b9 f7       	brne	.-18     	; 0x2f4
 306:	7b c0       	rjmp	.+246    	; 0x3fe
 308:	22 fe       	sbrs	r2, 2
 30a:	0b c0       	rjmp	.+22     	; 0x322
 30c:	ed 85       	ldd	r30, Y+13	; 0x0d
 30e:	fe 85       	ldd	r31, Y+14	; 0x0e
 310:	cf 01       	movw	r24, r30
 312:	04 96       	adiw	r24, 0x04	; 4
 314:	8d 87       	std	Y+13, r24	; 0x0d
 316:	9e 87       	std	Y+14, r25	; 0x0e
 318:	20 81       	ld	r18, Z
 31a:	31 81       	ldd	r19, Z+1	; 0x01
 31c:	42 81       	ldd	r20, Z+2	; 0x02
 31e:	53 81       	ldd	r21, Z+3	; 0x03
 320:	0d c0       	rjmp	.+26     	; 0x33c
 322:	ed 85       	ldd	r30, Y+13	; 0x0d
 324:	fe 85       	ldd	r31, Y+14	; 0x0e
 326:	cf 01       	movw	r24, r30
 328:	02 96       	adiw	r24, 0x02	; 2
 32a:	8d 87       	std	Y+13, r24	; 0x0d
 32c:	9e 87       	std	Y+14, r25	; 0x0e
 32e:	80 81       	ld	r24, Z
 330:	91 81       	ldd	r25, Z+1	; 0x01
 332:	9c 01       	movw	r18, r24
 334:	44 27       	eor	r20, r20
 336:	37 fd       	sbrc	r19, 7
 338:	40 95       	com	r20
 33a:	54 2f       	mov	r21, r20
 33c:	59 01       	movw	r10, r18
 33e:	6a 01       	movw	r12, r20
 340:	55 23       	and	r21, r21
 342:	74 f5       	brge	.+92     	; 0x3a0
 344:	92 e0       	ldi	r25, 0x02	; 2
 346:	29 2a       	or	r2, r25
 348:	d0 94       	com	r13
 34a:	c0 94       	com	r12
 34c:	b0 94       	com	r11
 34e:	a0 94       	com	r10
 350:	a1 1c       	adc	r10, r1
 352:	b1 1c       	adc	r11, r1
 354:	c1 1c       	adc	r12, r1
 356:	d1 1c       	adc	r13, r1
 358:	23 c0       	rjmp	.+70     	; 0x3a0
 35a:	e8 e0       	ldi	r30, 0x08	; 8
 35c:	ef 87       	std	Y+15, r30	; 0x0f
 35e:	06 c0       	rjmp	.+12     	; 0x36c
 360:	0f 2e       	mov	r0, r31
 362:	f8 e7       	ldi	r31, 0x78	; 120
 364:	3f 2e       	mov	r3, r31
 366:	f0 2d       	mov	r31, r0
 368:	f0 e1       	ldi	r31, 0x10	; 16
 36a:	ff 87       	std	Y+15, r31	; 0x0f
 36c:	22 fe       	sbrs	r2, 2
 36e:	0b c0       	rjmp	.+22     	; 0x386
 370:	ed 85       	ldd	r30, Y+13	; 0x0d
 372:	fe 85       	ldd	r31, Y+14	; 0x0e
 374:	cf 01       	movw	r24, r30
 376:	04 96       	adiw	r24, 0x04	; 4
 378:	8d 87       	std	Y+13, r24	; 0x0d
 37a:	9e 87       	std	Y+14, r25	; 0x0e
 37c:	20 81       	ld	r18, Z
 37e:	31 81       	ldd	r19, Z+1	; 0x01
 380:	42 81       	ldd	r20, Z+2	; 0x02
 382:	53 81       	ldd	r21, Z+3	; 0x03
 384:	0b c0       	rjmp	.+22     	; 0x39c
 386:	ed 85       	ldd	r30, Y+13	; 0x0d
 388:	fe 85       	ldd	r31, Y+14	; 0x0e
 38a:	cf 01       	movw	r24, r30
 38c:	02 96       	adiw	r24, 0x02	; 2
 38e:	8d 87       	std	Y+13, r24	; 0x0d
 390:	9e 87       	std	Y+14, r25	; 0x0e
 392:	80 81       	ld	r24, Z
 394:	91 81       	ldd	r25, Z+1	; 0x01
 396:	9c 01       	movw	r18, r24
 398:	44 27       	eor	r20, r20
 39a:	55 27       	eor	r21, r21
 39c:	59 01       	movw	r10, r18
 39e:	6a 01       	movw	r12, r20
 3a0:	4e 01       	movw	r8, r28
 3a2:	08 94       	sec
 3a4:	81 1c       	adc	r8, r1
 3a6:	91 1c       	adc	r9, r1
 3a8:	9f 85       	ldd	r25, Y+15	; 0x0f
 3aa:	e9 2e       	mov	r14, r25
 3ac:	ff 24       	eor	r15, r15
 3ae:	00 27       	eor	r16, r16
 3b0:	11 27       	eor	r17, r17
 3b2:	c6 01       	movw	r24, r12
 3b4:	b5 01       	movw	r22, r10
 3b6:	a8 01       	movw	r20, r16
 3b8:	97 01       	movw	r18, r14
 3ba:	62 d4       	rcall	.+2244   	; 0xc80
 3bc:	dc 01       	movw	r26, r24
 3be:	cb 01       	movw	r24, r22
 3c0:	f4 01       	movw	r30, r8
 3c2:	80 83       	st	Z, r24
 3c4:	8a 30       	cpi	r24, 0x0A	; 10
 3c6:	1c f0       	brlt	.+6      	; 0x3ce
 3c8:	83 0d       	add	r24, r3
 3ca:	81 52       	subi	r24, 0x21	; 33
 3cc:	03 c0       	rjmp	.+6      	; 0x3d4
 3ce:	f4 01       	movw	r30, r8
 3d0:	80 81       	ld	r24, Z
 3d2:	80 5d       	subi	r24, 0xD0	; 208
 3d4:	f4 01       	movw	r30, r8
 3d6:	81 93       	st	Z+, r24
 3d8:	4f 01       	movw	r8, r30
 3da:	c6 01       	movw	r24, r12
 3dc:	b5 01       	movw	r22, r10
 3de:	a8 01       	movw	r20, r16
 3e0:	97 01       	movw	r18, r14
 3e2:	4e d4       	rcall	.+2204   	; 0xc80
 3e4:	59 01       	movw	r10, r18
 3e6:	6a 01       	movw	r12, r20
 3e8:	21 15       	cp	r18, r1
 3ea:	31 05       	cpc	r19, r1
 3ec:	41 05       	cpc	r20, r1
 3ee:	51 05       	cpc	r21, r1
 3f0:	01 f7       	brne	.-64     	; 0x3b2
 3f2:	21 fe       	sbrs	r2, 1
 3f4:	04 c0       	rjmp	.+8      	; 0x3fe
 3f6:	b3 01       	movw	r22, r6
 3f8:	8d e2       	ldi	r24, 0x2D	; 45
 3fa:	90 e0       	ldi	r25, 0x00	; 0
 3fc:	8b d2       	rcall	.+1302   	; 0x914
 3fe:	f3 e6       	ldi	r31, 0x63	; 99
 400:	3f 16       	cp	r3, r31
 402:	29 f4       	brne	.+10     	; 0x40e
 404:	8a 2d       	mov	r24, r10
 406:	99 27       	eor	r25, r25
 408:	87 fd       	sbrc	r24, 7
 40a:	90 95       	com	r25
 40c:	30 c0       	rjmp	.+96     	; 0x46e
 40e:	83 e7       	ldi	r24, 0x73	; 115
 410:	38 16       	cp	r3, r24
 412:	a9 f4       	brne	.+42     	; 0x43e
 414:	9f 85       	ldd	r25, Y+15	; 0x0f
 416:	91 50       	subi	r25, 0x01	; 1
 418:	9f 87       	std	Y+15, r25	; 0x0f
 41a:	9f 3f       	cpi	r25, 0xFF	; 255
 41c:	51 f1       	breq	.+84     	; 0x472
 41e:	f5 01       	movw	r30, r10
 420:	80 81       	ld	r24, Z
 422:	99 27       	eor	r25, r25
 424:	87 fd       	sbrc	r24, 7
 426:	90 95       	com	r25
 428:	08 94       	sec
 42a:	a1 1c       	adc	r10, r1
 42c:	b1 1c       	adc	r11, r1
 42e:	b3 01       	movw	r22, r6
 430:	71 d2       	rcall	.+1250   	; 0x914
 432:	ef 85       	ldd	r30, Y+15	; 0x0f
 434:	e1 50       	subi	r30, 0x01	; 1
 436:	ef 87       	std	Y+15, r30	; 0x0f
 438:	ef 3f       	cpi	r30, 0xFF	; 255
 43a:	89 f7       	brne	.-30     	; 0x41e
 43c:	1a c0       	rjmp	.+52     	; 0x472
 43e:	ce 01       	movw	r24, r28
 440:	01 96       	adiw	r24, 0x01	; 1
 442:	88 16       	cp	r8, r24
 444:	99 06       	cpc	r9, r25
 446:	a9 f0       	breq	.+42     	; 0x472
 448:	8e 01       	movw	r16, r28
 44a:	0f 5f       	subi	r16, 0xFF	; 255
 44c:	1f 4f       	sbci	r17, 0xFF	; 255
 44e:	f4 01       	movw	r30, r8
 450:	82 91       	ld	r24, -Z
 452:	4f 01       	movw	r8, r30
 454:	99 27       	eor	r25, r25
 456:	87 fd       	sbrc	r24, 7
 458:	90 95       	com	r25
 45a:	b3 01       	movw	r22, r6
 45c:	5b d2       	rcall	.+1206   	; 0x914
 45e:	80 16       	cp	r8, r16
 460:	91 06       	cpc	r9, r17
 462:	a9 f7       	brne	.-22     	; 0x44e
 464:	06 c0       	rjmp	.+12     	; 0x472
 466:	83 2d       	mov	r24, r3
 468:	99 27       	eor	r25, r25
 46a:	87 fd       	sbrc	r24, 7
 46c:	90 95       	com	r25
 46e:	b3 01       	movw	r22, r6
 470:	51 d2       	rcall	.+1186   	; 0x914
 472:	22 24       	eor	r2, r2
 474:	0e c0       	rjmp	.+28     	; 0x492
 476:	f5 e2       	ldi	r31, 0x25	; 37
 478:	3f 16       	cp	r3, r31
 47a:	29 f4       	brne	.+10     	; 0x486
 47c:	22 24       	eor	r2, r2
 47e:	23 94       	inc	r2
 480:	8a e0       	ldi	r24, 0x0A	; 10
 482:	8f 87       	std	Y+15, r24	; 0x0f
 484:	06 c0       	rjmp	.+12     	; 0x492
 486:	83 2d       	mov	r24, r3
 488:	99 27       	eor	r25, r25
 48a:	87 fd       	sbrc	r24, 7
 48c:	90 95       	com	r25
 48e:	b3 01       	movw	r22, r6
 490:	41 d2       	rcall	.+1154   	; 0x914
 492:	f3 01       	movw	r30, r6
 494:	83 81       	ldd	r24, Z+3	; 0x03
 496:	83 ff       	sbrs	r24, 3
 498:	06 c0       	rjmp	.+12     	; 0x4a6
 49a:	f2 01       	movw	r30, r4
 49c:	08 94       	sec
 49e:	41 1c       	adc	r4, r1
 4a0:	51 1c       	adc	r5, r1
 4a2:	34 90       	lpm	r3, Z
 4a4:	03 c0       	rjmp	.+6      	; 0x4ac
 4a6:	f2 01       	movw	r30, r4
 4a8:	31 90       	ld	r3, Z+
 4aa:	2f 01       	movw	r4, r30
 4ac:	33 20       	and	r3, r3

⌨️ 快捷键说明

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