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

📄 clock.lst

📁 使用AVR ATmega128实验箱上的资源
💻 LST
📖 第 1 页 / 共 4 页
字号:
 3ec:	79 f0       	breq	.+30     	; 0x40c
 3ee:	8f 01       	movw	r16, r30
 3f0:	e0 91 92 01 	lds	r30, 0x0192
 3f4:	f0 91 93 01 	lds	r31, 0x0193
 3f8:	d8 01       	movw	r26, r16
 3fa:	8d 91       	ld	r24, X+
 3fc:	8d 01       	movw	r16, r26
 3fe:	80 83       	st	Z, r24
 400:	0e 94 be 00 	call	0x17c
 404:	f8 01       	movw	r30, r16
 406:	80 81       	ld	r24, Z
 408:	88 23       	and	r24, r24
 40a:	91 f7       	brne	.-28     	; 0x3f0
 40c:	e1 96       	adiw	r28, 0x31	; 49
 40e:	0f b6       	in	r0, 0x3f	; 63
 410:	f8 94       	cli
 412:	de bf       	out	0x3e, r29	; 62
 414:	0f be       	out	0x3f, r0	; 63
 416:	cd bf       	out	0x3d, r28	; 61
 418:	df 91       	pop	r29
 41a:	cf 91       	pop	r28
 41c:	1f 91       	pop	r17
 41e:	0f 91       	pop	r16
 420:	ff 90       	pop	r15
 422:	ef 90       	pop	r14
 424:	08 95       	ret

00000426 <display>:
 426:	20 91 90 01 	lds	r18, 0x0190
 42a:	30 91 91 01 	lds	r19, 0x0191
 42e:	80 91 8a 01 	lds	r24, 0x018A
 432:	90 91 8b 01 	lds	r25, 0x018B
 436:	28 17       	cp	r18, r24
 438:	39 07       	cpc	r19, r25
 43a:	69 f0       	breq	.+26     	; 0x456
 43c:	66 ec       	ldi	r22, 0xC6	; 198
 43e:	70 e0       	ldi	r23, 0x00	; 0
 440:	c9 01       	movw	r24, r18
 442:	0e 94 2d 01 	call	0x25a
 446:	80 91 90 01 	lds	r24, 0x0190
 44a:	90 91 91 01 	lds	r25, 0x0191
 44e:	90 93 8b 01 	sts	0x018B, r25
 452:	80 93 8a 01 	sts	0x018A, r24
 456:	20 91 8e 01 	lds	r18, 0x018E
 45a:	30 91 8f 01 	lds	r19, 0x018F
 45e:	80 91 88 01 	lds	r24, 0x0188
 462:	90 91 89 01 	lds	r25, 0x0189
 466:	28 17       	cp	r18, r24
 468:	39 07       	cpc	r19, r25
 46a:	69 f0       	breq	.+26     	; 0x486
 46c:	63 ec       	ldi	r22, 0xC3	; 195
 46e:	70 e0       	ldi	r23, 0x00	; 0
 470:	c9 01       	movw	r24, r18
 472:	0e 94 2d 01 	call	0x25a
 476:	80 91 8e 01 	lds	r24, 0x018E
 47a:	90 91 8f 01 	lds	r25, 0x018F
 47e:	90 93 89 01 	sts	0x0189, r25
 482:	80 93 88 01 	sts	0x0188, r24
 486:	20 91 8c 01 	lds	r18, 0x018C
 48a:	30 91 8d 01 	lds	r19, 0x018D
 48e:	80 91 86 01 	lds	r24, 0x0186
 492:	90 91 87 01 	lds	r25, 0x0187
 496:	28 17       	cp	r18, r24
 498:	39 07       	cpc	r19, r25
 49a:	69 f0       	breq	.+26     	; 0x4b6
 49c:	60 ec       	ldi	r22, 0xC0	; 192
 49e:	70 e0       	ldi	r23, 0x00	; 0
 4a0:	c9 01       	movw	r24, r18
 4a2:	0e 94 2d 01 	call	0x25a
 4a6:	80 91 8c 01 	lds	r24, 0x018C
 4aa:	90 91 8d 01 	lds	r25, 0x018D
 4ae:	90 93 87 01 	sts	0x0187, r25
 4b2:	80 93 86 01 	sts	0x0186, r24
 4b6:	20 91 22 01 	lds	r18, 0x0122
 4ba:	30 91 23 01 	lds	r19, 0x0123
 4be:	80 91 1c 01 	lds	r24, 0x011C
 4c2:	90 91 1d 01 	lds	r25, 0x011D
 4c6:	28 17       	cp	r18, r24
 4c8:	39 07       	cpc	r19, r25
 4ca:	79 f0       	breq	.+30     	; 0x4ea
 4cc:	68 e8       	ldi	r22, 0x88	; 136
 4ce:	70 e0       	ldi	r23, 0x00	; 0
 4d0:	c9 01       	movw	r24, r18
 4d2:	0e 94 2d 01 	call	0x25a
 4d6:	0e 94 8b 01 	call	0x316
 4da:	80 91 22 01 	lds	r24, 0x0122
 4de:	90 91 23 01 	lds	r25, 0x0123
 4e2:	90 93 1d 01 	sts	0x011D, r25
 4e6:	80 93 1c 01 	sts	0x011C, r24
 4ea:	20 91 20 01 	lds	r18, 0x0120
 4ee:	30 91 21 01 	lds	r19, 0x0121
 4f2:	80 91 1a 01 	lds	r24, 0x011A
 4f6:	90 91 1b 01 	lds	r25, 0x011B
 4fa:	28 17       	cp	r18, r24
 4fc:	39 07       	cpc	r19, r25
 4fe:	79 f0       	breq	.+30     	; 0x51e
 500:	65 e8       	ldi	r22, 0x85	; 133
 502:	70 e0       	ldi	r23, 0x00	; 0
 504:	c9 01       	movw	r24, r18
 506:	0e 94 2d 01 	call	0x25a
 50a:	0e 94 8b 01 	call	0x316
 50e:	80 91 20 01 	lds	r24, 0x0120
 512:	90 91 21 01 	lds	r25, 0x0121
 516:	90 93 1b 01 	sts	0x011B, r25
 51a:	80 93 1a 01 	sts	0x011A, r24
 51e:	20 91 1e 01 	lds	r18, 0x011E
 522:	30 91 1f 01 	lds	r19, 0x011F
 526:	80 91 18 01 	lds	r24, 0x0118
 52a:	90 91 19 01 	lds	r25, 0x0119
 52e:	28 17       	cp	r18, r24
 530:	39 07       	cpc	r19, r25
 532:	79 f0       	breq	.+30     	; 0x552
 534:	60 e8       	ldi	r22, 0x80	; 128
 536:	70 e0       	ldi	r23, 0x00	; 0
 538:	c9 01       	movw	r24, r18
 53a:	0e 94 2d 01 	call	0x25a
 53e:	0e 94 8b 01 	call	0x316
 542:	80 91 1e 01 	lds	r24, 0x011E
 546:	90 91 1f 01 	lds	r25, 0x011F
 54a:	90 93 19 01 	sts	0x0119, r25
 54e:	80 93 18 01 	sts	0x0118, r24
 552:	08 95       	ret
 554:	08 95       	ret

00000556 <__vector_16>:
 556:	1f 92       	push	r1
 558:	0f 92       	push	r0
 55a:	0f b6       	in	r0, 0x3f	; 63
 55c:	0f 92       	push	r0
 55e:	11 24       	eor	r1, r1
 560:	2f 93       	push	r18
 562:	3f 93       	push	r19
 564:	4f 93       	push	r20
 566:	5f 93       	push	r21
 568:	6f 93       	push	r22
 56a:	7f 93       	push	r23
 56c:	8f 93       	push	r24
 56e:	9f 93       	push	r25
 570:	af 93       	push	r26
 572:	bf 93       	push	r27
 574:	ef 93       	push	r30
 576:	ff 93       	push	r31
 578:	80 e7       	ldi	r24, 0x70	; 112
 57a:	82 bf       	out	0x32, r24	; 50
 57c:	87 e0       	ldi	r24, 0x07	; 7
 57e:	83 bf       	out	0x33, r24	; 51
 580:	80 91 1e 01 	lds	r24, 0x011E
 584:	90 91 1f 01 	lds	r25, 0x011F
 588:	0e 94 65 00 	call	0xca
 58c:	90 93 03 01 	sts	0x0103, r25
 590:	80 93 02 01 	sts	0x0102, r24
 594:	0e 94 7f 00 	call	0xfe
 598:	80 76       	andi	r24, 0x60	; 96
 59a:	88 bb       	out	0x18, r24	; 24
 59c:	20 91 80 01 	lds	r18, 0x0180
 5a0:	30 91 81 01 	lds	r19, 0x0181
 5a4:	2f 5f       	subi	r18, 0xFF	; 255
 5a6:	3f 4f       	sbci	r19, 0xFF	; 255
 5a8:	24 36       	cpi	r18, 0x64	; 100
 5aa:	31 05       	cpc	r19, r1
 5ac:	08 f4       	brcc	.+2      	; 0x5b0
 5ae:	68 c0       	rjmp	.+208    	; 0x680
 5b0:	10 92 81 01 	sts	0x0181, r1
 5b4:	10 92 80 01 	sts	0x0180, r1
 5b8:	80 91 90 01 	lds	r24, 0x0190
 5bc:	90 91 91 01 	lds	r25, 0x0191
 5c0:	01 96       	adiw	r24, 0x01	; 1
 5c2:	8c 33       	cpi	r24, 0x3C	; 60
 5c4:	91 05       	cpc	r25, r1
 5c6:	08 f4       	brcc	.+2      	; 0x5ca
 5c8:	52 c0       	rjmp	.+164    	; 0x66e
 5ca:	10 92 91 01 	sts	0x0191, r1
 5ce:	10 92 90 01 	sts	0x0190, r1
 5d2:	80 91 8e 01 	lds	r24, 0x018E
 5d6:	90 91 8f 01 	lds	r25, 0x018F
 5da:	01 96       	adiw	r24, 0x01	; 1
 5dc:	8c 33       	cpi	r24, 0x3C	; 60
 5de:	91 05       	cpc	r25, r1
 5e0:	08 f4       	brcc	.+2      	; 0x5e4
 5e2:	58 c0       	rjmp	.+176    	; 0x694
 5e4:	10 92 8f 01 	sts	0x018F, r1
 5e8:	10 92 8e 01 	sts	0x018E, r1
 5ec:	80 91 8c 01 	lds	r24, 0x018C
 5f0:	90 91 8d 01 	lds	r25, 0x018D
 5f4:	01 96       	adiw	r24, 0x01	; 1
 5f6:	88 31       	cpi	r24, 0x18	; 24
 5f8:	91 05       	cpc	r25, r1
 5fa:	08 f4       	brcc	.+2      	; 0x5fe
 5fc:	50 c0       	rjmp	.+160    	; 0x69e
 5fe:	10 92 8d 01 	sts	0x018D, r1
 602:	10 92 8c 01 	sts	0x018C, r1
 606:	20 91 22 01 	lds	r18, 0x0122
 60a:	30 91 23 01 	lds	r19, 0x0123
 60e:	2f 5f       	subi	r18, 0xFF	; 255
 610:	3f 4f       	sbci	r19, 0xFF	; 255
 612:	40 91 20 01 	lds	r20, 0x0120
 616:	50 91 21 01 	lds	r21, 0x0121
 61a:	fa 01       	movw	r30, r20
 61c:	e4 0f       	add	r30, r20
 61e:	f5 1f       	adc	r31, r21
 620:	e2 50       	subi	r30, 0x02	; 2
 622:	ff 4f       	sbci	r31, 0xFF	; 255
 624:	80 81       	ld	r24, Z
 626:	91 81       	ldd	r25, Z+1	; 0x01
 628:	28 17       	cp	r18, r24
 62a:	39 07       	cpc	r19, r25
 62c:	70 f1       	brcs	.+92     	; 0x68a
 62e:	81 e0       	ldi	r24, 0x01	; 1
 630:	90 e0       	ldi	r25, 0x00	; 0
 632:	90 93 23 01 	sts	0x0123, r25
 636:	80 93 22 01 	sts	0x0122, r24
 63a:	fa 01       	movw	r30, r20
 63c:	e8 0f       	add	r30, r24
 63e:	f9 1f       	adc	r31, r25
 640:	ed 30       	cpi	r30, 0x0D	; 13
 642:	f1 05       	cpc	r31, r1
 644:	88 f1       	brcs	.+98     	; 0x6a8
 646:	90 93 21 01 	sts	0x0121, r25
 64a:	80 93 20 01 	sts	0x0120, r24
 64e:	80 91 1e 01 	lds	r24, 0x011E
 652:	90 91 1f 01 	lds	r25, 0x011F
 656:	01 96       	adiw	r24, 0x01	; 1
 658:	90 93 1f 01 	sts	0x011F, r25
 65c:	80 93 1e 01 	sts	0x011E, r24
 660:	80 91 96 01 	lds	r24, 0x0196
 664:	88 23       	and	r24, r24
 666:	29 f5       	brne	.+74     	; 0x6b2
 668:	0e 94 13 02 	call	0x426
 66c:	22 c0       	rjmp	.+68     	; 0x6b2
 66e:	90 93 91 01 	sts	0x0191, r25
 672:	80 93 90 01 	sts	0x0190, r24
 676:	80 91 96 01 	lds	r24, 0x0196
 67a:	88 23       	and	r24, r24
 67c:	d1 f4       	brne	.+52     	; 0x6b2
 67e:	f4 cf       	rjmp	.-24     	; 0x668
 680:	30 93 81 01 	sts	0x0181, r19
 684:	20 93 80 01 	sts	0x0180, r18
 688:	f6 cf       	rjmp	.-20     	; 0x676
 68a:	30 93 23 01 	sts	0x0123, r19
 68e:	20 93 22 01 	sts	0x0122, r18
 692:	f1 cf       	rjmp	.-30     	; 0x676
 694:	90 93 8f 01 	sts	0x018F, r25
 698:	80 93 8e 01 	sts	0x018E, r24
 69c:	ec cf       	rjmp	.-40     	; 0x676
 69e:	90 93 8d 01 	sts	0x018D, r25
 6a2:	80 93 8c 01 	sts	0x018C, r24
 6a6:	e7 cf       	rjmp	.-50     	; 0x676
 6a8:	f0 93 21 01 	sts	0x0121, r31
 6ac:	e0 93 20 01 	sts	0x0120, r30
 6b0:	e2 cf       	rjmp	.-60     	; 0x676
 6b2:	ff 91       	pop	r31
 6b4:	ef 91       	pop	r30
 6b6:	bf 91       	pop	r27
 6b8:	af 91       	pop	r26
 6ba:	9f 91       	pop	r25
 6bc:	8f 91       	pop	r24
 6be:	7f 91       	pop	r23
 6c0:	6f 91       	pop	r22
 6c2:	5f 91       	pop	r21
 6c4:	4f 91       	pop	r20
 6c6:	3f 91       	pop	r19
 6c8:	2f 91       	pop	r18
 6ca:	0f 90       	pop	r0
 6cc:	0f be       	out	0x3f, r0	; 63
 6ce:	0f 90       	pop	r0
 6d0:	1f 90       	pop	r1
 6d2:	18 95       	reti

000006d4 <key2asc>:
 6d4:	cf 93       	push	r28
 6d6:	df 93       	push	r29
 6d8:	cd b7       	in	r28, 0x3d	; 61
 6da:	de b7       	in	r29, 0x3e	; 62
 6dc:	60 97       	sbiw	r28, 0x10	; 16
 6de:	0f b6       	in	r0, 0x3f	; 63
 6e0:	f8 94       	cli
 6e2:	de bf       	out	0x3e, r29	; 62
 6e4:	0f be       	out	0x3f, r0	; 63
 6e6:	cd bf       	out	0x3d, r28	; 61
 6e8:	58 2f       	mov	r21, r24
 6ea:	be 01       	movw	r22, r28
 6ec:	6f 5f       	subi	r22, 0xFF	; 255
 6ee:	7f 4f       	sbci	r23, 0xFF	; 255
 6f0:	80 e1       	ldi	r24, 0x10	; 16
 6f2:	25 e5       	ldi	r18, 0x55	; 85
 6f4:	31 e0       	ldi	r19, 0x01	; 1
 6f6:	db 01       	movw	r26, r22
 6f8:	f9 01       	movw	r30, r18
 6fa:	01 90       	ld	r0, Z+
 6fc:	0d 92       	st	X+, r0
 6fe:	8a 95       	dec	r24
 700:	e1 f7       	brne	.-8      	; 0x6fa
 702:	40 e0       	ldi	r20, 0x00	; 0
 704:	fb 01       	movw	r30, r22
 706:	80 e0       	ldi	r24, 0x00	; 0
 708:	90 e0       	ldi	r25, 0x00	; 0
 70a:	9c 01       	movw	r18, r24
 70c:	81 91       	ld	r24, Z+
 70e:	85 17       	cp	r24, r21
 710:	39 f0       	breq	.+14     	; 0x720
 712:	4f 5f       	subi	r20, 0xFF	; 255
 714:	c9 01       	movw	r24, r18
 716:	01 96       	adiw	r24, 0x01	; 1
 718:	40 31       	cpi	r20, 0x10	; 16
 71a:	b8 f3       	brcs	.-18     	; 0x70a
 71c:	24 2f       	mov	r18, r20
 71e:	33 27       	eor	r19, r19
 720:	c9 01       	movw	r24, r18
 722:	8f 70       	andi	r24, 0x0F	; 15
 724:	90 70       	andi	r25, 0x00	; 0
 726:	60 96       	adiw	r28, 0x10	; 16
 728:	0f b6       	in	r0, 0x3f	; 63
 72a:	f8 94       	cli
 72c:	de bf       	out	0x3e, r29	; 62
 72e:	0f be       	out	0x3f, r0	; 63
 730:	cd bf       	out	0x3d, r28	; 61
 732:	df 91       	pop	r29
 734:	cf 91       	pop	r28
 736:	08 95       	ret

00000738 <key_scan>:
 738:	1f 93       	push	r17
 73a:	cf 93       	push	r28
 73c:	e0 91 99 01 	lds	r30, 0x0199
 740:	f0 91 9a 01 	lds	r31, 0x019A
 744:	81 e9       	ldi	r24, 0x91	; 145
 746:	80 83       	st	Z, r24
 748:	e0 91 97 01 	lds	r30, 0x0197
 74c:	f0 91 98 01 	lds	r31, 0x0198
 750:	80 ef       	ldi	r24, 0xF0	; 240
 752:	80 83       	st	Z, r24
 754:	6a e0       	ldi	r22, 0x0A	; 10
 756:	70 e0       	ldi	r23, 0x00	; 0
 758:	cb 01       	movw	r24, r22
 75a:	0e 94 aa 00 	call	0x154
 75e:	e0 91 97 01 	lds	r30, 0x0197
 762:	f0 91 98 01 	lds	r31, 0x0198
 766:	c0 81       	ld	r28, Z
 768:	cf 70       	andi	r28, 0x0F	; 15
 76a:	e0 91 99 01 	lds	r30, 0x0199
 76e:	f0 91 9a 01 	lds	r31, 0x019A
 772:	10 e9       	ldi	r17, 0x90	; 144
 774:	10 83       	st	Z, r17
 776:	e0 91 97 01 	lds	r30, 0x0197
 77a:	f0 91 98 01 	lds	r31, 0x0198
 77e:	10 82       	st	Z, r1
 780:	cc 23       	and	r28, r28
 782:	19 f4       	brne	.+6      	; 0x78a
 784:	80 e0       	ldi	r24, 0x00	; 0
 786:	90 e0       	ldi	r25, 0x00	; 0
 788:	25 c0       	rjmp	.+74     	; 0x7d4
 78a:	e0 91 99 01 	lds	r30, 0x0199
 78e:	f0 91 9a 01 	lds	r31, 0x019A
 792:	88 e9       	ldi	r24, 0x98	; 152
 794:	80 83       	st	Z, r24
 796:	e0 91 97 01 	lds	r30, 0x0197
 79a:	f0 91 98 01 	lds	r31, 0x0198
 79e:	8f e0       	ldi	r24, 0x0F	; 15
 7a0:	80 83       	st	Z, r24
 7a2:	6a e0       	ldi	r22, 0x0A	; 10
 7a4:	70 e0       	ldi	r23, 0x00	; 0
 7a6:	cb 01       	movw	r24, r22
 7a8:	0e 94 aa 00 	call	0x154
 7ac:	e0 91 97 01 	lds	r30, 0x0197
 7b0:	f0 91 98 01 	lds	r31, 0x0198
 7b4:	80 81       	ld	r24, Z
 7b6:	80 7f       	andi	r24, 0xF0	; 240
 7b8:	e0 91 99 01 	lds	r30, 0x0199
 7bc:	f0 91 9a 01 	lds	r31, 0x019A
 7c0:	10 83       	st	Z, r17
 7c2:	e0 91 97 01 	lds	r30, 0x0197
 7c6:	f0 91 98 01 	lds	r31, 0x0198
 7ca:	10 82       	st	Z, r1
 7cc:	88 23       	and	r24, r24
 7ce:	d1 f2       	breq	.-76     	; 0x784
 7d0:	8c 2b       	or	r24, r28
 7d2:	99 27       	eor	r25, r25
 7d4:	cf 91       	pop	r28

⌨️ 快捷键说明

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