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

📄 sd54.lss

📁 USB开发板 。CH375的与AVR (atmega32)。。。。
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     240:	90 9a       	sbi	0x12, 0	; 18
     242:	08 95       	ret

00000244 <read_DBR>:
     244:	af 92       	push	r10
     246:	bf 92       	push	r11
     248:	cf 92       	push	r12
     24a:	df 92       	push	r13
     24c:	ef 92       	push	r14
     24e:	ff 92       	push	r15
     250:	0f 93       	push	r16
     252:	1f 93       	push	r17
     254:	20 e0       	ldi	r18, 0x00	; 0
     256:	40 e0       	ldi	r20, 0x00	; 0
     258:	50 e0       	ldi	r21, 0x00	; 0
     25a:	60 e0       	ldi	r22, 0x00	; 0
     25c:	70 e0       	ldi	r23, 0x00	; 0
     25e:	82 e1       	ldi	r24, 0x12	; 18
     260:	0e 94 7f 00 	call	0xfe <sdcmd>
     264:	0e 94 df 00 	call	0x1be <readsd>
     268:	80 91 d5 01 	lds	r24, 0x01D5
     26c:	80 93 5f 01 	sts	0x015F, r24
     270:	80 91 d6 01 	lds	r24, 0x01D6
     274:	48 2f       	mov	r20, r24
     276:	55 27       	eor	r21, r21
     278:	80 91 d7 01 	lds	r24, 0x01D7
     27c:	99 27       	eor	r25, r25
     27e:	98 2f       	mov	r25, r24
     280:	88 27       	eor	r24, r24
     282:	48 2b       	or	r20, r24
     284:	59 2b       	or	r21, r25
     286:	60 91 d8 01 	lds	r22, 0x01D8
     28a:	80 91 e4 01 	lds	r24, 0x01E4
     28e:	28 2f       	mov	r18, r24
     290:	33 27       	eor	r19, r19
     292:	80 91 e5 01 	lds	r24, 0x01E5
     296:	99 27       	eor	r25, r25
     298:	98 2f       	mov	r25, r24
     29a:	88 27       	eor	r24, r24
     29c:	28 2b       	or	r18, r24
     29e:	39 2b       	or	r19, r25
     2a0:	79 01       	movw	r14, r18
     2a2:	00 27       	eor	r16, r16
     2a4:	f7 fc       	sbrc	r15, 7
     2a6:	00 95       	com	r16
     2a8:	10 2f       	mov	r17, r16
     2aa:	80 91 ec 01 	lds	r24, 0x01EC
     2ae:	28 2f       	mov	r18, r24
     2b0:	33 27       	eor	r19, r19
     2b2:	80 91 ed 01 	lds	r24, 0x01ED
     2b6:	99 27       	eor	r25, r25
     2b8:	98 2f       	mov	r25, r24
     2ba:	88 27       	eor	r24, r24
     2bc:	28 2b       	or	r18, r24
     2be:	39 2b       	or	r19, r25
     2c0:	59 01       	movw	r10, r18
     2c2:	cc 24       	eor	r12, r12
     2c4:	b7 fc       	sbrc	r11, 7
     2c6:	c0 94       	com	r12
     2c8:	dc 2c       	mov	r13, r12
     2ca:	ca 01       	movw	r24, r20
     2cc:	aa 27       	eor	r26, r26
     2ce:	bb 27       	eor	r27, r27
     2d0:	e8 0e       	add	r14, r24
     2d2:	f9 1e       	adc	r15, r25
     2d4:	0a 1f       	adc	r16, r26
     2d6:	1b 1f       	adc	r17, r27
     2d8:	26 2f       	mov	r18, r22
     2da:	33 27       	eor	r19, r19
     2dc:	44 27       	eor	r20, r20
     2de:	55 27       	eor	r21, r21
     2e0:	c6 01       	movw	r24, r12
     2e2:	b5 01       	movw	r22, r10
     2e4:	0e 94 a5 0c 	call	0x194a <__mulsi3>
     2e8:	dc 01       	movw	r26, r24
     2ea:	cb 01       	movw	r24, r22
     2ec:	8e 0d       	add	r24, r14
     2ee:	9f 1d       	adc	r25, r15
     2f0:	a0 1f       	adc	r26, r16
     2f2:	b1 1f       	adc	r27, r17
     2f4:	80 93 5b 01 	sts	0x015B, r24
     2f8:	90 93 5c 01 	sts	0x015C, r25
     2fc:	a0 93 5d 01 	sts	0x015D, r26
     300:	b0 93 5e 01 	sts	0x015E, r27
     304:	e0 92 57 01 	sts	0x0157, r14
     308:	f0 92 58 01 	sts	0x0158, r15
     30c:	00 93 59 01 	sts	0x0159, r16
     310:	10 93 5a 01 	sts	0x015A, r17
     314:	ea 0c       	add	r14, r10
     316:	fb 1c       	adc	r15, r11
     318:	0c 1d       	adc	r16, r12
     31a:	1d 1d       	adc	r17, r13
     31c:	e0 92 53 01 	sts	0x0153, r14
     320:	f0 92 54 01 	sts	0x0154, r15
     324:	00 93 55 01 	sts	0x0155, r16
     328:	10 93 56 01 	sts	0x0156, r17
     32c:	90 9a       	sbi	0x12, 0	; 18
     32e:	1f 91       	pop	r17
     330:	0f 91       	pop	r16
     332:	ff 90       	pop	r15
     334:	ef 90       	pop	r14
     336:	df 90       	pop	r13
     338:	cf 90       	pop	r12
     33a:	bf 90       	pop	r11
     33c:	af 90       	pop	r10
     33e:	08 95       	ret

00000340 <read_FAT>:
     340:	6f 92       	push	r6
     342:	7f 92       	push	r7
     344:	8f 92       	push	r8
     346:	9f 92       	push	r9
     348:	af 92       	push	r10
     34a:	bf 92       	push	r11
     34c:	cf 92       	push	r12
     34e:	df 92       	push	r13
     350:	ef 92       	push	r14
     352:	ff 92       	push	r15
     354:	0f 93       	push	r16
     356:	1f 93       	push	r17
     358:	80 91 4b 01 	lds	r24, 0x014B
     35c:	90 91 4c 01 	lds	r25, 0x014C
     360:	a0 91 4d 01 	lds	r26, 0x014D
     364:	b0 91 4e 01 	lds	r27, 0x014E
     368:	8d 5f       	subi	r24, 0xFD	; 253
     36a:	9f 4f       	sbci	r25, 0xFF	; 255
     36c:	af 4f       	sbci	r26, 0xFF	; 255
     36e:	bf 40       	sbci	r27, 0x0F	; 15
     370:	09 f4       	brne	.+2      	; 0x374 <read_FAT+0x34>
     372:	80 c0       	rjmp	.+256    	; 0x474 <__stack+0x15>
     374:	80 91 4f 01 	lds	r24, 0x014F
     378:	90 91 50 01 	lds	r25, 0x0150
     37c:	a0 91 51 01 	lds	r26, 0x0151
     380:	b0 91 52 01 	lds	r27, 0x0152
     384:	17 e0       	ldi	r17, 0x07	; 7
     386:	b6 95       	lsr	r27
     388:	a7 95       	ror	r26
     38a:	97 95       	ror	r25
     38c:	87 95       	ror	r24
     38e:	1a 95       	dec	r17
     390:	d1 f7       	brne	.-12     	; 0x386 <read_FAT+0x46>
     392:	40 91 57 01 	lds	r20, 0x0157
     396:	50 91 58 01 	lds	r21, 0x0158
     39a:	60 91 59 01 	lds	r22, 0x0159
     39e:	70 91 5a 01 	lds	r23, 0x015A
     3a2:	48 0f       	add	r20, r24
     3a4:	59 1f       	adc	r21, r25
     3a6:	6a 1f       	adc	r22, r26
     3a8:	7b 1f       	adc	r23, r27
     3aa:	20 e0       	ldi	r18, 0x00	; 0
     3ac:	82 e1       	ldi	r24, 0x12	; 18
     3ae:	0e 94 7f 00 	call	0xfe <sdcmd>
     3b2:	0e 94 df 00 	call	0x1be <readsd>
     3b6:	e0 91 4b 01 	lds	r30, 0x014B
     3ba:	f0 91 4c 01 	lds	r31, 0x014C
     3be:	ee 0f       	add	r30, r30
     3c0:	ff 1f       	adc	r31, r31
     3c2:	ee 0f       	add	r30, r30
     3c4:	ff 1f       	adc	r31, r31
     3c6:	e0 53       	subi	r30, 0x30	; 48
     3c8:	fe 4f       	sbci	r31, 0xFE	; 254
     3ca:	80 81       	ld	r24, Z
     3cc:	99 27       	eor	r25, r25
     3ce:	aa 27       	eor	r26, r26
     3d0:	bb 27       	eor	r27, r27
     3d2:	21 81       	ldd	r18, Z+1	; 0x01
     3d4:	42 2f       	mov	r20, r18
     3d6:	55 27       	eor	r21, r21
     3d8:	66 27       	eor	r22, r22
     3da:	77 27       	eor	r23, r23
     3dc:	22 81       	ldd	r18, Z+2	; 0x02
     3de:	e2 2e       	mov	r14, r18
     3e0:	ff 24       	eor	r15, r15
     3e2:	00 27       	eor	r16, r16
     3e4:	11 27       	eor	r17, r17
     3e6:	23 81       	ldd	r18, Z+3	; 0x03
     3e8:	62 2e       	mov	r6, r18
     3ea:	77 24       	eor	r7, r7
     3ec:	88 24       	eor	r8, r8
     3ee:	99 24       	eor	r9, r9
     3f0:	80 93 db 03 	sts	0x03DB, r24
     3f4:	90 93 dc 03 	sts	0x03DC, r25
     3f8:	a0 93 dd 03 	sts	0x03DD, r26
     3fc:	b0 93 de 03 	sts	0x03DE, r27
     400:	aa 24       	eor	r10, r10
     402:	b4 2e       	mov	r11, r20
     404:	c5 2e       	mov	r12, r21
     406:	d6 2e       	mov	r13, r22
     408:	a0 92 c8 03 	sts	0x03C8, r10
     40c:	b0 92 c9 03 	sts	0x03C9, r11
     410:	c0 92 ca 03 	sts	0x03CA, r12
     414:	d0 92 cb 03 	sts	0x03CB, r13
     418:	87 01       	movw	r16, r14
     41a:	ff 24       	eor	r15, r15
     41c:	ee 24       	eor	r14, r14
     41e:	e0 92 d3 03 	sts	0x03D3, r14
     422:	f0 92 d4 03 	sts	0x03D4, r15
     426:	00 93 d5 03 	sts	0x03D5, r16
     42a:	10 93 d6 03 	sts	0x03D6, r17
     42e:	56 2d       	mov	r21, r6
     430:	44 27       	eor	r20, r20
     432:	33 27       	eor	r19, r19
     434:	22 27       	eor	r18, r18
     436:	20 93 d7 03 	sts	0x03D7, r18
     43a:	30 93 d8 03 	sts	0x03D8, r19
     43e:	40 93 d9 03 	sts	0x03D9, r20
     442:	50 93 da 03 	sts	0x03DA, r21
     446:	8a 29       	or	r24, r10
     448:	9b 29       	or	r25, r11
     44a:	ac 29       	or	r26, r12
     44c:	bd 29       	or	r27, r13
     44e:	8e 29       	or	r24, r14
     450:	9f 29       	or	r25, r15
     452:	a0 2b       	or	r26, r16
     454:	b1 2b       	or	r27, r17
     456:	82 2b       	or	r24, r18
     458:	93 2b       	or	r25, r19
     45a:	a4 2b       	or	r26, r20
     45c:	b5 2b       	or	r27, r21
     45e:	02 97       	sbiw	r24, 0x02	; 2
     460:	a1 09       	sbc	r26, r1
     462:	b1 09       	sbc	r27, r1
     464:	80 93 4b 01 	sts	0x014B, r24
     468:	90 93 4c 01 	sts	0x014C, r25
     46c:	a0 93 4d 01 	sts	0x014D, r26
     470:	b0 93 4e 01 	sts	0x014E, r27
     474:	1f 91       	pop	r17
     476:	0f 91       	pop	r16
     478:	ff 90       	pop	r15
     47a:	ef 90       	pop	r14
     47c:	df 90       	pop	r13
     47e:	cf 90       	pop	r12
     480:	bf 90       	pop	r11
     482:	af 90       	pop	r10
     484:	9f 90       	pop	r9
     486:	8f 90       	pop	r8
     488:	7f 90       	pop	r7
     48a:	6f 90       	pop	r6
     48c:	08 95       	ret

0000048e <file_buffer_tran>:
     48e:	cf 93       	push	r28
     490:	df 93       	push	r29
     492:	c3 eb       	ldi	r28, 0xB3	; 179
     494:	d1 e0       	ldi	r29, 0x01	; 1
     496:	ae e9       	ldi	r26, 0x9E	; 158
     498:	b1 e0       	ldi	r27, 0x01	; 1
     49a:	24 e7       	ldi	r18, 0x74	; 116
     49c:	31 e0       	ldi	r19, 0x01	; 1
     49e:	49 e8       	ldi	r20, 0x89	; 137
     4a0:	51 e0       	ldi	r21, 0x01	; 1
     4a2:	94 e1       	ldi	r25, 0x14	; 20
     4a4:	fa 01       	movw	r30, r20
     4a6:	80 81       	ld	r24, Z
     4a8:	f9 01       	movw	r30, r18
     4aa:	81 93       	st	Z+, r24
     4ac:	9f 01       	movw	r18, r30
     4ae:	8c 91       	ld	r24, X
     4b0:	fa 01       	movw	r30, r20
     4b2:	81 93       	st	Z+, r24
     4b4:	af 01       	movw	r20, r30
     4b6:	88 81       	ld	r24, Y
     4b8:	8d 93       	st	X+, r24
     4ba:	19 92       	st	Y+, r1
     4bc:	91 50       	subi	r25, 0x01	; 1
     4be:	97 ff       	sbrs	r25, 7
     4c0:	f1 cf       	rjmp	.-30     	; 0x4a4 <file_buffer_tran+0x16>
     4c2:	df 91       	pop	r29
     4c4:	cf 91       	pop	r28
     4c6:	08 95       	ret

000004c8 <file_buffer>:
     4c8:	1f 93       	push	r17
     4ca:	cf 93       	push	r28
     4cc:	df 93       	push	r29
     4ce:	10 e0       	ldi	r17, 0x00	; 0
     4d0:	80 91 27 01 	lds	r24, 0x0127
     4d4:	88 23       	and	r24, r24
     4d6:	11 f4       	brne	.+4      	; 0x4dc <file_buffer+0x14>
     4d8:	0e 94 a0 01 	call	0x340 <read_FAT>
     4dc:	20 91 4b 01 	lds	r18, 0x014B
     4e0:	30 91 4c 01 	lds	r19, 0x014C
     4e4:	40 91 4d 01 	lds	r20, 0x014D
     4e8:	50 91 4e 01 	lds	r21, 0x014E
     4ec:	28 3f       	cpi	r18, 0xF8	; 248
     4ee:	8f ef       	ldi	r24, 0xFF	; 255
     4f0:	38 07       	cpc	r19, r24
     4f2:	8f ef       	ldi	r24, 0xFF	; 255
     4f4:	48 07       	cpc	r20, r24
     4f6:	8f e0       	ldi	r24, 0x0F	; 15
     4f8:	58 07       	cpc	r21, r24
     4fa:	29 f4       	brne	.+10     	; 0x506 <file_buffer+0x3e>
     4fc:	80 91 49 01 	lds	r24, 0x0149
     500:	84 30       	cpi	r24, 0x04	; 4
     502:	09 f4       	brne	.+2      	; 0x506 <file_buffer+0x3e>
     504:	fd c0       	rjmp	.+506    	; 0x700 <file_buffer+0x238>
     506:	80 91 28 01 	lds	r24, 0x0128
     50a:	90 91 29 01 	lds	r25, 0x0129
     50e:	a0 91 2a 01 	lds	r26, 0x012A
     512:	b0 91 2b 01 	lds	r27, 0x012B
     516:	40 97       	sbiw	r24, 0x10	; 16
     518:	a1 05       	cpc	r26, r1
     51a:	b1 05       	cpc	r27, r1
     51c:	e9 f5       	brne	.+122    	; 0x598 <file_buffer+0xd0>
     51e:	10 92 28 01 	sts	0x0128, r1
     522:	10 92 29 01 	sts	0x0129, r1
     526:	10 92 2a 01 	sts	0x012A, r1
     52a:	10 92 2b 01 	sts	0x012B, r1
     52e:	e0 91 49 01 	lds	r30, 0x0149
     532:	da 01       	movw	r26, r20
     534:	c9 01       	movw	r24, r18
     536:	f3 e0       	ldi	r31, 0x03	; 3
     538:	88 0f       	add	r24, r24
     53a:	99 1f       	adc	r25, r25
     53c:	aa 1f       	adc	r26, r26
     53e:	bb 1f       	adc	r27, r27
     540:	fa 95       	dec	r31
     542:	d1 f7       	brne	.-12     	; 0x538 <file_buffer+0x70>
     544:	40 91 5b 01 	lds	r20, 0x015B
     548:	50 91 5c 01 	lds	r21, 0x015C
     54c:	60 91 5d 01 	lds	r22, 0x015D
     550:	70 91 5e 01 	lds	r23, 0x015E
     554:	e4 30       	cpi	r30, 0x04	; 4

⌨️ 快捷键说明

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