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

📄 test.lss

📁 ucosii的源代码希望能给予学习嵌入式系统的朋友一定的帮助
💻 LSS
📖 第 1 页 / 共 5 页
字号:

test.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .data         00000326  00800100  00002348  000023dc  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  1 .text         00002348  00000000  00000000  00000094  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .bss          000003a8  00800426  00800426  00002702  2**0
                  ALLOC
  3 .noinit       00000000  008007ce  008007ce  00002702  2**0
                  CONTENTS
  4 .eeprom       00000000  00810000  00810000  00002702  2**0
                  CONTENTS
  5 .stab         00000378  00000000  00000000  00002704  2**2
                  CONTENTS, READONLY, DEBUGGING
  6 .stabstr      0000003a  00000000  00000000  00002a7c  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
       0:	0c 94 46 00 	jmp	0x8c
       4:	0c 94 63 00 	jmp	0xc6
       8:	0c 94 63 00 	jmp	0xc6
       c:	0c 94 63 00 	jmp	0xc6
      10:	0c 94 63 00 	jmp	0xc6
      14:	0c 94 63 00 	jmp	0xc6
      18:	0c 94 63 00 	jmp	0xc6
      1c:	0c 94 63 00 	jmp	0xc6
      20:	0c 94 63 00 	jmp	0xc6
      24:	0c 94 63 00 	jmp	0xc6
      28:	0c 94 63 00 	jmp	0xc6
      2c:	0c 94 63 00 	jmp	0xc6
      30:	0c 94 63 00 	jmp	0xc6
      34:	0c 94 63 00 	jmp	0xc6
      38:	0c 94 63 00 	jmp	0xc6
      3c:	0c 94 63 00 	jmp	0xc6
      40:	0c 94 0c 10 	jmp	0x2018
      44:	0c 94 63 00 	jmp	0xc6
      48:	0c 94 63 00 	jmp	0xc6
      4c:	0c 94 63 00 	jmp	0xc6
      50:	0c 94 63 00 	jmp	0xc6
      54:	0c 94 63 00 	jmp	0xc6
      58:	0c 94 63 00 	jmp	0xc6
      5c:	0c 94 63 00 	jmp	0xc6
      60:	0c 94 63 00 	jmp	0xc6
      64:	0c 94 63 00 	jmp	0xc6
      68:	0c 94 63 00 	jmp	0xc6
      6c:	0c 94 63 00 	jmp	0xc6
      70:	0c 94 63 00 	jmp	0xc6
      74:	0c 94 63 00 	jmp	0xc6
      78:	0c 94 63 00 	jmp	0xc6
      7c:	0c 94 63 00 	jmp	0xc6
      80:	0c 94 63 00 	jmp	0xc6
      84:	0c 94 63 00 	jmp	0xc6
      88:	0c 94 63 00 	jmp	0xc6

0000008c <__ctors_end>:
      8c:	11 24       	eor	r1, r1
      8e:	1f be       	out	0x3f, r1	; 63
      90:	cf ef       	ldi	r28, 0xFF	; 255
      92:	d0 e1       	ldi	r29, 0x10	; 16
      94:	de bf       	out	0x3e, r29	; 62
      96:	cd bf       	out	0x3d, r28	; 61

00000098 <__do_copy_data>:
      98:	14 e0       	ldi	r17, 0x04	; 4
      9a:	a0 e0       	ldi	r26, 0x00	; 0
      9c:	b1 e0       	ldi	r27, 0x01	; 1
      9e:	e8 e4       	ldi	r30, 0x48	; 72
      a0:	f3 e2       	ldi	r31, 0x23	; 35
      a2:	00 e0       	ldi	r16, 0x00	; 0
      a4:	0b bf       	out	0x3b, r16	; 59
      a6:	02 c0       	rjmp	.+4      	; 0xac

000000a8 <.__do_copy_data_loop>:
      a8:	07 90       	elpm	r0, Z+
      aa:	0d 92       	st	X+, r0

000000ac <.__do_copy_data_start>:
      ac:	a6 32       	cpi	r26, 0x26	; 38
      ae:	b1 07       	cpc	r27, r17
      b0:	d9 f7       	brne	.-10     	; 0xa8

000000b2 <__do_clear_bss>:
      b2:	17 e0       	ldi	r17, 0x07	; 7
      b4:	a6 e2       	ldi	r26, 0x26	; 38
      b6:	b4 e0       	ldi	r27, 0x04	; 4
      b8:	01 c0       	rjmp	.+2      	; 0xbc

000000ba <.do_clear_bss_loop>:
      ba:	1d 92       	st	X+, r1

000000bc <.do_clear_bss_start>:
      bc:	ae 3c       	cpi	r26, 0xCE	; 206
      be:	b1 07       	cpc	r27, r17
      c0:	e1 f7       	brne	.-8      	; 0xba
      c2:	0c 94 a6 06 	jmp	0xd4c

000000c6 <__bad_interrupt>:
      c6:	0c 94 00 00 	jmp	0x0

000000ca <TaskStart>:
      ca:	0e 94 09 0b 	call	0x1612
      ce:	29 e0       	ldi	r18, 0x09	; 9
      d0:	44 e9       	ldi	r20, 0x94	; 148
      d2:	54 e0       	ldi	r21, 0x04	; 4
      d4:	60 e0       	ldi	r22, 0x00	; 0
      d6:	70 e0       	ldi	r23, 0x00	; 0
      d8:	8c e2       	ldi	r24, 0x2C	; 44
      da:	96 e0       	ldi	r25, 0x06	; 6
      dc:	0e 94 df 0c 	call	0x19be
      e0:	6f e3       	ldi	r22, 0x3F	; 63
      e2:	80 e3       	ldi	r24, 0x30	; 48
      e4:	0e 94 a5 07 	call	0xf4a
      e8:	6f e3       	ldi	r22, 0x3F	; 63
      ea:	81 e3       	ldi	r24, 0x31	; 49
      ec:	0e 94 a5 07 	call	0xf4a
      f0:	60 e0       	ldi	r22, 0x00	; 0
      f2:	80 e3       	ldi	r24, 0x30	; 48
      f4:	0e 94 cd 07 	call	0xf9a
      f8:	60 e0       	ldi	r22, 0x00	; 0
      fa:	81 e3       	ldi	r24, 0x31	; 49
      fc:	0e 94 cd 07 	call	0xf9a
     100:	42 e0       	ldi	r20, 0x02	; 2
     102:	51 e0       	ldi	r21, 0x01	; 1
     104:	69 e0       	ldi	r22, 0x09	; 9
     106:	80 e0       	ldi	r24, 0x00	; 0
     108:	0e 94 75 08 	call	0x10ea
     10c:	4b e0       	ldi	r20, 0x0B	; 11
     10e:	51 e0       	ldi	r21, 0x01	; 1
     110:	68 e0       	ldi	r22, 0x08	; 8
     112:	81 e0       	ldi	r24, 0x01	; 1
     114:	0e 94 75 08 	call	0x10ea
     118:	41 e1       	ldi	r20, 0x11	; 17
     11a:	51 e0       	ldi	r21, 0x01	; 1
     11c:	61 e0       	ldi	r22, 0x01	; 1
     11e:	86 2f       	mov	r24, r22
     120:	0e 94 75 08 	call	0x10ea
     124:	47 e1       	ldi	r20, 0x17	; 23
     126:	51 e0       	ldi	r21, 0x01	; 1
     128:	60 e0       	ldi	r22, 0x00	; 0
     12a:	86 2f       	mov	r24, r22
     12c:	0e 94 75 08 	call	0x10ea
     130:	20 e0       	ldi	r18, 0x00	; 0
     132:	30 e0       	ldi	r19, 0x00	; 0
     134:	41 e0       	ldi	r20, 0x01	; 1
     136:	60 e0       	ldi	r22, 0x00	; 0
     138:	86 2f       	mov	r24, r22
     13a:	0e 94 94 0e 	call	0x1d28
     13e:	f8 cf       	rjmp	.-16     	; 0x130

00000140 <StartTetris>:
     140:	6f e3       	ldi	r22, 0x3F	; 63
     142:	80 e3       	ldi	r24, 0x30	; 48
     144:	0e 94 a5 07 	call	0xf4a
     148:	6f e3       	ldi	r22, 0x3F	; 63
     14a:	81 e3       	ldi	r24, 0x31	; 49
     14c:	0e 94 a5 07 	call	0xf4a
     150:	6f ef       	ldi	r22, 0xFF	; 255
     152:	80 e3       	ldi	r24, 0x30	; 48
     154:	0e 94 cd 07 	call	0xf9a
     158:	20 e0       	ldi	r18, 0x00	; 0
     15a:	30 e0       	ldi	r19, 0x00	; 0
     15c:	41 e0       	ldi	r20, 0x01	; 1
     15e:	60 e0       	ldi	r22, 0x00	; 0
     160:	86 2f       	mov	r24, r22
     162:	0e 94 94 0e 	call	0x1d28
     166:	60 e0       	ldi	r22, 0x00	; 0
     168:	80 e3       	ldi	r24, 0x30	; 48
     16a:	0e 94 cd 07 	call	0xf9a
     16e:	20 e0       	ldi	r18, 0x00	; 0
     170:	30 e0       	ldi	r19, 0x00	; 0
     172:	41 e0       	ldi	r20, 0x01	; 1
     174:	60 e0       	ldi	r22, 0x00	; 0
     176:	86 2f       	mov	r24, r22
     178:	0e 94 94 0e 	call	0x1d28
     17c:	6f ef       	ldi	r22, 0xFF	; 255
     17e:	81 e3       	ldi	r24, 0x31	; 49
     180:	0e 94 cd 07 	call	0xf9a
     184:	20 e0       	ldi	r18, 0x00	; 0
     186:	30 e0       	ldi	r19, 0x00	; 0
     188:	41 e0       	ldi	r20, 0x01	; 1
     18a:	60 e0       	ldi	r22, 0x00	; 0
     18c:	86 2f       	mov	r24, r22
     18e:	0e 94 94 0e 	call	0x1d28
     192:	60 e0       	ldi	r22, 0x00	; 0
     194:	81 e3       	ldi	r24, 0x31	; 49
     196:	0e 94 cd 07 	call	0xf9a
     19a:	20 e0       	ldi	r18, 0x00	; 0
     19c:	30 e0       	ldi	r19, 0x00	; 0
     19e:	41 e0       	ldi	r20, 0x01	; 1
     1a0:	60 e0       	ldi	r22, 0x00	; 0
     1a2:	86 2f       	mov	r24, r22
     1a4:	0e 94 94 0e 	call	0x1d28
     1a8:	40 e2       	ldi	r20, 0x20	; 32
     1aa:	51 e0       	ldi	r21, 0x01	; 1
     1ac:	60 e0       	ldi	r22, 0x00	; 0
     1ae:	81 e0       	ldi	r24, 0x01	; 1
     1b0:	0e 94 75 08 	call	0x10ea
     1b4:	20 e0       	ldi	r18, 0x00	; 0
     1b6:	30 e0       	ldi	r19, 0x00	; 0
     1b8:	41 e0       	ldi	r20, 0x01	; 1
     1ba:	60 e0       	ldi	r22, 0x00	; 0
     1bc:	86 2f       	mov	r24, r22
     1be:	0e 94 94 0e 	call	0x1d28
     1c2:	60 e0       	ldi	r22, 0x00	; 0
     1c4:	80 e3       	ldi	r24, 0x30	; 48
     1c6:	0e 94 cd 07 	call	0xf9a
     1ca:	2a e0       	ldi	r18, 0x0A	; 10
     1cc:	4a ec       	ldi	r20, 0xCA	; 202
     1ce:	55 e0       	ldi	r21, 0x05	; 5
     1d0:	60 e0       	ldi	r22, 0x00	; 0
     1d2:	70 e0       	ldi	r23, 0x00	; 0
     1d4:	8c e0       	ldi	r24, 0x0C	; 12
     1d6:	95 e0       	ldi	r25, 0x05	; 5
     1d8:	0e 94 df 0c 	call	0x19be
     1dc:	08 95       	ret

000001de <BlockCopy>:
     1de:	60 e0       	ldi	r22, 0x00	; 0
     1e0:	70 e0       	ldi	r23, 0x00	; 0
     1e2:	ab 01       	movw	r20, r22
     1e4:	da 01       	movw	r26, r20
     1e6:	aa 5a       	subi	r26, 0xAA	; 170
     1e8:	ba 4f       	sbci	r27, 0xFA	; 250
     1ea:	fa 01       	movw	r30, r20
     1ec:	e2 5a       	subi	r30, 0xA2	; 162
     1ee:	fa 4f       	sbci	r31, 0xFA	; 250
     1f0:	21 e0       	ldi	r18, 0x01	; 1
     1f2:	30 e0       	ldi	r19, 0x00	; 0
     1f4:	81 91       	ld	r24, Z+
     1f6:	8d 93       	st	X+, r24
     1f8:	21 50       	subi	r18, 0x01	; 1
     1fa:	30 40       	sbci	r19, 0x00	; 0
     1fc:	37 ff       	sbrs	r19, 7
     1fe:	fa cf       	rjmp	.-12     	; 0x1f4
     200:	6f 5f       	subi	r22, 0xFF	; 255
     202:	7f 4f       	sbci	r23, 0xFF	; 255
     204:	4e 5f       	subi	r20, 0xFE	; 254
     206:	5f 4f       	sbci	r21, 0xFF	; 255
     208:	64 30       	cpi	r22, 0x04	; 4
     20a:	71 05       	cpc	r23, r1
     20c:	5c f3       	brlt	.-42     	; 0x1e4
     20e:	08 95       	ret

00000210 <LookBlock>:
     210:	0f 93       	push	r16
     212:	1f 93       	push	r17
     214:	cf 93       	push	r28
     216:	df 93       	push	r29
     218:	ec 01       	movw	r28, r24
     21a:	8b 01       	movw	r16, r22
     21c:	ba 01       	movw	r22, r20
     21e:	40 e0       	ldi	r20, 0x00	; 0
     220:	50 e0       	ldi	r21, 0x00	; 0
     222:	48 17       	cp	r20, r24
     224:	59 07       	cpc	r21, r25
     226:	14 f5       	brge	.+68     	; 0x26c
     228:	ae e5       	ldi	r26, 0x5E	; 94
     22a:	b5 e0       	ldi	r27, 0x05	; 5
     22c:	2c 91       	ld	r18, X
     22e:	fd 01       	movw	r30, r26
     230:	81 81       	ldd	r24, Z+1	; 0x01
     232:	fb 01       	movw	r30, r22
     234:	e8 0f       	add	r30, r24
     236:	f1 1d       	adc	r31, r1
     238:	cf 01       	movw	r24, r30
     23a:	ee 0f       	add	r30, r30
     23c:	ff 1f       	adc	r31, r31
     23e:	ee 0f       	add	r30, r30
     240:	ff 1f       	adc	r31, r31
     242:	ee 0f       	add	r30, r30
     244:	ff 1f       	adc	r31, r31
     246:	e8 0f       	add	r30, r24
     248:	f9 1f       	adc	r31, r25
     24a:	e8 0f       	add	r30, r24
     24c:	f9 1f       	adc	r31, r25
     24e:	e0 0f       	add	r30, r16
     250:	f1 1f       	adc	r31, r17
     252:	e2 0f       	add	r30, r18
     254:	f1 1d       	adc	r31, r1
     256:	ea 56       	subi	r30, 0x6A	; 106
     258:	fb 4f       	sbci	r31, 0xFB	; 251
     25a:	80 81       	ld	r24, Z
     25c:	88 23       	and	r24, r24
     25e:	49 f4       	brne	.+18     	; 0x272
     260:	4f 5f       	subi	r20, 0xFF	; 255
     262:	5f 4f       	sbci	r21, 0xFF	; 255
     264:	12 96       	adiw	r26, 0x02	; 2
     266:	4c 17       	cp	r20, r28
     268:	5d 07       	cpc	r21, r29
     26a:	04 f3       	brlt	.-64     	; 0x22c
     26c:	81 e0       	ldi	r24, 0x01	; 1
     26e:	90 e0       	ldi	r25, 0x00	; 0
     270:	02 c0       	rjmp	.+4      	; 0x276
     272:	80 e0       	ldi	r24, 0x00	; 0
     274:	90 e0       	ldi	r25, 0x00	; 0
     276:	df 91       	pop	r29
     278:	cf 91       	pop	r28
     27a:	1f 91       	pop	r17
     27c:	0f 91       	pop	r16
     27e:	08 95       	ret

00000280 <BlockMove>:
     280:	cf 93       	push	r28
     282:	df 93       	push	r29
     284:	ac 01       	movw	r20, r24
     286:	ec 01       	movw	r28, r24
     288:	c2 5a       	subi	r28, 0xA2	; 162
     28a:	da 4f       	sbci	r29, 0xFA	; 250
     28c:	88 81       	ld	r24, Y
     28e:	86 0f       	add	r24, r22
     290:	88 83       	st	Y, r24
     292:	de 01       	movw	r26, r28
     294:	12 96       	adiw	r26, 0x02	; 2
     296:	fa 01       	movw	r30, r20
     298:	ef 5c       	subi	r30, 0xCF	; 207
     29a:	f9 4f       	sbci	r31, 0xF9	; 249
     29c:	22 e0       	ldi	r18, 0x02	; 2
     29e:	30 e0       	ldi	r19, 0x00	; 0
     2a0:	88 81       	ld	r24, Y
     2a2:	90 81       	ld	r25, Z
     2a4:	32 96       	adiw	r30, 0x02	; 2
     2a6:	89 0f       	add	r24, r25
     2a8:	8c 93       	st	X, r24
     2aa:	12 96       	adiw	r26, 0x02	; 2
     2ac:	21 50       	subi	r18, 0x01	; 1
     2ae:	30 40       	sbci	r19, 0x00	; 0
     2b0:	37 ff       	sbrs	r19, 7
     2b2:	f6 cf       	rjmp	.-20     	; 0x2a0
     2b4:	df 91       	pop	r29
     2b6:	cf 91       	pop	r28
     2b8:	08 95       	ret

000002ba <StartFild>:
     2ba:	81 e0       	ldi	r24, 0x01	; 1
     2bc:	e6 e9       	ldi	r30, 0x96	; 150
     2be:	f4 e0       	ldi	r31, 0x04	; 4
     2c0:	59 e0       	ldi	r21, 0x09	; 9

⌨️ 快捷键说明

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