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

📄 lcd1602.lss

📁 lcd1602液晶的avr测试实例程序
💻 LSS
📖 第 1 页 / 共 3 页
字号:
 366:	8b 81       	ldd	r24, Y+3	; 0x03
 368:	80 61       	ori	r24, 0x10	; 16
 36a:	8b 83       	std	Y+3, r24	; 0x03
 36c:	c9 01       	movw	r24, r18
 36e:	07 c0       	rjmp	.+14     	; 0x37e
 370:	8e 81       	ldd	r24, Y+6	; 0x06
 372:	9f 81       	ldd	r25, Y+7	; 0x07
 374:	01 96       	adiw	r24, 0x01	; 1
 376:	8e 83       	std	Y+6, r24	; 0x06
 378:	9f 83       	std	Y+7, r25	; 0x07
 37a:	82 2f       	mov	r24, r18
 37c:	99 27       	eor	r25, r25
 37e:	df 91       	pop	r29
 380:	cf 91       	pop	r28
 382:	08 95       	ret

00000384 <puts>:
 384:	0f 93       	push	r16
 386:	1f 93       	push	r17
 388:	cf 93       	push	r28
 38a:	df 93       	push	r29
 38c:	ec 01       	movw	r28, r24
 38e:	00 e0       	ldi	r16, 0x00	; 0
 390:	10 e0       	ldi	r17, 0x00	; 0
 392:	e0 91 74 00 	lds	r30, 0x0074
 396:	f0 91 75 00 	lds	r31, 0x0075
 39a:	83 81       	ldd	r24, Z+3	; 0x03
 39c:	81 fd       	sbrc	r24, 1
 39e:	03 c0       	rjmp	.+6      	; 0x3a6
 3a0:	8f ef       	ldi	r24, 0xFF	; 255
 3a2:	9f ef       	ldi	r25, 0xFF	; 255
 3a4:	1e c0       	rjmp	.+60     	; 0x3e2
 3a6:	89 91       	ld	r24, Y+
 3a8:	88 23       	and	r24, r24
 3aa:	69 f0       	breq	.+26     	; 0x3c6
 3ac:	e0 91 74 00 	lds	r30, 0x0074
 3b0:	f0 91 75 00 	lds	r31, 0x0075
 3b4:	00 84       	ldd	r0, Z+8	; 0x08
 3b6:	f1 85       	ldd	r31, Z+9	; 0x09
 3b8:	e0 2d       	mov	r30, r0
 3ba:	09 95       	icall
 3bc:	89 2b       	or	r24, r25
 3be:	99 f3       	breq	.-26     	; 0x3a6
 3c0:	0f ef       	ldi	r16, 0xFF	; 255
 3c2:	1f ef       	ldi	r17, 0xFF	; 255
 3c4:	f0 cf       	rjmp	.-32     	; 0x3a6
 3c6:	e0 91 74 00 	lds	r30, 0x0074
 3ca:	f0 91 75 00 	lds	r31, 0x0075
 3ce:	00 84       	ldd	r0, Z+8	; 0x08
 3d0:	f1 85       	ldd	r31, Z+9	; 0x09
 3d2:	e0 2d       	mov	r30, r0
 3d4:	8a e0       	ldi	r24, 0x0A	; 10
 3d6:	09 95       	icall
 3d8:	89 2b       	or	r24, r25
 3da:	11 f0       	breq	.+4      	; 0x3e0
 3dc:	0f ef       	ldi	r16, 0xFF	; 255
 3de:	1f ef       	ldi	r17, 0xFF	; 255
 3e0:	c8 01       	movw	r24, r16
 3e2:	df 91       	pop	r29
 3e4:	cf 91       	pop	r28
 3e6:	1f 91       	pop	r17
 3e8:	0f 91       	pop	r16
 3ea:	08 95       	ret

000003ec <calloc>:
 3ec:	0f 93       	push	r16
 3ee:	1f 93       	push	r17
 3f0:	cf 93       	push	r28
 3f2:	df 93       	push	r29
 3f4:	86 9f       	mul	r24, r22
 3f6:	80 01       	movw	r16, r0
 3f8:	87 9f       	mul	r24, r23
 3fa:	10 0d       	add	r17, r0
 3fc:	96 9f       	mul	r25, r22
 3fe:	10 0d       	add	r17, r0
 400:	11 24       	eor	r1, r1
 402:	c8 01       	movw	r24, r16
 404:	0d d0       	rcall	.+26     	; 0x420
 406:	ec 01       	movw	r28, r24
 408:	00 97       	sbiw	r24, 0x00	; 0
 40a:	21 f0       	breq	.+8      	; 0x414
 40c:	a8 01       	movw	r20, r16
 40e:	60 e0       	ldi	r22, 0x00	; 0
 410:	70 e0       	ldi	r23, 0x00	; 0
 412:	fc d0       	rcall	.+504    	; 0x60c
 414:	ce 01       	movw	r24, r28
 416:	df 91       	pop	r29
 418:	cf 91       	pop	r28
 41a:	1f 91       	pop	r17
 41c:	0f 91       	pop	r16
 41e:	08 95       	ret

00000420 <malloc>:
 420:	cf 93       	push	r28
 422:	df 93       	push	r29
 424:	ac 01       	movw	r20, r24
 426:	02 97       	sbiw	r24, 0x02	; 2
 428:	10 f4       	brcc	.+4      	; 0x42e
 42a:	42 e0       	ldi	r20, 0x02	; 2
 42c:	50 e0       	ldi	r21, 0x00	; 0
 42e:	20 e0       	ldi	r18, 0x00	; 0
 430:	30 e0       	ldi	r19, 0x00	; 0
 432:	a0 91 7a 00 	lds	r26, 0x007A
 436:	b0 91 7b 00 	lds	r27, 0x007B
 43a:	bd 01       	movw	r22, r26
 43c:	f9 01       	movw	r30, r18
 43e:	10 97       	sbiw	r26, 0x00	; 0
 440:	09 f4       	brne	.+2      	; 0x444
 442:	4c c0       	rjmp	.+152    	; 0x4dc
 444:	8d 91       	ld	r24, X+
 446:	9c 91       	ld	r25, X
 448:	11 97       	sbiw	r26, 0x01	; 1
 44a:	84 17       	cp	r24, r20
 44c:	95 07       	cpc	r25, r21
 44e:	31 f1       	breq	.+76     	; 0x49c
 450:	48 17       	cp	r20, r24
 452:	59 07       	cpc	r21, r25
 454:	38 f4       	brcc	.+14     	; 0x464
 456:	21 15       	cp	r18, r1
 458:	31 05       	cpc	r19, r1
 45a:	19 f0       	breq	.+6      	; 0x462
 45c:	82 17       	cp	r24, r18
 45e:	93 07       	cpc	r25, r19
 460:	08 f4       	brcc	.+2      	; 0x464
 462:	9c 01       	movw	r18, r24
 464:	fd 01       	movw	r30, r26
 466:	a2 81       	ldd	r26, Z+2	; 0x02
 468:	b3 81       	ldd	r27, Z+3	; 0x03
 46a:	10 97       	sbiw	r26, 0x00	; 0
 46c:	59 f7       	brne	.-42     	; 0x444
 46e:	21 15       	cp	r18, r1
 470:	31 05       	cpc	r19, r1
 472:	a1 f1       	breq	.+104    	; 0x4dc
 474:	c9 01       	movw	r24, r18
 476:	84 1b       	sub	r24, r20
 478:	95 0b       	sbc	r25, r21
 47a:	04 97       	sbiw	r24, 0x04	; 4
 47c:	08 f4       	brcc	.+2      	; 0x480
 47e:	a9 01       	movw	r20, r18
 480:	db 01       	movw	r26, r22
 482:	e0 e0       	ldi	r30, 0x00	; 0
 484:	f0 e0       	ldi	r31, 0x00	; 0
 486:	10 97       	sbiw	r26, 0x00	; 0
 488:	49 f1       	breq	.+82     	; 0x4dc
 48a:	8d 91       	ld	r24, X+
 48c:	9c 91       	ld	r25, X
 48e:	11 97       	sbiw	r26, 0x01	; 1
 490:	82 17       	cp	r24, r18
 492:	93 07       	cpc	r25, r19
 494:	f9 f4       	brne	.+62     	; 0x4d4
 496:	42 17       	cp	r20, r18
 498:	53 07       	cpc	r21, r19
 49a:	79 f4       	brne	.+30     	; 0x4ba
 49c:	ed 01       	movw	r28, r26
 49e:	2a 81       	ldd	r18, Y+2	; 0x02
 4a0:	3b 81       	ldd	r19, Y+3	; 0x03
 4a2:	cd 01       	movw	r24, r26
 4a4:	02 96       	adiw	r24, 0x02	; 2
 4a6:	30 97       	sbiw	r30, 0x00	; 0
 4a8:	19 f0       	breq	.+6      	; 0x4b0
 4aa:	22 83       	std	Z+2, r18	; 0x02
 4ac:	33 83       	std	Z+3, r19	; 0x03
 4ae:	4f c0       	rjmp	.+158    	; 0x54e
 4b0:	30 93 7b 00 	sts	0x007B, r19
 4b4:	20 93 7a 00 	sts	0x007A, r18
 4b8:	4a c0       	rjmp	.+148    	; 0x54e
 4ba:	24 1b       	sub	r18, r20
 4bc:	35 0b       	sbc	r19, r21
 4be:	fd 01       	movw	r30, r26
 4c0:	e2 0f       	add	r30, r18
 4c2:	f3 1f       	adc	r31, r19
 4c4:	41 93       	st	Z+, r20
 4c6:	51 93       	st	Z+, r21
 4c8:	22 50       	subi	r18, 0x02	; 2
 4ca:	30 40       	sbci	r19, 0x00	; 0
 4cc:	2d 93       	st	X+, r18
 4ce:	3c 93       	st	X, r19
 4d0:	cf 01       	movw	r24, r30
 4d2:	3d c0       	rjmp	.+122    	; 0x54e
 4d4:	fd 01       	movw	r30, r26
 4d6:	a2 81       	ldd	r26, Z+2	; 0x02
 4d8:	b3 81       	ldd	r27, Z+3	; 0x03
 4da:	d5 cf       	rjmp	.-86     	; 0x486
 4dc:	80 91 78 00 	lds	r24, 0x0078
 4e0:	90 91 79 00 	lds	r25, 0x0079
 4e4:	89 2b       	or	r24, r25
 4e6:	41 f4       	brne	.+16     	; 0x4f8
 4e8:	80 91 6e 00 	lds	r24, 0x006E
 4ec:	90 91 6f 00 	lds	r25, 0x006F
 4f0:	90 93 79 00 	sts	0x0079, r25
 4f4:	80 93 78 00 	sts	0x0078, r24
 4f8:	e0 91 6c 00 	lds	r30, 0x006C
 4fc:	f0 91 6d 00 	lds	r31, 0x006D
 500:	30 97       	sbiw	r30, 0x00	; 0
 502:	41 f4       	brne	.+16     	; 0x514
 504:	ed b7       	in	r30, 0x3d	; 61
 506:	fe b7       	in	r31, 0x3e	; 62
 508:	80 91 70 00 	lds	r24, 0x0070
 50c:	90 91 71 00 	lds	r25, 0x0071
 510:	e8 1b       	sub	r30, r24
 512:	f9 0b       	sbc	r31, r25
 514:	a0 91 78 00 	lds	r26, 0x0078
 518:	b0 91 79 00 	lds	r27, 0x0079
 51c:	9f 01       	movw	r18, r30
 51e:	2a 1b       	sub	r18, r26
 520:	3b 0b       	sbc	r19, r27
 522:	24 17       	cp	r18, r20
 524:	35 07       	cpc	r19, r21
 526:	88 f0       	brcs	.+34     	; 0x54a
 528:	ca 01       	movw	r24, r20
 52a:	02 96       	adiw	r24, 0x02	; 2
 52c:	28 17       	cp	r18, r24
 52e:	39 07       	cpc	r19, r25
 530:	60 f0       	brcs	.+24     	; 0x54a
 532:	cd 01       	movw	r24, r26
 534:	84 0f       	add	r24, r20
 536:	95 1f       	adc	r25, r21
 538:	02 96       	adiw	r24, 0x02	; 2
 53a:	90 93 79 00 	sts	0x0079, r25
 53e:	80 93 78 00 	sts	0x0078, r24
 542:	4d 93       	st	X+, r20
 544:	5d 93       	st	X+, r21
 546:	cd 01       	movw	r24, r26
 548:	02 c0       	rjmp	.+4      	; 0x54e
 54a:	80 e0       	ldi	r24, 0x00	; 0
 54c:	90 e0       	ldi	r25, 0x00	; 0
 54e:	df 91       	pop	r29
 550:	cf 91       	pop	r28
 552:	08 95       	ret

00000554 <free>:
 554:	cf 93       	push	r28
 556:	df 93       	push	r29
 558:	00 97       	sbiw	r24, 0x00	; 0
 55a:	09 f4       	brne	.+2      	; 0x55e
 55c:	54 c0       	rjmp	.+168    	; 0x606
 55e:	dc 01       	movw	r26, r24
 560:	12 97       	sbiw	r26, 0x02	; 2
 562:	ed 01       	movw	r28, r26
 564:	1a 82       	std	Y+2, r1	; 0x02
 566:	1b 82       	std	Y+3, r1	; 0x03
 568:	80 91 7a 00 	lds	r24, 0x007A
 56c:	90 91 7b 00 	lds	r25, 0x007B
 570:	00 97       	sbiw	r24, 0x00	; 0
 572:	21 f1       	breq	.+72     	; 0x5bc
 574:	fc 01       	movw	r30, r24
 576:	40 e0       	ldi	r20, 0x00	; 0
 578:	50 e0       	ldi	r21, 0x00	; 0
 57a:	ea 17       	cp	r30, r26
 57c:	fb 07       	cpc	r31, r27
 57e:	18 f1       	brcs	.+70     	; 0x5c6
 580:	ed 01       	movw	r28, r26
 582:	ea 83       	std	Y+2, r30	; 0x02
 584:	fb 83       	std	Y+3, r31	; 0x03
 586:	2d 91       	ld	r18, X+
 588:	3c 91       	ld	r19, X
 58a:	11 97       	sbiw	r26, 0x01	; 1
 58c:	c2 0f       	add	r28, r18
 58e:	d3 1f       	adc	r29, r19
 590:	ce 01       	movw	r24, r28
 592:	02 96       	adiw	r24, 0x02	; 2
 594:	8e 17       	cp	r24, r30
 596:	9f 07       	cpc	r25, r31
 598:	71 f4       	brne	.+28     	; 0x5b6
 59a:	8a 81       	ldd	r24, Y+2	; 0x02
 59c:	9b 81       	ldd	r25, Y+3	; 0x03
 59e:	28 0f       	add	r18, r24
 5a0:	39 1f       	adc	r19, r25
 5a2:	2e 5f       	subi	r18, 0xFE	; 254
 5a4:	3f 4f       	sbci	r19, 0xFF	; 255
 5a6:	2d 93       	st	X+, r18
 5a8:	3c 93       	st	X, r19
 5aa:	11 97       	sbiw	r26, 0x01	; 1
 5ac:	82 81       	ldd	r24, Z+2	; 0x02
 5ae:	93 81       	ldd	r25, Z+3	; 0x03
 5b0:	fd 01       	movw	r30, r26
 5b2:	82 83       	std	Z+2, r24	; 0x02
 5b4:	93 83       	std	Z+3, r25	; 0x03
 5b6:	41 15       	cp	r20, r1
 5b8:	51 05       	cpc	r21, r1
 5ba:	59 f4       	brne	.+22     	; 0x5d2
 5bc:	b0 93 7b 00 	sts	0x007B, r27
 5c0:	a0 93 7a 00 	sts	0x007A, r26
 5c4:	20 c0       	rjmp	.+64     	; 0x606
 5c6:	af 01       	movw	r20, r30
 5c8:	02 80       	ldd	r0, Z+2	; 0x02
 5ca:	f3 81       	ldd	r31, Z+3	; 0x03
 5cc:	e0 2d       	mov	r30, r0
 5ce:	30 97       	sbiw	r30, 0x00	; 0
 5d0:	a1 f6       	brne	.-88     	; 0x57a
 5d2:	ea 01       	movw	r28, r20
 5d4:	aa 83       	std	Y+2, r26	; 0x02
 5d6:	bb 83       	std	Y+3, r27	; 0x03
 5d8:	ca 01       	movw	r24, r20
 5da:	02 96       	adiw	r24, 0x02	; 2
 5dc:	28 81       	ld	r18, Y
 5de:	39 81       	ldd	r19, Y+1	; 0x01
 5e0:	82 0f       	add	r24, r18
 5e2:	93 1f       	adc	r25, r19
 5e4:	8a 17       	cp	r24, r26
 5e6:	9b 07       	cpc	r25, r27
 5e8:	71 f4       	brne	.+28     	; 0x606
 5ea:	8d 91       	ld	r24, X+
 5ec:	9c 91       	ld	r25, X
 5ee:	11 97       	sbiw	r26, 0x01	; 1
 5f0:	28 0f       	add	r18, r24
 5f2:	39 1f       	adc	r19, r25
 5f4:	2e 5f       	subi	r18, 0xFE	; 254
 5f6:	3f 4f       	sbci	r19, 0xFF	; 255
 5f8:	28 83       	st	Y, r18
 5fa:	39 83       	std	Y+1, r19	; 0x01
 5fc:	fd 01       	movw	r30, r26
 5fe:	82 81       	ldd	r24, Z+2	; 0x02
 600:	93 81       	ldd	r25, Z+3	; 0x03
 602:	8a 83       	std	Y+2, r24	; 0x02
 604:	9b 83       	std	Y+3, r25	; 0x03
 606:	df 91       	pop	r29
 608:	cf 91       	pop	r28
 60a:	08 95       	ret

0000060c <memset>:
 60c:	dc 01       	movw	r26, r24
 60e:	01 c0       	rjmp	.+2      	; 0x612

00000610 <.memset_loop>:
 610:	6d 93       	st	X+, r22

00000612 <.memset_start>:
 612:	41 50       	subi	r20, 0x01	; 1
 614:	50 40       	sbci	r21, 0x00	; 0
 616:	e0 f7       	brcc	.-8      	; 0x610
 618:	08 95       	ret

⌨️ 快捷键说明

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