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

📄 sd54.lss

📁 USB开发板 。CH375的与AVR (atmega32)。。。。
💻 LSS
📖 第 1 页 / 共 5 页
字号:

sd54.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         000019a0  00000000  00000000  00000094  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         000000cc  00800060  000019a0  00001a34  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          000002b3  0080012c  0080012c  00001b00  2**0
                  ALLOC
  3 .noinit       00000000  008003df  008003df  00001b00  2**0
                  CONTENTS
  4 .eeprom       00000000  00810000  00810000  00001b00  2**0
                  CONTENTS
  5 .stab         0000036c  00000000  00000000  00001b00  2**2
                  CONTENTS, READONLY, DEBUGGING
  6 .stabstr      00000084  00000000  00000000  00001e6c  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_aranges 00000014  00000000  00000000  00001ef0  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_pubnames 0000058f  00000000  00000000  00001f04  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_info   00000e70  00000000  00000000  00002493  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_abbrev 00000178  00000000  00000000  00003303  2**0
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_line   00001081  00000000  00000000  0000347b  2**0
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_str    000004cb  00000000  00000000  000044fc  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
       0:	0c 94 2a 00 	jmp	0x54 <__ctors_end>
       4:	0c 94 07 0c 	jmp	0x180e <__vector_1>
       8:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
       c:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      10:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      14:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      18:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      1c:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      20:	0c 94 5f 0a 	jmp	0x14be <__vector_8>
      24:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      28:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      2c:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      30:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      34:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      38:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      3c:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      40:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      44:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      48:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      4c:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>
      50:	0c 94 45 00 	jmp	0x8a <__bad_interrupt>

00000054 <__ctors_end>:
      54:	11 24       	eor	r1, r1
      56:	1f be       	out	0x3f, r1	; 63
      58:	cf e5       	ldi	r28, 0x5F	; 95
      5a:	d4 e0       	ldi	r29, 0x04	; 4
      5c:	de bf       	out	0x3e, r29	; 62
      5e:	cd bf       	out	0x3d, r28	; 61

00000060 <__do_copy_data>:
      60:	11 e0       	ldi	r17, 0x01	; 1
      62:	a0 e6       	ldi	r26, 0x60	; 96
      64:	b0 e0       	ldi	r27, 0x00	; 0
      66:	e0 ea       	ldi	r30, 0xA0	; 160
      68:	f9 e1       	ldi	r31, 0x19	; 25
      6a:	02 c0       	rjmp	.+4      	; 0x70 <.do_copy_data_start>

0000006c <.do_copy_data_loop>:
      6c:	05 90       	lpm	r0, Z+
      6e:	0d 92       	st	X+, r0

00000070 <.do_copy_data_start>:
      70:	ac 32       	cpi	r26, 0x2C	; 44
      72:	b1 07       	cpc	r27, r17
      74:	d9 f7       	brne	.-10     	; 0x6c <.do_copy_data_loop>

00000076 <__do_clear_bss>:
      76:	13 e0       	ldi	r17, 0x03	; 3
      78:	ac e2       	ldi	r26, 0x2C	; 44
      7a:	b1 e0       	ldi	r27, 0x01	; 1
      7c:	01 c0       	rjmp	.+2      	; 0x80 <.do_clear_bss_start>

0000007e <.do_clear_bss_loop>:
      7e:	1d 92       	st	X+, r1

00000080 <.do_clear_bss_start>:
      80:	af 3d       	cpi	r26, 0xDF	; 223
      82:	b1 07       	cpc	r27, r17
      84:	e1 f7       	brne	.-8      	; 0x7e <.do_clear_bss_loop>
      86:	0c 94 56 0c 	jmp	0x18ac <main>

0000008a <__bad_interrupt>:
      8a:	0c 94 00 00 	jmp	0x0 <__vectors>

0000008e <avrreset>:
      8e:	8f ef       	ldi	r24, 0xFF	; 255
      90:	8a bb       	out	0x1a, r24	; 26
      92:	87 bb       	out	0x17, r24	; 23
      94:	84 bb       	out	0x14, r24	; 20
      96:	81 bb       	out	0x11, r24	; 17
      98:	1b ba       	out	0x1b, r1	; 27
      9a:	18 ba       	out	0x18, r1	; 24
      9c:	15 ba       	out	0x15, r1	; 21
      9e:	12 ba       	out	0x12, r1	; 18
      a0:	8a 98       	cbi	0x11, 2	; 17
      a2:	92 9a       	sbi	0x12, 2	; 18
      a4:	85 b7       	in	r24, 0x35	; 53
      a6:	82 60       	ori	r24, 0x02	; 2
      a8:	85 bf       	out	0x35, r24	; 53
      aa:	8b b7       	in	r24, 0x3b	; 59
      ac:	80 64       	ori	r24, 0x40	; 64
      ae:	8b bf       	out	0x3b, r24	; 59
      b0:	8f b7       	in	r24, 0x3f	; 63
      b2:	80 68       	ori	r24, 0x80	; 128
      b4:	8f bf       	out	0x3f, r24	; 63
      b6:	1e bc       	out	0x2e, r1	; 46
      b8:	84 ea       	ldi	r24, 0xA4	; 164
      ba:	8d bd       	out	0x2d, r24	; 45
      bc:	83 e7       	ldi	r24, 0x73	; 115
      be:	8c bd       	out	0x2c, r24	; 44
      c0:	9b e5       	ldi	r25, 0x5B	; 91
      c2:	9b bd       	out	0x2b, r25	; 43
      c4:	8d e8       	ldi	r24, 0x8D	; 141
      c6:	8a bd       	out	0x2a, r24	; 42
      c8:	99 bd       	out	0x29, r25	; 41
      ca:	88 bd       	out	0x28, r24	; 40
      cc:	97 bd       	out	0x27, r25	; 39
      ce:	86 bd       	out	0x26, r24	; 38
      d0:	1f bc       	out	0x2f, r1	; 47
      d2:	94 e0       	ldi	r25, 0x04	; 4
      d4:	99 bf       	out	0x39, r25	; 57
      d6:	8f b7       	in	r24, 0x3f	; 63
      d8:	80 68       	ori	r24, 0x80	; 128
      da:	8f bf       	out	0x3f, r24	; 63
      dc:	88 9a       	sbi	0x11, 0	; 17
      de:	a0 98       	cbi	0x14, 0	; 20
      e0:	a8 9a       	sbi	0x15, 0	; 21
      e2:	a1 98       	cbi	0x14, 1	; 20
      e4:	a9 9a       	sbi	0x15, 1	; 21
      e6:	90 b9       	out	0x00, r25	; 0
      e8:	be 98       	cbi	0x17, 6	; 23
      ea:	bd 9a       	sbi	0x17, 5	; 23
      ec:	8d b1       	in	r24, 0x0d	; 13
      ee:	81 65       	ori	r24, 0x51	; 81
      f0:	8d b9       	out	0x0d, r24	; 13
      f2:	08 95       	ret

000000f4 <keyboard>:
      f4:	80 ef       	ldi	r24, 0xF0	; 240
      f6:	8a bb       	out	0x1a, r24	; 26
      f8:	8f e0       	ldi	r24, 0x0F	; 15
      fa:	8b bb       	out	0x1b, r24	; 27
      fc:	08 95       	ret

000000fe <sdcmd>:
      fe:	bf 92       	push	r11
     100:	cf 92       	push	r12
     102:	df 92       	push	r13
     104:	ef 92       	push	r14
     106:	ff 92       	push	r15
     108:	0f 93       	push	r16
     10a:	1f 93       	push	r17
     10c:	cf 93       	push	r28
     10e:	df 93       	push	r29
     110:	f2 2f       	mov	r31, r18
     112:	a9 e0       	ldi	r26, 0x09	; 9
     114:	44 0f       	add	r20, r20
     116:	55 1f       	adc	r21, r21
     118:	66 1f       	adc	r22, r22
     11a:	77 1f       	adc	r23, r23
     11c:	aa 95       	dec	r26
     11e:	d1 f7       	brne	.-12     	; 0x114 <sdcmd+0x16>
     120:	98 2f       	mov	r25, r24
     122:	90 64       	ori	r25, 0x40	; 64
     124:	c7 2e       	mov	r12, r23
     126:	dd 24       	eor	r13, r13
     128:	ee 24       	eor	r14, r14
     12a:	ff 24       	eor	r15, r15
     12c:	8b 01       	movw	r16, r22
     12e:	22 27       	eor	r18, r18
     130:	33 27       	eor	r19, r19
     132:	dd 27       	eor	r29, r29
     134:	c7 2f       	mov	r28, r23
     136:	b6 2f       	mov	r27, r22
     138:	a5 2f       	mov	r26, r21
     13a:	85 e9       	ldi	r24, 0x95	; 149
     13c:	b8 2e       	mov	r11, r24
     13e:	ef ef       	ldi	r30, 0xFF	; 255
     140:	9f b9       	out	0x0f, r25	; 15
     142:	77 9b       	sbis	0x0e, 7	; 14
     144:	fe cf       	rjmp	.-4      	; 0x142 <sdcmd+0x44>
     146:	cf b8       	out	0x0f, r12	; 15
     148:	77 9b       	sbis	0x0e, 7	; 14
     14a:	fe cf       	rjmp	.-4      	; 0x148 <sdcmd+0x4a>
     14c:	0f b9       	out	0x0f, r16	; 15
     14e:	77 9b       	sbis	0x0e, 7	; 14
     150:	fe cf       	rjmp	.-4      	; 0x14e <sdcmd+0x50>
     152:	af b9       	out	0x0f, r26	; 15
     154:	77 9b       	sbis	0x0e, 7	; 14
     156:	fe cf       	rjmp	.-4      	; 0x154 <sdcmd+0x56>
     158:	4f b9       	out	0x0f, r20	; 15
     15a:	77 9b       	sbis	0x0e, 7	; 14
     15c:	fe cf       	rjmp	.-4      	; 0x15a <sdcmd+0x5c>
     15e:	bf b8       	out	0x0f, r11	; 15
     160:	77 9b       	sbis	0x0e, 7	; 14
     162:	fe cf       	rjmp	.-4      	; 0x160 <sdcmd+0x62>
     164:	ef b9       	out	0x0f, r30	; 15
     166:	77 9b       	sbis	0x0e, 7	; 14
     168:	fe cf       	rjmp	.-4      	; 0x166 <sdcmd+0x68>
     16a:	ef b9       	out	0x0f, r30	; 15
     16c:	77 9b       	sbis	0x0e, 7	; 14
     16e:	fe cf       	rjmp	.-4      	; 0x16c <sdcmd+0x6e>
     170:	8f b1       	in	r24, 0x0f	; 15
     172:	8f 17       	cp	r24, r31
     174:	29 f7       	brne	.-54     	; 0x140 <sdcmd+0x42>
     176:	90 9a       	sbi	0x12, 0	; 18
     178:	df 91       	pop	r29
     17a:	cf 91       	pop	r28
     17c:	1f 91       	pop	r17
     17e:	0f 91       	pop	r16
     180:	ff 90       	pop	r15
     182:	ef 90       	pop	r14
     184:	df 90       	pop	r13
     186:	cf 90       	pop	r12
     188:	bf 90       	pop	r11
     18a:	08 95       	ret

0000018c <sdreset>:
     18c:	21 e0       	ldi	r18, 0x01	; 1
     18e:	40 e0       	ldi	r20, 0x00	; 0
     190:	50 e0       	ldi	r21, 0x00	; 0
     192:	60 e0       	ldi	r22, 0x00	; 0
     194:	70 e0       	ldi	r23, 0x00	; 0
     196:	80 e0       	ldi	r24, 0x00	; 0
     198:	0e 94 7f 00 	call	0xfe <sdcmd>
     19c:	20 e0       	ldi	r18, 0x00	; 0
     19e:	40 e0       	ldi	r20, 0x00	; 0
     1a0:	50 e0       	ldi	r21, 0x00	; 0
     1a2:	60 e0       	ldi	r22, 0x00	; 0
     1a4:	70 e0       	ldi	r23, 0x00	; 0
     1a6:	81 e0       	ldi	r24, 0x01	; 1
     1a8:	0e 94 7f 00 	call	0xfe <sdcmd>
     1ac:	20 e0       	ldi	r18, 0x00	; 0
     1ae:	41 e0       	ldi	r20, 0x01	; 1
     1b0:	50 e0       	ldi	r21, 0x00	; 0
     1b2:	60 e0       	ldi	r22, 0x00	; 0
     1b4:	70 e0       	ldi	r23, 0x00	; 0
     1b6:	80 e1       	ldi	r24, 0x10	; 16
     1b8:	0e 94 7f 00 	call	0xfe <sdcmd>
     1bc:	08 95       	ret

000001be <readsd>:
     1be:	20 e0       	ldi	r18, 0x00	; 0
     1c0:	30 e0       	ldi	r19, 0x00	; 0
     1c2:	9f ef       	ldi	r25, 0xFF	; 255
     1c4:	9f b9       	out	0x0f, r25	; 15
     1c6:	77 9b       	sbis	0x0e, 7	; 14
     1c8:	fe cf       	rjmp	.-4      	; 0x1c6 <readsd+0x8>
     1ca:	8f b1       	in	r24, 0x0f	; 15
     1cc:	8e 3f       	cpi	r24, 0xFE	; 254
     1ce:	d1 f7       	brne	.-12     	; 0x1c4 <readsd+0x6>
     1d0:	9f ef       	ldi	r25, 0xFF	; 255
     1d2:	e8 ec       	ldi	r30, 0xC8	; 200
     1d4:	f1 e0       	ldi	r31, 0x01	; 1
     1d6:	9f b9       	out	0x0f, r25	; 15
     1d8:	77 9b       	sbis	0x0e, 7	; 14
     1da:	fe cf       	rjmp	.-4      	; 0x1d8 <readsd+0x1a>
     1dc:	8f b1       	in	r24, 0x0f	; 15
     1de:	81 93       	st	Z+, r24
     1e0:	2f 5f       	subi	r18, 0xFF	; 255
     1e2:	3f 4f       	sbci	r19, 0xFF	; 255
     1e4:	82 e0       	ldi	r24, 0x02	; 2
     1e6:	20 30       	cpi	r18, 0x00	; 0
     1e8:	38 07       	cpc	r19, r24
     1ea:	a8 f3       	brcs	.-22     	; 0x1d6 <readsd+0x18>
     1ec:	20 e0       	ldi	r18, 0x00	; 0
     1ee:	40 e0       	ldi	r20, 0x00	; 0
     1f0:	50 e0       	ldi	r21, 0x00	; 0
     1f2:	60 e0       	ldi	r22, 0x00	; 0
     1f4:	70 e0       	ldi	r23, 0x00	; 0
     1f6:	8c e0       	ldi	r24, 0x0C	; 12
     1f8:	0e 94 7f 00 	call	0xfe <sdcmd>
     1fc:	08 95       	ret

000001fe <writesd>:
     1fe:	20 e0       	ldi	r18, 0x00	; 0
     200:	30 e0       	ldi	r19, 0x00	; 0
     202:	8e ef       	ldi	r24, 0xFE	; 254
     204:	8f b9       	out	0x0f, r24	; 15
     206:	77 9b       	sbis	0x0e, 7	; 14
     208:	fe cf       	rjmp	.-4      	; 0x206 <writesd+0x8>
     20a:	e8 ec       	ldi	r30, 0xC8	; 200
     20c:	f1 e0       	ldi	r31, 0x01	; 1
     20e:	80 81       	ld	r24, Z
     210:	8f b9       	out	0x0f, r24	; 15
     212:	77 9b       	sbis	0x0e, 7	; 14
     214:	fe cf       	rjmp	.-4      	; 0x212 <writesd+0x14>
     216:	31 96       	adiw	r30, 0x01	; 1
     218:	2f 5f       	subi	r18, 0xFF	; 255
     21a:	3f 4f       	sbci	r19, 0xFF	; 255
     21c:	82 e0       	ldi	r24, 0x02	; 2
     21e:	20 30       	cpi	r18, 0x00	; 0
     220:	38 07       	cpc	r19, r24
     222:	a8 f3       	brcs	.-22     	; 0x20e <writesd+0x10>
     224:	8f ef       	ldi	r24, 0xFF	; 255
     226:	8f b9       	out	0x0f, r24	; 15
     228:	77 9b       	sbis	0x0e, 7	; 14
     22a:	fe cf       	rjmp	.-4      	; 0x228 <writesd+0x2a>
     22c:	8f ef       	ldi	r24, 0xFF	; 255
     22e:	8f b9       	out	0x0f, r24	; 15
     230:	77 9b       	sbis	0x0e, 7	; 14
     232:	fe cf       	rjmp	.-4      	; 0x230 <writesd+0x32>
     234:	8f ef       	ldi	r24, 0xFF	; 255
     236:	8f b9       	out	0x0f, r24	; 15
     238:	77 9b       	sbis	0x0e, 7	; 14
     23a:	fe cf       	rjmp	.-4      	; 0x238 <writesd+0x3a>
     23c:	78 99       	sbic	0x0f, 0	; 15
     23e:	fb cf       	rjmp	.-10     	; 0x236 <writesd+0x38>

⌨️ 快捷键说明

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