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

📄 dpf_sd_1.lss

📁 avr+TFT+SD卡实现数码相框功能
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     fae:	93 2b       	or	r25, r19
     fb0:	a4 2b       	or	r26, r20
     fb2:	b5 2b       	or	r27, r21
     fb4:	ba 2f       	mov	r27, r26
     fb6:	a9 2f       	mov	r26, r25
     fb8:	98 2f       	mov	r25, r24
     fba:	88 27       	eor	r24, r24
     fbc:	84 8f       	std	Z+28, r24	; 0x1c
     fbe:	95 8f       	std	Z+29, r25	; 0x1d
     fc0:	a6 8f       	std	Z+30, r26	; 0x1e
     fc2:	b7 8f       	std	Z+31, r27	; 0x1f
     fc4:	2a 8d       	ldd	r18, Y+26	; 0x1a
     fc6:	30 e0       	ldi	r19, 0x00	; 0
     fc8:	40 e0       	ldi	r20, 0x00	; 0
     fca:	50 e0       	ldi	r21, 0x00	; 0
     fcc:	82 2b       	or	r24, r18
     fce:	93 2b       	or	r25, r19
     fd0:	a4 2b       	or	r26, r20
     fd2:	b5 2b       	or	r27, r21
     fd4:	84 8f       	std	Z+28, r24	; 0x1c
     fd6:	95 8f       	std	Z+29, r25	; 0x1d
     fd8:	a6 8f       	std	Z+30, r26	; 0x1e
     fda:	b7 8f       	std	Z+31, r27	; 0x1f
     fdc:	df 91       	pop	r29
     fde:	cf 91       	pop	r28
     fe0:	08 95       	ret

00000fe2 <Calculate_FirstRootDirSecNum>:
     fe2:	ef 92       	push	r14
     fe4:	ff 92       	push	r15
     fe6:	0f 93       	push	r16
     fe8:	1f 93       	push	r17
     fea:	e0 90 bd 05 	lds	r14, 0x05BD
     fee:	f0 90 be 05 	lds	r15, 0x05BE
     ff2:	00 e0       	ldi	r16, 0x00	; 0
     ff4:	10 e0       	ldi	r17, 0x00	; 0
     ff6:	80 91 87 05 	lds	r24, 0x0587
     ffa:	90 91 88 05 	lds	r25, 0x0588
     ffe:	a0 91 89 05 	lds	r26, 0x0589
    1002:	b0 91 8a 05 	lds	r27, 0x058A
    1006:	e8 0e       	add	r14, r24
    1008:	f9 1e       	adc	r15, r25
    100a:	0a 1f       	adc	r16, r26
    100c:	1b 1f       	adc	r17, r27
    100e:	60 91 bf 05 	lds	r22, 0x05BF
    1012:	70 e0       	ldi	r23, 0x00	; 0
    1014:	80 e0       	ldi	r24, 0x00	; 0
    1016:	90 e0       	ldi	r25, 0x00	; 0
    1018:	20 91 cc 05 	lds	r18, 0x05CC
    101c:	30 91 cd 05 	lds	r19, 0x05CD
    1020:	40 91 ce 05 	lds	r20, 0x05CE
    1024:	50 91 cf 05 	lds	r21, 0x05CF
    1028:	0e 94 f2 10 	call	0x21e4	; 0x21e4 <__mulsi3>
    102c:	e6 0e       	add	r14, r22
    102e:	f7 1e       	adc	r15, r23
    1030:	08 1f       	adc	r16, r24
    1032:	19 1f       	adc	r17, r25
    1034:	c8 01       	movw	r24, r16
    1036:	b7 01       	movw	r22, r14
    1038:	1f 91       	pop	r17
    103a:	0f 91       	pop	r16
    103c:	ff 90       	pop	r15
    103e:	ef 90       	pop	r14
    1040:	08 95       	ret

00001042 <FileNameMatch>:
    1042:	ac 01       	movw	r20, r24
    1044:	20 e0       	ldi	r18, 0x00	; 0
    1046:	30 e0       	ldi	r19, 0x00	; 0
    1048:	fa 01       	movw	r30, r20
    104a:	e2 0f       	add	r30, r18
    104c:	f3 1f       	adc	r31, r19
    104e:	db 01       	movw	r26, r22
    1050:	a2 0f       	add	r26, r18
    1052:	b3 1f       	adc	r27, r19
    1054:	90 81       	ld	r25, Z
    1056:	8c 91       	ld	r24, X
    1058:	98 17       	cp	r25, r24
    105a:	19 f0       	breq	.+6      	; 0x1062 <FileNameMatch+0x20>
    105c:	80 e0       	ldi	r24, 0x00	; 0
    105e:	90 e0       	ldi	r25, 0x00	; 0
    1060:	08 95       	ret
    1062:	2f 5f       	subi	r18, 0xFF	; 255
    1064:	3f 4f       	sbci	r19, 0xFF	; 255
    1066:	2b 30       	cpi	r18, 0x0B	; 11
    1068:	31 05       	cpc	r19, r1
    106a:	71 f7       	brne	.-36     	; 0x1048 <FileNameMatch+0x6>
    106c:	81 e0       	ldi	r24, 0x01	; 1
    106e:	90 e0       	ldi	r25, 0x00	; 0
    1070:	08 95       	ret

00001072 <Look_for_DBR>:
    1072:	cf 93       	push	r28
    1074:	df 93       	push	r29
    1076:	cd b7       	in	r28, 0x3d	; 61
    1078:	de b7       	in	r29, 0x3e	; 62
    107a:	c0 50       	subi	r28, 0x00	; 0
    107c:	d2 40       	sbci	r29, 0x02	; 2
    107e:	0f b6       	in	r0, 0x3f	; 63
    1080:	f8 94       	cli
    1082:	de bf       	out	0x3e, r29	; 62
    1084:	0f be       	out	0x3f, r0	; 63
    1086:	cd bf       	out	0x3d, r28	; 61
    1088:	ae 01       	movw	r20, r28
    108a:	4f 5f       	subi	r20, 0xFF	; 255
    108c:	5f 4f       	sbci	r21, 0xFF	; 255
    108e:	60 e0       	ldi	r22, 0x00	; 0
    1090:	70 e0       	ldi	r23, 0x00	; 0
    1092:	80 e0       	ldi	r24, 0x00	; 0
    1094:	90 e0       	ldi	r25, 0x00	; 0
    1096:	0e 94 ac 0c 	call	0x1958	; 0x1958 <SD_ReadSingleBlock>
    109a:	fe 01       	movw	r30, r28
    109c:	e1 50       	subi	r30, 0x01	; 1
    109e:	fe 4f       	sbci	r31, 0xFE	; 254
    10a0:	80 81       	ld	r24, Z
    10a2:	85 35       	cpi	r24, 0x55	; 85
    10a4:	d9 f5       	brne	.+118    	; 0x111c <__stack+0x1d>
    10a6:	fe 01       	movw	r30, r28
    10a8:	e0 50       	subi	r30, 0x00	; 0
    10aa:	fe 4f       	sbci	r31, 0xFE	; 254
    10ac:	80 81       	ld	r24, Z
    10ae:	8a 3a       	cpi	r24, 0xAA	; 170
    10b0:	a9 f5       	brne	.+106    	; 0x111c <__stack+0x1d>
    10b2:	fe 01       	movw	r30, r28
    10b4:	e6 53       	subi	r30, 0x36	; 54
    10b6:	fe 4f       	sbci	r31, 0xFE	; 254
    10b8:	20 81       	ld	r18, Z
    10ba:	30 e0       	ldi	r19, 0x00	; 0
    10bc:	40 e0       	ldi	r20, 0x00	; 0
    10be:	50 e0       	ldi	r21, 0x00	; 0
    10c0:	54 2f       	mov	r21, r20
    10c2:	43 2f       	mov	r20, r19
    10c4:	32 2f       	mov	r19, r18
    10c6:	22 27       	eor	r18, r18
    10c8:	fe 01       	movw	r30, r28
    10ca:	e7 53       	subi	r30, 0x37	; 55
    10cc:	fe 4f       	sbci	r31, 0xFE	; 254
    10ce:	80 81       	ld	r24, Z
    10d0:	90 e0       	ldi	r25, 0x00	; 0
    10d2:	a0 e0       	ldi	r26, 0x00	; 0
    10d4:	b0 e0       	ldi	r27, 0x00	; 0
    10d6:	28 2b       	or	r18, r24
    10d8:	39 2b       	or	r19, r25
    10da:	4a 2b       	or	r20, r26
    10dc:	5b 2b       	or	r21, r27
    10de:	54 2f       	mov	r21, r20
    10e0:	43 2f       	mov	r20, r19
    10e2:	32 2f       	mov	r19, r18
    10e4:	22 27       	eor	r18, r18
    10e6:	fe 01       	movw	r30, r28
    10e8:	e8 53       	subi	r30, 0x38	; 56
    10ea:	fe 4f       	sbci	r31, 0xFE	; 254
    10ec:	80 81       	ld	r24, Z
    10ee:	90 e0       	ldi	r25, 0x00	; 0
    10f0:	a0 e0       	ldi	r26, 0x00	; 0
    10f2:	b0 e0       	ldi	r27, 0x00	; 0
    10f4:	28 2b       	or	r18, r24
    10f6:	39 2b       	or	r19, r25
    10f8:	4a 2b       	or	r20, r26
    10fa:	5b 2b       	or	r21, r27
    10fc:	54 2f       	mov	r21, r20
    10fe:	43 2f       	mov	r20, r19
    1100:	32 2f       	mov	r19, r18
    1102:	22 27       	eor	r18, r18
    1104:	fe 01       	movw	r30, r28
    1106:	e9 53       	subi	r30, 0x39	; 57
    1108:	fe 4f       	sbci	r31, 0xFE	; 254
    110a:	80 81       	ld	r24, Z
    110c:	90 e0       	ldi	r25, 0x00	; 0
    110e:	a0 e0       	ldi	r26, 0x00	; 0
    1110:	b0 e0       	ldi	r27, 0x00	; 0
    1112:	28 2b       	or	r18, r24
    1114:	39 2b       	or	r19, r25
    1116:	4a 2b       	or	r20, r26
    1118:	5b 2b       	or	r21, r27
    111a:	04 c0       	rjmp	.+8      	; 0x1124 <__stack+0x25>
    111c:	20 e0       	ldi	r18, 0x00	; 0
    111e:	30 e0       	ldi	r19, 0x00	; 0
    1120:	40 e0       	ldi	r20, 0x00	; 0
    1122:	50 e0       	ldi	r21, 0x00	; 0
    1124:	ca 01       	movw	r24, r20
    1126:	b9 01       	movw	r22, r18
    1128:	c0 50       	subi	r28, 0x00	; 0
    112a:	de 4f       	sbci	r29, 0xFE	; 254
    112c:	0f b6       	in	r0, 0x3f	; 63
    112e:	f8 94       	cli
    1130:	de bf       	out	0x3e, r29	; 62
    1132:	0f be       	out	0x3f, r0	; 63
    1134:	cd bf       	out	0x3d, r28	; 61
    1136:	df 91       	pop	r29
    1138:	cf 91       	pop	r28
    113a:	08 95       	ret

0000113c <Get_FAT_BPB_Infor>:
    113c:	cf 93       	push	r28
    113e:	df 93       	push	r29
    1140:	cd b7       	in	r28, 0x3d	; 61
    1142:	de b7       	in	r29, 0x3e	; 62
    1144:	c0 50       	subi	r28, 0x00	; 0
    1146:	d2 40       	sbci	r29, 0x02	; 2
    1148:	0f b6       	in	r0, 0x3f	; 63
    114a:	f8 94       	cli
    114c:	de bf       	out	0x3e, r29	; 62
    114e:	0f be       	out	0x3f, r0	; 63
    1150:	cd bf       	out	0x3d, r28	; 61
    1152:	0e 94 39 08 	call	0x1072	; 0x1072 <Look_for_DBR>
    1156:	60 93 87 05 	sts	0x0587, r22
    115a:	70 93 88 05 	sts	0x0588, r23
    115e:	80 93 89 05 	sts	0x0589, r24
    1162:	90 93 8a 05 	sts	0x058A, r25
    1166:	ae 01       	movw	r20, r28
    1168:	4f 5f       	subi	r20, 0xFF	; 255
    116a:	5f 4f       	sbci	r21, 0xFF	; 255
    116c:	0e 94 ac 0c 	call	0x1958	; 0x1958 <SD_ReadSingleBlock>
    1170:	8d 85       	ldd	r24, Y+13	; 0x0d
    1172:	90 e0       	ldi	r25, 0x00	; 0
    1174:	98 2f       	mov	r25, r24
    1176:	88 27       	eor	r24, r24
    1178:	2c 85       	ldd	r18, Y+12	; 0x0c
    117a:	30 e0       	ldi	r19, 0x00	; 0
    117c:	82 2b       	or	r24, r18
    117e:	93 2b       	or	r25, r19
    1180:	90 93 bb 05 	sts	0x05BB, r25
    1184:	80 93 ba 05 	sts	0x05BA, r24
    1188:	8e 85       	ldd	r24, Y+14	; 0x0e
    118a:	80 93 bc 05 	sts	0x05BC, r24
    118e:	88 89       	ldd	r24, Y+16	; 0x10
    1190:	90 e0       	ldi	r25, 0x00	; 0
    1192:	98 2f       	mov	r25, r24
    1194:	88 27       	eor	r24, r24
    1196:	2f 85       	ldd	r18, Y+15	; 0x0f
    1198:	30 e0       	ldi	r19, 0x00	; 0
    119a:	82 2b       	or	r24, r18
    119c:	93 2b       	or	r25, r19
    119e:	90 93 be 05 	sts	0x05BE, r25
    11a2:	80 93 bd 05 	sts	0x05BD, r24
    11a6:	89 89       	ldd	r24, Y+17	; 0x11
    11a8:	80 93 bf 05 	sts	0x05BF, r24
    11ac:	88 a5       	ldd	r24, Y+40	; 0x28
    11ae:	90 e0       	ldi	r25, 0x00	; 0
    11b0:	a0 e0       	ldi	r26, 0x00	; 0
    11b2:	b0 e0       	ldi	r27, 0x00	; 0
    11b4:	ba 2f       	mov	r27, r26
    11b6:	a9 2f       	mov	r26, r25
    11b8:	98 2f       	mov	r25, r24
    11ba:	88 27       	eor	r24, r24
    11bc:	2f a1       	ldd	r18, Y+39	; 0x27
    11be:	30 e0       	ldi	r19, 0x00	; 0
    11c0:	40 e0       	ldi	r20, 0x00	; 0
    11c2:	50 e0       	ldi	r21, 0x00	; 0
    11c4:	82 2b       	or	r24, r18
    11c6:	93 2b       	or	r25, r19
    11c8:	a4 2b       	or	r26, r20
    11ca:	b5 2b       	or	r27, r21
    11cc:	ba 2f       	mov	r27, r26
    11ce:	a9 2f       	mov	r26, r25
    11d0:	98 2f       	mov	r25, r24
    11d2:	88 27       	eor	r24, r24
    11d4:	2e a1       	ldd	r18, Y+38	; 0x26
    11d6:	30 e0       	ldi	r19, 0x00	; 0
    11d8:	40 e0       	ldi	r20, 0x00	; 0
    11da:	50 e0       	ldi	r21, 0x00	; 0
    11dc:	82 2b       	or	r24, r18
    11de:	93 2b       	or	r25, r19
    11e0:	a4 2b       	or	r26, r20
    11e2:	b5 2b       	or	r27, r21
    11e4:	ba 2f       	mov	r27, r26
    11e6:	a9 2f       	mov	r26, r25
    11e8:	98 2f       	mov	r25, r24
    11ea:	88 27       	eor	r24, r24
    11ec:	2d a1       	ldd	r18, Y+37	; 0x25
    11ee:	30 e0       	ldi	r19, 0x00	; 0
    11f0:	40 e0       	ldi	r20, 0x00	; 0
    11f2:	50 e0       	ldi	r21, 0x00	; 0
    11f4:	82 2b       	or	r24, r18
    11f6:	93 2b       	or	r25, r19
    11f8:	a4 2b       	or	r26, r20
    11fa:	b5 2b       	or	r27, r21
    11fc:	80 93 cc 05 	sts	0x05CC, r24
    1200:	90 93 cd 05 	sts	0x05CD, r25
    1204:	a0 93 ce 05 	sts	0x05CE, r26
    1208:	b0 93 cf 05 	sts	0x05CF, r27
    120c:	c0 50       	subi	r28, 0x00	; 0
    120e:	de 4f       	sbci	r29, 0xFE	; 254
    1210:	0f b6       	in	r0, 0x3f	; 63
    1212:	f8 94       	cli
    1214:	de bf       	out	0x3e, r29	; 62
    1216:	0f be       	out	0x3f, r0	; 63
    1218:	cd bf       	out	0x3d, r28	; 61
    121a:	df 91       	pop	r29
    121c:	cf 91       	pop	r28
    121e:	08 95       	ret

00001220 <FAT_Get_File_Fir

⌨️ 快捷键说明

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