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

📄 sd54.lss

📁 USB开发板 。CH375的与AVR (atmega32)。。。。
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     b5a:	0f 91       	pop	r16
     b5c:	08 95       	ret

00000b5e <down>:
     b5e:	80 91 27 01 	lds	r24, 0x0127
     b62:	84 35       	cpi	r24, 0x54	; 84
     b64:	71 f0       	breq	.+28     	; 0xb82 <down+0x24>
     b66:	82 34       	cpi	r24, 0x42	; 66
     b68:	61 f0       	breq	.+24     	; 0xb82 <down+0x24>
     b6a:	80 91 44 01 	lds	r24, 0x0144
     b6e:	83 30       	cpi	r24, 0x03	; 3
     b70:	21 f0       	breq	.+8      	; 0xb7a <down+0x1c>
     b72:	8f 5f       	subi	r24, 0xFF	; 255
     b74:	80 93 44 01 	sts	0x0144, r24
     b78:	02 c0       	rjmp	.+4      	; 0xb7e <down+0x20>
     b7a:	10 92 44 01 	sts	0x0144, r1
     b7e:	0e 94 59 05 	call	0xab2 <cursor>
     b82:	08 95       	ret

00000b84 <up>:
     b84:	80 91 27 01 	lds	r24, 0x0127
     b88:	84 35       	cpi	r24, 0x54	; 84
     b8a:	69 f0       	breq	.+26     	; 0xba6 <up+0x22>
     b8c:	82 34       	cpi	r24, 0x42	; 66
     b8e:	59 f0       	breq	.+22     	; 0xba6 <up+0x22>
     b90:	80 91 44 01 	lds	r24, 0x0144
     b94:	88 23       	and	r24, r24
     b96:	11 f0       	breq	.+4      	; 0xb9c <up+0x18>
     b98:	81 50       	subi	r24, 0x01	; 1
     b9a:	01 c0       	rjmp	.+2      	; 0xb9e <up+0x1a>
     b9c:	83 e0       	ldi	r24, 0x03	; 3
     b9e:	80 93 44 01 	sts	0x0144, r24
     ba2:	0e 94 59 05 	call	0xab2 <cursor>
     ba6:	08 95       	ret

00000ba8 <read_txt>:
     ba8:	ef 92       	push	r14
     baa:	ff 92       	push	r15
     bac:	1f 93       	push	r17
     bae:	cf 93       	push	r28
     bb0:	84 e5       	ldi	r24, 0x54	; 84
     bb2:	80 93 27 01 	sts	0x0127, r24
     bb6:	10 e0       	ldi	r17, 0x00	; 0
     bb8:	80 91 4f 01 	lds	r24, 0x014F
     bbc:	90 91 50 01 	lds	r25, 0x0150
     bc0:	a0 91 51 01 	lds	r26, 0x0151
     bc4:	b0 91 52 01 	lds	r27, 0x0152
     bc8:	02 97       	sbiw	r24, 0x02	; 2
     bca:	a1 09       	sbc	r26, r1
     bcc:	b1 09       	sbc	r27, r1
     bce:	20 91 5f 01 	lds	r18, 0x015F
     bd2:	33 27       	eor	r19, r19
     bd4:	44 27       	eor	r20, r20
     bd6:	55 27       	eor	r21, r21
     bd8:	bc 01       	movw	r22, r24
     bda:	cd 01       	movw	r24, r26
     bdc:	0e 94 a5 0c 	call	0x194a <__mulsi3>
     be0:	dc 01       	movw	r26, r24
     be2:	cb 01       	movw	r24, r22
     be4:	20 91 5b 01 	lds	r18, 0x015B
     be8:	30 91 5c 01 	lds	r19, 0x015C
     bec:	40 91 5d 01 	lds	r20, 0x015D
     bf0:	50 91 5e 01 	lds	r21, 0x015E
     bf4:	82 0f       	add	r24, r18
     bf6:	93 1f       	adc	r25, r19
     bf8:	a4 1f       	adc	r26, r20
     bfa:	b5 1f       	adc	r27, r21
     bfc:	80 93 cf 03 	sts	0x03CF, r24
     c00:	90 93 d0 03 	sts	0x03D0, r25
     c04:	a0 93 d1 03 	sts	0x03D1, r26
     c08:	b0 93 d2 03 	sts	0x03D2, r27
     c0c:	20 91 47 01 	lds	r18, 0x0147
     c10:	82 0f       	add	r24, r18
     c12:	91 1d       	adc	r25, r1
     c14:	a1 1d       	adc	r26, r1
     c16:	b1 1d       	adc	r27, r1
     c18:	21 2f       	mov	r18, r17
     c1a:	ac 01       	movw	r20, r24
     c1c:	bd 01       	movw	r22, r26
     c1e:	82 e1       	ldi	r24, 0x12	; 18
     c20:	0e 94 7f 00 	call	0xfe <sdcmd>
     c24:	0e 94 df 00 	call	0x1be <readsd>
     c28:	41 2f       	mov	r20, r17
     c2a:	60 e3       	ldi	r22, 0x30	; 48
     c2c:	88 ef       	ldi	r24, 0xF8	; 248
     c2e:	0e 94 95 03 	call	0x72a <lcd_write>
     c32:	41 2f       	mov	r20, r17
     c34:	61 e0       	ldi	r22, 0x01	; 1
     c36:	88 ef       	ldi	r24, 0xF8	; 248
     c38:	0e 94 95 03 	call	0x72a <lcd_write>
     c3c:	b3 e2       	ldi	r27, 0x23	; 35
     c3e:	eb 2e       	mov	r14, r27
     c40:	b1 e0       	ldi	r27, 0x01	; 1
     c42:	fb 2e       	mov	r15, r27
     c44:	40 e0       	ldi	r20, 0x00	; 0
     c46:	f7 01       	movw	r30, r14
     c48:	61 91       	ld	r22, Z+
     c4a:	7f 01       	movw	r14, r30
     c4c:	88 ef       	ldi	r24, 0xF8	; 248
     c4e:	0e 94 95 03 	call	0x72a <lcd_write>
     c52:	c0 e0       	ldi	r28, 0x00	; 0
     c54:	e0 91 45 01 	lds	r30, 0x0145
     c58:	f0 91 46 01 	lds	r31, 0x0146
     c5c:	e8 53       	subi	r30, 0x38	; 56
     c5e:	fe 4f       	sbci	r31, 0xFE	; 254
     c60:	60 81       	ld	r22, Z
     c62:	66 23       	and	r22, r22
     c64:	81 f0       	breq	.+32     	; 0xc86 <read_txt+0xde>
     c66:	41 e0       	ldi	r20, 0x01	; 1
     c68:	8a ef       	ldi	r24, 0xFA	; 250
     c6a:	0e 94 95 03 	call	0x72a <lcd_write>
     c6e:	80 91 45 01 	lds	r24, 0x0145
     c72:	90 91 46 01 	lds	r25, 0x0146
     c76:	01 96       	adiw	r24, 0x01	; 1
     c78:	90 93 46 01 	sts	0x0146, r25
     c7c:	80 93 45 01 	sts	0x0145, r24
     c80:	cf 5f       	subi	r28, 0xFF	; 255
     c82:	c0 31       	cpi	r28, 0x10	; 16
     c84:	38 f3       	brcs	.-50     	; 0xc54 <read_txt+0xac>
     c86:	1f 5f       	subi	r17, 0xFF	; 255
     c88:	14 30       	cpi	r17, 0x04	; 4
     c8a:	e0 f2       	brcs	.-72     	; 0xc44 <read_txt+0x9c>
     c8c:	80 91 48 01 	lds	r24, 0x0148
     c90:	8f 5f       	subi	r24, 0xFF	; 255
     c92:	80 93 48 01 	sts	0x0148, r24
     c96:	88 30       	cpi	r24, 0x08	; 8
     c98:	59 f4       	brne	.+22     	; 0xcb0 <read_txt+0x108>
     c9a:	10 92 48 01 	sts	0x0148, r1
     c9e:	10 92 46 01 	sts	0x0146, r1
     ca2:	10 92 45 01 	sts	0x0145, r1
     ca6:	80 91 47 01 	lds	r24, 0x0147
     caa:	8f 5f       	subi	r24, 0xFF	; 255
     cac:	80 93 47 01 	sts	0x0147, r24
     cb0:	80 91 47 01 	lds	r24, 0x0147
     cb4:	84 30       	cpi	r24, 0x04	; 4
     cb6:	81 f5       	brne	.+96     	; 0xd18 <read_txt+0x170>
     cb8:	10 92 47 01 	sts	0x0147, r1
     cbc:	10 92 48 01 	sts	0x0148, r1
     cc0:	10 92 46 01 	sts	0x0146, r1
     cc4:	10 92 45 01 	sts	0x0145, r1
     cc8:	80 91 4f 01 	lds	r24, 0x014F
     ccc:	90 91 50 01 	lds	r25, 0x0150
     cd0:	a0 91 51 01 	lds	r26, 0x0151
     cd4:	b0 91 52 01 	lds	r27, 0x0152
     cd8:	02 97       	sbiw	r24, 0x02	; 2
     cda:	a1 09       	sbc	r26, r1
     cdc:	b1 09       	sbc	r27, r1
     cde:	80 93 4b 01 	sts	0x014B, r24
     ce2:	90 93 4c 01 	sts	0x014C, r25
     ce6:	a0 93 4d 01 	sts	0x014D, r26
     cea:	b0 93 4e 01 	sts	0x014E, r27
     cee:	0e 94 a0 01 	call	0x340 <read_FAT>
     cf2:	80 91 4b 01 	lds	r24, 0x014B
     cf6:	90 91 4c 01 	lds	r25, 0x014C
     cfa:	a0 91 4d 01 	lds	r26, 0x014D
     cfe:	b0 91 4e 01 	lds	r27, 0x014E
     d02:	02 96       	adiw	r24, 0x02	; 2
     d04:	a1 1d       	adc	r26, r1
     d06:	b1 1d       	adc	r27, r1
     d08:	80 93 4f 01 	sts	0x014F, r24
     d0c:	90 93 50 01 	sts	0x0150, r25
     d10:	a0 93 51 01 	sts	0x0151, r26
     d14:	b0 93 52 01 	sts	0x0152, r27
     d18:	89 b3       	in	r24, 0x19	; 25
     d1a:	80 3f       	cpi	r24, 0xF0	; 240
     d1c:	e9 f3       	breq	.-6      	; 0xd18 <read_txt+0x170>
     d1e:	cf 91       	pop	r28
     d20:	1f 91       	pop	r17
     d22:	ff 90       	pop	r15
     d24:	ef 90       	pop	r14
     d26:	08 95       	ret

00000d28 <read_bmp>:
     d28:	df 92       	push	r13
     d2a:	ef 92       	push	r14
     d2c:	ff 92       	push	r15
     d2e:	0f 93       	push	r16
     d30:	1f 93       	push	r17
     d32:	cf 93       	push	r28
     d34:	82 e4       	ldi	r24, 0x42	; 66
     d36:	80 93 27 01 	sts	0x0127, r24
     d3a:	dd 24       	eor	r13, r13
     d3c:	80 91 4f 01 	lds	r24, 0x014F
     d40:	90 91 50 01 	lds	r25, 0x0150
     d44:	a0 91 51 01 	lds	r26, 0x0151
     d48:	b0 91 52 01 	lds	r27, 0x0152
     d4c:	02 97       	sbiw	r24, 0x02	; 2
     d4e:	a1 09       	sbc	r26, r1
     d50:	b1 09       	sbc	r27, r1
     d52:	20 91 5f 01 	lds	r18, 0x015F
     d56:	33 27       	eor	r19, r19
     d58:	44 27       	eor	r20, r20
     d5a:	55 27       	eor	r21, r21
     d5c:	bc 01       	movw	r22, r24
     d5e:	cd 01       	movw	r24, r26
     d60:	0e 94 a5 0c 	call	0x194a <__mulsi3>
     d64:	7b 01       	movw	r14, r22
     d66:	8c 01       	movw	r16, r24
     d68:	80 91 5b 01 	lds	r24, 0x015B
     d6c:	90 91 5c 01 	lds	r25, 0x015C
     d70:	a0 91 5d 01 	lds	r26, 0x015D
     d74:	b0 91 5e 01 	lds	r27, 0x015E
     d78:	e8 0e       	add	r14, r24
     d7a:	f9 1e       	adc	r15, r25
     d7c:	0a 1f       	adc	r16, r26
     d7e:	1b 1f       	adc	r17, r27
     d80:	2d 2d       	mov	r18, r13
     d82:	b8 01       	movw	r22, r16
     d84:	a7 01       	movw	r20, r14
     d86:	82 e1       	ldi	r24, 0x12	; 18
     d88:	0e 94 7f 00 	call	0xfe <sdcmd>
     d8c:	0e 94 df 00 	call	0x1be <readsd>
     d90:	8e e3       	ldi	r24, 0x3E	; 62
     d92:	90 e0       	ldi	r25, 0x00	; 0
     d94:	90 93 46 01 	sts	0x0146, r25
     d98:	80 93 45 01 	sts	0x0145, r24
     d9c:	4d 2d       	mov	r20, r13
     d9e:	60 e3       	ldi	r22, 0x30	; 48
     da0:	88 ef       	ldi	r24, 0xF8	; 248
     da2:	0e 94 95 03 	call	0x72a <lcd_write>
     da6:	4d 2d       	mov	r20, r13
     da8:	61 e0       	ldi	r22, 0x01	; 1
     daa:	88 ef       	ldi	r24, 0xF8	; 248
     dac:	0e 94 95 03 	call	0x72a <lcd_write>
     db0:	c0 e0       	ldi	r28, 0x00	; 0
     db2:	40 e0       	ldi	r20, 0x00	; 0
     db4:	64 e3       	ldi	r22, 0x34	; 52
     db6:	88 ef       	ldi	r24, 0xF8	; 248
     db8:	0e 94 95 03 	call	0x72a <lcd_write>
     dbc:	40 e0       	ldi	r20, 0x00	; 0
     dbe:	8f e9       	ldi	r24, 0x9F	; 159
     dc0:	68 2f       	mov	r22, r24
     dc2:	6d 19       	sub	r22, r13
     dc4:	88 ef       	ldi	r24, 0xF8	; 248
     dc6:	0e 94 95 03 	call	0x72a <lcd_write>
     dca:	8c 2f       	mov	r24, r28
     dcc:	88 57       	subi	r24, 0x78	; 120
     dce:	40 e0       	ldi	r20, 0x00	; 0
     dd0:	68 2f       	mov	r22, r24
     dd2:	88 ef       	ldi	r24, 0xF8	; 248
     dd4:	0e 94 95 03 	call	0x72a <lcd_write>
     dd8:	40 e0       	ldi	r20, 0x00	; 0
     dda:	60 e3       	ldi	r22, 0x30	; 48
     ddc:	88 ef       	ldi	r24, 0xF8	; 248
     dde:	0e 94 95 03 	call	0x72a <lcd_write>
     de2:	e0 91 45 01 	lds	r30, 0x0145
     de6:	f0 91 46 01 	lds	r31, 0x0146
     dea:	e8 53       	subi	r30, 0x38	; 56
     dec:	fe 4f       	sbci	r31, 0xFE	; 254
     dee:	80 81       	ld	r24, Z
     df0:	80 95       	com	r24
     df2:	42 e0       	ldi	r20, 0x02	; 2
     df4:	68 2f       	mov	r22, r24
     df6:	8a ef       	ldi	r24, 0xFA	; 250
     df8:	0e 94 95 03 	call	0x72a <lcd_write>
     dfc:	e0 91 45 01 	lds	r30, 0x0145
     e00:	f0 91 46 01 	lds	r31, 0x0146
     e04:	e8 53       	subi	r30, 0x38	; 56
     e06:	fe 4f       	sbci	r31, 0xFE	; 254
     e08:	81 81       	ldd	r24, Z+1	; 0x01
     e0a:	80 95       	com	r24
     e0c:	42 e0       	ldi	r20, 0x02	; 2
     e0e:	68 2f       	mov	r22, r24
     e10:	8a ef       	ldi	r24, 0xFA	; 250
     e12:	0e 94 95 03 	call	0x72a <lcd_write>
     e16:	80 91 45 01 	lds	r24, 0x0145
     e1a:	90 91 46 01 	lds	r25, 0x0146
     e1e:	02 96       	adiw	r24, 0x02	; 2
     e20:	90 93 46 01 	sts	0x0146, r25
     e24:	80 93 45 01 	sts	0x0145, r24
     e28:	80 50       	subi	r24, 0x00	; 0
     e2a:	92 40       	sbci	r25, 0x02	; 2
     e2c:	81 f4       	brne	.+32     	; 0xe4e <read_bmp+0x126>
     e2e:	20 e0       	ldi	r18, 0x00	; 0
     e30:	b8 01       	movw	r22, r16
     e32:	a7 01       	movw	r20, r14
     e34:	4f 5f       	subi	r20, 0xFF	; 255
     e36:	5f 4f       	sbci	r21, 0xFF	; 255
     e38:	6f 4f       	sbci	r22, 0xFF	; 255
     e3a:	7f 4f       	sbci	r23, 0xFF	; 255
     e3c:	82 e1       	ldi	r24, 0x12	; 18
     e3e:	0e 94 7f 00 	call	0xfe <sdcmd>
     e42:	0e 94 df 00 	call	0x1be <readsd>
     e46:	10 92 46 01 	sts	0x0146, r1
     e4a:	10 92 45 01 	sts	0x0145, r1
     e4e:	cf 5f       	subi	r28, 0xFF	; 255
     e50:	c8 30       	cpi	r28, 0x08	; 8
     e52:	08 f4       	brcc	.+2      	; 0xe56 <read_bmp+0x12e>
     e54:	ae cf       	rjmp	.-164    	; 0xdb2 <read_bmp+0x8a>
     e56:	d3 94       	inc	r13
     e58:	8f e1       	ldi	r24, 0x1F	; 31
     e5a:	8d 15       	cp	r24, r13
     e5c:	08 f0       	brcs	.+2      	; 0xe60 <read_bmp+0x138>
     e5e:	a8 cf       	rjmp	.-176    	; 0xdb0 <read_bmp+0x88>
     e60:	c0 e2       	ldi	r28, 0x20	; 32
     e62:	dc 2e       	mov	r13, r28
     e64:	c0 e0       	ldi	r28, 0x00	; 0
     e66:	40 e0       	ldi	r20, 0x00	; 0
     e68:	64 e3       	ldi	r22, 0x34	; 52
     e6a:	88 ef       	ldi	r24, 0xF8	; 248
     e6c:	0e 94 95 03 	call	0x72a <lcd_write>
     e70:	40 e0       	ldi	r20, 0x00	; 0
     e72:	8f eb       	ldi	r24, 0xBF	; 191
     e74:	68 2f       	mov	r22, r24
     e76:	6d 19       	sub	r22, r13
     e78:	88 ef       	ldi	r24, 0xF8	; 248
     e7a:	0e 94 95 03 	call	0x72a <lcd_write>
     e7e:	8c 2f       	mov	r24, r28
     e80:	80 58       	subi	r24, 0x80	; 128
     e82:	40 e0       	ldi	r20, 0x00	; 0
     e84:	68 2f       	mov	r22, r24
     e86:	88 ef       	ldi	r24, 0xF8	; 248
     e88:	0e 94 95 03 	call	0x72a <lcd_write>
     e8c:	40 e0       	ldi	r20, 0x00	; 0
     e8e:	60 e3       	ldi	r22, 0x30	; 48
     e90:	88 ef       	ldi	r24, 0xF8	; 248
     e92:	0e 94 95 03 	call	0x72a <lcd_write>
     e96:	e0 91 45 01 	lds	r30, 0x0145
     e9a:	f0 91 46 01 	lds	r31, 0x0146
     e9e:	e8 53       	subi	r30, 0x38	; 56
     ea0:	fe 4

⌨️ 快捷键说明

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