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

📄 clock.lst

📁 使用AVR ATmega128实验箱上的资源
💻 LST
📖 第 1 页 / 共 4 页
字号:
 7d6:	1f 91       	pop	r17
 7d8:	08 95       	ret

000007da <init_key>:
 7da:	83 e0       	ldi	r24, 0x03	; 3
 7dc:	90 e6       	ldi	r25, 0x60	; 96
 7de:	90 93 9a 01 	sts	0x019A, r25
 7e2:	80 93 99 01 	sts	0x0199, r24
 7e6:	82 e0       	ldi	r24, 0x02	; 2
 7e8:	90 e6       	ldi	r25, 0x60	; 96
 7ea:	90 93 98 01 	sts	0x0198, r25
 7ee:	80 93 97 01 	sts	0x0197, r24
 7f2:	80 e9       	ldi	r24, 0x90	; 144
 7f4:	80 93 03 60 	sts	0x6003, r24
 7f8:	10 92 02 60 	sts	0x6002, r1
 7fc:	08 95       	ret

000007fe <main>:
 7fe:	cf ef       	ldi	r28, 0xFF	; 255
 800:	d0 e1       	ldi	r29, 0x10	; 16
 802:	de bf       	out	0x3e, r29	; 62
 804:	cd bf       	out	0x3d, r28	; 61
 806:	10 92 96 01 	sts	0x0196, r1
 80a:	80 e8       	ldi	r24, 0x80	; 128
 80c:	85 bf       	out	0x35, r24	; 53
 80e:	0e 94 a2 00 	call	0x144
 812:	0e 94 c5 00 	call	0x18a
 816:	0e 94 ed 03 	call	0x7da
 81a:	85 e6       	ldi	r24, 0x65	; 101
 81c:	91 e0       	ldi	r25, 0x01	; 1
 81e:	0e 94 fc 00 	call	0x1f8
 822:	0e 94 8b 01 	call	0x316
 826:	80 e6       	ldi	r24, 0x60	; 96
 828:	87 bb       	out	0x17, r24	; 23
 82a:	0e 94 9c 03 	call	0x738
 82e:	c8 2f       	mov	r28, r24
 830:	88 23       	and	r24, r24
 832:	d9 f3       	breq	.-10     	; 0x82a
 834:	6e ee       	ldi	r22, 0xEE	; 238
 836:	72 e0       	ldi	r23, 0x02	; 2
 838:	80 e8       	ldi	r24, 0x80	; 128
 83a:	94 e0       	ldi	r25, 0x04	; 4
 83c:	0e 94 aa 00 	call	0x154
 840:	8c 2f       	mov	r24, r28
 842:	0e 94 6a 03 	call	0x6d4
 846:	91 e0       	ldi	r25, 0x01	; 1
 848:	90 93 96 01 	sts	0x0196, r25
 84c:	99 27       	eor	r25, r25
 84e:	87 30       	cpi	r24, 0x07	; 7
 850:	91 05       	cpc	r25, r1
 852:	09 f4       	brne	.+2      	; 0x856
 854:	c6 c0       	rjmp	.+396    	; 0x9e2
 856:	88 30       	cpi	r24, 0x08	; 8
 858:	91 05       	cpc	r25, r1
 85a:	0c f0       	brlt	.+2      	; 0x85e
 85c:	46 c0       	rjmp	.+140    	; 0x8ea
 85e:	83 30       	cpi	r24, 0x03	; 3
 860:	91 05       	cpc	r25, r1
 862:	09 f4       	brne	.+2      	; 0x866
 864:	e5 c0       	rjmp	.+458    	; 0xa30
 866:	84 30       	cpi	r24, 0x04	; 4
 868:	91 05       	cpc	r25, r1
 86a:	0c f0       	brlt	.+2      	; 0x86e
 86c:	85 c0       	rjmp	.+266    	; 0x978
 86e:	81 30       	cpi	r24, 0x01	; 1
 870:	91 05       	cpc	r25, r1
 872:	09 f4       	brne	.+2      	; 0x876
 874:	49 c1       	rjmp	.+658    	; 0xb08
 876:	82 30       	cpi	r24, 0x02	; 2
 878:	91 05       	cpc	r25, r1
 87a:	0c f4       	brge	.+2      	; 0x87e
 87c:	3c c1       	rjmp	.+632    	; 0xaf6
 87e:	80 91 20 01 	lds	r24, 0x0120
 882:	90 91 21 01 	lds	r25, 0x0121
 886:	01 96       	adiw	r24, 0x01	; 1
 888:	8d 30       	cpi	r24, 0x0D	; 13
 88a:	91 05       	cpc	r25, r1
 88c:	09 f4       	brne	.+2      	; 0x890
 88e:	14 c1       	rjmp	.+552    	; 0xab8
 890:	90 93 21 01 	sts	0x0121, r25
 894:	80 93 20 01 	sts	0x0120, r24
 898:	90 93 1b 01 	sts	0x011B, r25
 89c:	80 93 1a 01 	sts	0x011A, r24
 8a0:	65 e8       	ldi	r22, 0x85	; 133
 8a2:	70 e0       	ldi	r23, 0x00	; 0
 8a4:	0e 94 2d 01 	call	0x25a
 8a8:	0e 94 8b 01 	call	0x316
 8ac:	80 91 1e 01 	lds	r24, 0x011E
 8b0:	90 91 1f 01 	lds	r25, 0x011F
 8b4:	0e 94 65 00 	call	0xca
 8b8:	90 93 03 01 	sts	0x0103, r25
 8bc:	80 93 02 01 	sts	0x0102, r24
 8c0:	e0 91 20 01 	lds	r30, 0x0120
 8c4:	f0 91 21 01 	lds	r31, 0x0121
 8c8:	ee 0f       	add	r30, r30
 8ca:	ff 1f       	adc	r31, r31
 8cc:	e2 50       	subi	r30, 0x02	; 2
 8ce:	ff 4f       	sbci	r31, 0xFF	; 255
 8d0:	20 81       	ld	r18, Z
 8d2:	31 81       	ldd	r19, Z+1	; 0x01
 8d4:	80 91 22 01 	lds	r24, 0x0122
 8d8:	90 91 23 01 	lds	r25, 0x0123
 8dc:	28 17       	cp	r18, r24
 8de:	39 07       	cpc	r19, r25
 8e0:	08 f4       	brcc	.+2      	; 0x8e4
 8e2:	6c c0       	rjmp	.+216    	; 0x9bc
 8e4:	10 92 96 01 	sts	0x0196, r1
 8e8:	a0 cf       	rjmp	.-192    	; 0x82a
 8ea:	8b 30       	cpi	r24, 0x0B	; 11
 8ec:	91 05       	cpc	r25, r1
 8ee:	09 f4       	brne	.+2      	; 0x8f2
 8f0:	be c0       	rjmp	.+380    	; 0xa6e
 8f2:	8c 30       	cpi	r24, 0x0C	; 12
 8f4:	91 05       	cpc	r25, r1
 8f6:	d4 f4       	brge	.+52     	; 0x92c
 8f8:	89 30       	cpi	r24, 0x09	; 9
 8fa:	91 05       	cpc	r25, r1
 8fc:	09 f4       	brne	.+2      	; 0x900
 8fe:	df c0       	rjmp	.+446    	; 0xabe
 900:	0a 97       	sbiw	r24, 0x0a	; 10
 902:	0c f0       	brlt	.+2      	; 0x906
 904:	bb c0       	rjmp	.+374    	; 0xa7c
 906:	80 91 82 01 	lds	r24, 0x0182
 90a:	90 91 83 01 	lds	r25, 0x0183
 90e:	87 58       	subi	r24, 0x87	; 135
 910:	9f 4f       	sbci	r25, 0xFF	; 255
 912:	6c e3       	ldi	r22, 0x3C	; 60
 914:	70 e0       	ldi	r23, 0x00	; 0
 916:	0e 94 a1 05 	call	0xb42
 91a:	90 93 83 01 	sts	0x0183, r25
 91e:	80 93 82 01 	sts	0x0182, r24
 922:	6c ec       	ldi	r22, 0xCC	; 204
 924:	70 e0       	ldi	r23, 0x00	; 0
 926:	0e 94 2d 01 	call	0x25a
 92a:	c0 cf       	rjmp	.-128    	; 0x8ac
 92c:	8d 30       	cpi	r24, 0x0D	; 13
 92e:	91 05       	cpc	r25, r1
 930:	09 f4       	brne	.+2      	; 0x934
 932:	db c0       	rjmp	.+438    	; 0xaea
 934:	8d 30       	cpi	r24, 0x0D	; 13
 936:	91 05       	cpc	r25, r1
 938:	0c f4       	brge	.+2      	; 0x93c
 93a:	b7 c0       	rjmp	.+366    	; 0xaaa
 93c:	8e 30       	cpi	r24, 0x0E	; 14
 93e:	91 05       	cpc	r25, r1
 940:	09 f4       	brne	.+2      	; 0x944
 942:	f8 c0       	rjmp	.+496    	; 0xb34
 944:	0f 97       	sbiw	r24, 0x0f	; 15
 946:	09 f0       	breq	.+2      	; 0x94a
 948:	b1 cf       	rjmp	.-158    	; 0x8ac
 94a:	80 91 90 01 	lds	r24, 0x0190
 94e:	90 91 91 01 	lds	r25, 0x0191
 952:	89 58       	subi	r24, 0x89	; 137
 954:	9f 4f       	sbci	r25, 0xFF	; 255
 956:	6c e3       	ldi	r22, 0x3C	; 60
 958:	70 e0       	ldi	r23, 0x00	; 0
 95a:	0e 94 a1 05 	call	0xb42
 95e:	90 93 91 01 	sts	0x0191, r25
 962:	80 93 90 01 	sts	0x0190, r24
 966:	90 93 8b 01 	sts	0x018B, r25
 96a:	80 93 8a 01 	sts	0x018A, r24
 96e:	66 ec       	ldi	r22, 0xC6	; 198
 970:	70 e0       	ldi	r23, 0x00	; 0
 972:	0e 94 2d 01 	call	0x25a
 976:	9a cf       	rjmp	.-204    	; 0x8ac
 978:	85 30       	cpi	r24, 0x05	; 5
 97a:	91 05       	cpc	r25, r1
 97c:	09 f4       	brne	.+2      	; 0x980
 97e:	d4 c0       	rjmp	.+424    	; 0xb28
 980:	06 97       	sbiw	r24, 0x06	; 6
 982:	94 f4       	brge	.+36     	; 0x9a8
 984:	80 91 84 01 	lds	r24, 0x0184
 988:	90 91 85 01 	lds	r25, 0x0185
 98c:	8f 96       	adiw	r24, 0x2f	; 47
 98e:	68 e1       	ldi	r22, 0x18	; 24
 990:	70 e0       	ldi	r23, 0x00	; 0
 992:	0e 94 a1 05 	call	0xb42
 996:	90 93 85 01 	sts	0x0185, r25
 99a:	80 93 84 01 	sts	0x0184, r24
 99e:	69 ec       	ldi	r22, 0xC9	; 201
 9a0:	70 e0       	ldi	r23, 0x00	; 0
 9a2:	0e 94 2d 01 	call	0x25a
 9a6:	82 cf       	rjmp	.-252    	; 0x8ac
 9a8:	80 91 20 01 	lds	r24, 0x0120
 9ac:	90 91 21 01 	lds	r25, 0x0121
 9b0:	01 97       	sbiw	r24, 0x01	; 1
 9b2:	09 f0       	breq	.+2      	; 0x9b6
 9b4:	6d cf       	rjmp	.-294    	; 0x890
 9b6:	8c e0       	ldi	r24, 0x0C	; 12
 9b8:	90 e0       	ldi	r25, 0x00	; 0
 9ba:	6a cf       	rjmp	.-300    	; 0x890
 9bc:	81 e0       	ldi	r24, 0x01	; 1
 9be:	90 e0       	ldi	r25, 0x00	; 0
 9c0:	90 93 23 01 	sts	0x0123, r25
 9c4:	80 93 22 01 	sts	0x0122, r24
 9c8:	90 93 1d 01 	sts	0x011D, r25
 9cc:	80 93 1c 01 	sts	0x011C, r24
 9d0:	68 e8       	ldi	r22, 0x88	; 136
 9d2:	70 e0       	ldi	r23, 0x00	; 0
 9d4:	0e 94 2d 01 	call	0x25a
 9d8:	0e 94 8b 01 	call	0x316
 9dc:	10 92 96 01 	sts	0x0196, r1
 9e0:	24 cf       	rjmp	.-440    	; 0x82a
 9e2:	c0 91 22 01 	lds	r28, 0x0122
 9e6:	d0 91 23 01 	lds	r29, 0x0123
 9ea:	21 97       	sbiw	r28, 0x01	; 1
 9ec:	80 91 1e 01 	lds	r24, 0x011E
 9f0:	90 91 1f 01 	lds	r25, 0x011F
 9f4:	0e 94 65 00 	call	0xca
 9f8:	90 93 03 01 	sts	0x0103, r25
 9fc:	80 93 02 01 	sts	0x0102, r24
 a00:	20 97       	sbiw	r28, 0x00	; 0
 a02:	51 f4       	brne	.+20     	; 0xa18
 a04:	e0 91 20 01 	lds	r30, 0x0120
 a08:	f0 91 21 01 	lds	r31, 0x0121
 a0c:	ee 0f       	add	r30, r30
 a0e:	ff 1f       	adc	r31, r31
 a10:	e2 50       	subi	r30, 0x02	; 2
 a12:	ff 4f       	sbci	r31, 0xFF	; 255
 a14:	c0 81       	ld	r28, Z
 a16:	d1 81       	ldd	r29, Z+1	; 0x01
 a18:	d0 93 23 01 	sts	0x0123, r29
 a1c:	c0 93 22 01 	sts	0x0122, r28
 a20:	d0 93 1d 01 	sts	0x011D, r29
 a24:	c0 93 1c 01 	sts	0x011C, r28
 a28:	68 e8       	ldi	r22, 0x88	; 136
 a2a:	70 e0       	ldi	r23, 0x00	; 0
 a2c:	ce 01       	movw	r24, r28
 a2e:	3a cf       	rjmp	.-396    	; 0x8a4
 a30:	c0 91 22 01 	lds	r28, 0x0122
 a34:	d0 91 23 01 	lds	r29, 0x0123
 a38:	21 96       	adiw	r28, 0x01	; 1
 a3a:	80 91 1e 01 	lds	r24, 0x011E
 a3e:	90 91 1f 01 	lds	r25, 0x011F
 a42:	0e 94 65 00 	call	0xca
 a46:	90 93 03 01 	sts	0x0103, r25
 a4a:	80 93 02 01 	sts	0x0102, r24
 a4e:	e0 91 20 01 	lds	r30, 0x0120
 a52:	f0 91 21 01 	lds	r31, 0x0121
 a56:	ee 0f       	add	r30, r30
 a58:	ff 1f       	adc	r31, r31
 a5a:	e2 50       	subi	r30, 0x02	; 2
 a5c:	ff 4f       	sbci	r31, 0xFF	; 255
 a5e:	80 81       	ld	r24, Z
 a60:	91 81       	ldd	r25, Z+1	; 0x01
 a62:	8c 17       	cp	r24, r28
 a64:	9d 07       	cpc	r25, r29
 a66:	c0 f6       	brcc	.-80     	; 0xa18
 a68:	c1 e0       	ldi	r28, 0x01	; 1
 a6a:	d0 e0       	ldi	r29, 0x00	; 0
 a6c:	d5 cf       	rjmp	.-86     	; 0xa18
 a6e:	80 91 90 01 	lds	r24, 0x0190
 a72:	90 91 91 01 	lds	r25, 0x0191
 a76:	87 58       	subi	r24, 0x87	; 135
 a78:	9f 4f       	sbci	r25, 0xFF	; 255
 a7a:	6d cf       	rjmp	.-294    	; 0x956
 a7c:	80 91 8e 01 	lds	r24, 0x018E
 a80:	90 91 8f 01 	lds	r25, 0x018F
 a84:	87 58       	subi	r24, 0x87	; 135
 a86:	9f 4f       	sbci	r25, 0xFF	; 255
 a88:	6c e3       	ldi	r22, 0x3C	; 60
 a8a:	70 e0       	ldi	r23, 0x00	; 0
 a8c:	0e 94 a1 05 	call	0xb42
 a90:	90 93 8f 01 	sts	0x018F, r25
 a94:	80 93 8e 01 	sts	0x018E, r24
 a98:	90 93 89 01 	sts	0x0189, r25
 a9c:	80 93 88 01 	sts	0x0188, r24
 aa0:	63 ec       	ldi	r22, 0xC3	; 195
 aa2:	70 e0       	ldi	r23, 0x00	; 0
 aa4:	0e 94 2d 01 	call	0x25a
 aa8:	01 cf       	rjmp	.-510    	; 0x8ac
 aaa:	80 91 82 01 	lds	r24, 0x0182
 aae:	90 91 83 01 	lds	r25, 0x0183
 ab2:	89 58       	subi	r24, 0x89	; 137
 ab4:	9f 4f       	sbci	r25, 0xFF	; 255
 ab6:	2d cf       	rjmp	.-422    	; 0x912
 ab8:	81 e0       	ldi	r24, 0x01	; 1
 aba:	90 e0       	ldi	r25, 0x00	; 0
 abc:	e9 ce       	rjmp	.-558    	; 0x890
 abe:	80 91 8c 01 	lds	r24, 0x018C
 ac2:	90 91 8d 01 	lds	r25, 0x018D
 ac6:	c1 96       	adiw	r24, 0x31	; 49
 ac8:	68 e1       	ldi	r22, 0x18	; 24
 aca:	70 e0       	ldi	r23, 0x00	; 0
 acc:	0e 94 a1 05 	call	0xb42
 ad0:	90 93 8d 01 	sts	0x018D, r25
 ad4:	80 93 8c 01 	sts	0x018C, r24
 ad8:	90 93 87 01 	sts	0x0187, r25
 adc:	80 93 86 01 	sts	0x0186, r24
 ae0:	60 ec       	ldi	r22, 0xC0	; 192
 ae2:	70 e0       	ldi	r23, 0x00	; 0
 ae4:	0e 94 2d 01 	call	0x25a
 ae8:	e1 ce       	rjmp	.-574    	; 0x8ac
 aea:	80 91 8c 01 	lds	r24, 0x018C
 aee:	90 91 8d 01 	lds	r25, 0x018D
 af2:	8f 96       	adiw	r24, 0x2f	; 47
 af4:	e9 cf       	rjmp	.-46     	; 0xac8
 af6:	89 2b       	or	r24, r25
 af8:	09 f0       	breq	.+2      	; 0xafc
 afa:	d8 ce       	rjmp	.-592    	; 0x8ac
 afc:	80 91 84 01 	lds	r24, 0x0184
 b00:	90 91 85 01 	lds	r25, 0x0185
 b04:	c1 96       	adiw	r24, 0x31	; 49
 b06:	43 cf       	rjmp	.-378    	; 0x98e
 b08:	80 91 1e 01 	lds	r24, 0x011E
 b0c:	90 91 1f 01 	lds	r25, 0x011F
 b10:	01 96       	adiw	r24, 0x01	; 1
 b12:	90 93 1f 01 	sts	0x011F, r25
 b16:	80 93 1e 01 	sts	0x011E, r24
 b1a:	90 93 19 01 	sts	0x0119, r25
 b1e:	80 93 18 01 	sts	0x0118, r24
 b22:	60 e8       	ldi	r22, 0x80	; 128
 b24:	70 e0       	ldi	r23, 0x00	; 0
 b26:	be ce       	rjmp	.-644    	; 0x8a4
 b28:	80 91 1e 01 	lds	r24, 0x011E
 b2c:	90 91 1f 01 	lds	r25, 0x011F
 b30:	01 97       	sbiw	r24, 0x01	; 1
 b32:	ef cf       	rjmp	.-34     	; 0xb12
 b34:	80 91 8e 01 	lds	r24, 0x018E
 b38:	90 91 8f 01 	lds	r25, 0x018F
 b3c:	89 58       	subi	r24, 0x89	; 137
 b3e:	9f 4f       	sbci	r25, 0xFF	; 255
 b40:	a3 cf       	rjmp	.-186    	; 0xa88

00000b42 <__udivmodhi4>:
 b42:	aa 1b       	sub	r26, r26
 b44:	bb 1b       	sub	r27, r27
 b46:	51 e1       	ldi	r21, 0x11	; 17
 b48:	07 c0       	rjmp	.+14     	; 0xb58

00000b4a <__udivmodhi4_loop>:
 b4a:	aa 1f       	adc	r26, r26
 b4c:	bb 1f       	adc	r27, r27
 b4e:	a6 17       	cp	r26, r22
 b50:	b7 07       	cpc	r27, r23
 b52:	10 f0       	brcs	.+4      	; 0xb58
 b54:	a6 1b       	sub	r26, r22
 b56:	b7 0b       	sbc	r27, r23

00000b58 <__udivmodhi4_ep>:
 b58:	88 1f       	adc	r24, r24
 b5a:	99 1f       	adc	r25, r25
 b5c:	5a 95       	dec	r21
 b5e:	a9 f7       	brne	.-22     	; 0xb4a
 b60:	80 95       	com	r24
 b62:	90 95       	com	r25
 b64:	bc 01       	movw	r22, r24
 b66:	cd 01       	movw	r24, r26
 b68:	08 95       	ret

00000b6a <__divmodhi4>:
 b6a:	97 fb       	bst	r25, 7
 b6c:	09 2e       	mov	r0, r25
 b6e:	07 26       	eor	r0, r23
 b70:	0a d0       	rcall	.+20     	; 0xb86
 b72:	77 fd       	sbrc	r23, 7
 b74:	04 d0       	rcall	.+8      	; 0xb7e
 b76:	e5 df       	rcall	.-54     	; 0xb42
 b78:	06 d0       	rcall	.+12     	; 0xb86
 b7a:	00 20       	and	r0, r0
 b7c:	1a f4       	brpl	.+6      	; 0xb84

00000b7e <__divmodhi4_neg2>:
 b7e:	70 95       	com	r23
 b80:	61 95       	neg	r22
 b82:	7f 4f       	sbci	r23, 0xFF	; 255

00000b84 <__divmodhi4_exit>:
 b84:	08 95       	ret

00000b86 <__divmodhi4_neg1>:
 b86:	f6 f7       	brtc	.-4      	; 0xb84
 b88:	90 95       	com	r25
 b8a:	81 95       	neg	r24
 b8c:	9f 4f       	sbci	r25, 0xFF	; 255
 b8e:	08 95       	ret

⌨️ 快捷键说明

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