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

📄 main.lss

📁 adhoc信息节点程序源代码(点对多点)——for atmega128
💻 LSS
📖 第 1 页 / 共 5 页
字号:

main.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .data         0000004e  00800100  00002230  000022c4  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  1 .text         00002230  00000000  00000000  00000094  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .bss          0000025c  0080014e  0080014e  00002312  2**0
                  ALLOC
  3 .noinit       00000000  008003aa  008003aa  00002312  2**0
                  CONTENTS
  4 .eeprom       00000000  00810000  00810000  00002312  2**0
                  CONTENTS
  5 .stab         000061bc  00000000  00000000  00002314  2**2
                  CONTENTS, READONLY, DEBUGGING
  6 .stabstr      00002ed9  00000000  00000000  000084d0  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
       0:	0c 94 46 01 	jmp	0x28c
       4:	0c 94 63 01 	jmp	0x2c6
       8:	0c 94 63 01 	jmp	0x2c6
       c:	0c 94 63 01 	jmp	0x2c6
      10:	0c 94 63 01 	jmp	0x2c6
      14:	0c 94 63 01 	jmp	0x2c6
      18:	0c 94 63 01 	jmp	0x2c6
      1c:	0c 94 63 01 	jmp	0x2c6
      20:	0c 94 63 01 	jmp	0x2c6
      24:	0c 94 63 01 	jmp	0x2c6
      28:	0c 94 63 01 	jmp	0x2c6
      2c:	0c 94 63 01 	jmp	0x2c6
      30:	0c 94 98 0c 	jmp	0x1930
      34:	0c 94 63 01 	jmp	0x2c6
      38:	0c 94 63 01 	jmp	0x2c6
      3c:	0c 94 63 01 	jmp	0x2c6
      40:	0c 94 63 01 	jmp	0x2c6
      44:	0c 94 89 0b 	jmp	0x1712
      48:	0c 94 4a 0d 	jmp	0x1a94
      4c:	0c 94 63 01 	jmp	0x2c6
      50:	0c 94 16 0d 	jmp	0x1a2c
      54:	0c 94 e1 02 	jmp	0x5c2
      58:	0c 94 63 01 	jmp	0x2c6
      5c:	0c 94 63 01 	jmp	0x2c6
      60:	0c 94 63 01 	jmp	0x2c6
      64:	0c 94 63 01 	jmp	0x2c6
      68:	0c 94 63 01 	jmp	0x2c6
      6c:	0c 94 63 01 	jmp	0x2c6
      70:	0c 94 63 01 	jmp	0x2c6
      74:	0c 94 63 01 	jmp	0x2c6
      78:	0c 94 63 01 	jmp	0x2c6
      7c:	0c 94 63 01 	jmp	0x2c6
      80:	0c 94 63 01 	jmp	0x2c6
      84:	0c 94 63 01 	jmp	0x2c6
      88:	0c 94 63 01 	jmp	0x2c6

0000008c <__ctors_end>:
      8c:	00 00       	nop
      8e:	21 10       	cpse	r2, r1
      90:	42 20       	and	r4, r2
      92:	63 30       	cpi	r22, 0x03	; 3
      94:	84 40       	sbci	r24, 0x04	; 4
      96:	a5 50       	subi	r26, 0x05	; 5
      98:	c6 60       	ori	r28, 0x06	; 6
      9a:	e7 70       	andi	r30, 0x07	; 7
      9c:	08 81       	ld	r16, Y
      9e:	29 91       	ld	r18, Y+
      a0:	4a a1       	ldd	r20, Y+34	; 0x22
      a2:	6b b1       	in	r22, 0x0b	; 11
      a4:	8c c1       	rjmp	.+792    	; 0x3be
      a6:	ad d1       	rcall	.+858    	; 0x402
      a8:	ce e1       	ldi	r28, 0x1E	; 30
      aa:	ef f1       	brie	.+122    	; 0x126
      ac:	31 12       	cpse	r3, r17
      ae:	10 02       	muls	r17, r16
      b0:	73 32       	cpi	r23, 0x23	; 35
      b2:	52 22       	and	r5, r18
      b4:	b5 52       	subi	r27, 0x25	; 37
      b6:	94 42       	sbci	r25, 0x24	; 36
      b8:	f7 72       	andi	r31, 0x27	; 39
      ba:	d6 62       	ori	r29, 0x26	; 38
      bc:	39 93       	st	Y+, r19
      be:	18 83       	st	Y, r17
      c0:	7b b3       	in	r23, 0x1b	; 27
      c2:	5a a3       	std	Y+34, r21	; 0x22
      c4:	bd d3       	rcall	.+1914   	; 0x840
      c6:	9c c3       	rjmp	.+1848   	; 0x800
      c8:	ff f3       	brie	.-2      	; 0xc8
      ca:	de e3       	ldi	r29, 0x3E	; 62
      cc:	62 24       	eor	r6, r2
      ce:	43 34       	cpi	r20, 0x43	; 67
      d0:	20 04       	cpc	r2, r0
      d2:	01 14       	cp	r0, r1
      d4:	e6 64       	ori	r30, 0x46	; 70
      d6:	c7 74       	andi	r28, 0x47	; 71
      d8:	a4 44       	sbci	r26, 0x44	; 68
      da:	85 54       	subi	r24, 0x45	; 69
      dc:	6a a5       	ldd	r22, Y+42	; 0x2a
      de:	4b b5       	in	r20, 0x2b	; 43
      e0:	28 85       	ldd	r18, Y+8	; 0x08
      e2:	09 95       	icall
      e4:	ee e5       	ldi	r30, 0x5E	; 94
      e6:	cf f5       	brid	.+114    	; 0x15a
      e8:	ac c5       	rjmp	.+2904   	; 0xc42
      ea:	8d d5       	rcall	.+2842   	; 0xc06
      ec:	53 36       	cpi	r21, 0x63	; 99
      ee:	72 26       	eor	r7, r18
      f0:	11 16       	cp	r1, r17
      f2:	30 06       	cpc	r3, r16
      f4:	d7 76       	andi	r29, 0x67	; 103
      f6:	f6 66       	ori	r31, 0x66	; 102
      f8:	95 56       	subi	r25, 0x65	; 101
      fa:	b4 46       	sbci	r27, 0x64	; 100
      fc:	5b b7       	in	r21, 0x3b	; 59
      fe:	7a a7       	std	Y+42, r23	; 0x2a
     100:	19 97       	sbiw	r26, 0x09	; 9
     102:	38 87       	std	Y+8, r19	; 0x08
     104:	df f7       	brid	.-10     	; 0xfc
     106:	fe e7       	ldi	r31, 0x7E	; 126
     108:	9d d7       	rcall	.+3898   	; 0x1044
     10a:	bc c7       	rjmp	.+3960   	; 0x1084
     10c:	c4 48       	sbci	r28, 0x84	; 132
     10e:	e5 58       	subi	r30, 0x85	; 133
     110:	86 68       	ori	r24, 0x86	; 134
     112:	a7 78       	andi	r26, 0x87	; 135
     114:	40 08       	sbc	r4, r0
     116:	61 18       	sub	r6, r1
     118:	02 28       	or	r0, r2
     11a:	23 38       	cpi	r18, 0x83	; 131
     11c:	cc c9       	rjmp	.-3176   	; 0xfffff4b6
     11e:	ed d9       	rcall	.-3110   	; 0xfffff4fa
     120:	8e e9       	ldi	r24, 0x9E	; 158
     122:	af f9       	.word	0xf9af	; ????
     124:	48 89       	ldd	r20, Y+16	; 0x10
     126:	69 99       	sbic	0x0d, 1	; 13
     128:	0a a9       	ldd	r16, Y+50	; 0x32
     12a:	2b b9       	out	0x0b, r18	; 11
     12c:	f5 5a       	subi	r31, 0xA5	; 165
     12e:	d4 4a       	sbci	r29, 0xA4	; 164
     130:	b7 7a       	andi	r27, 0xA7	; 167
     132:	96 6a       	ori	r25, 0xA6	; 166
     134:	71 1a       	sub	r7, r17
     136:	50 0a       	sbc	r5, r16
     138:	33 3a       	cpi	r19, 0xA3	; 163
     13a:	12 2a       	or	r1, r18
     13c:	fd db       	rcall	.-2054   	; 0xfffff938
     13e:	dc cb       	rjmp	.-2120   	; 0xfffff8f8
     140:	bf fb       	.word	0xfbbf	; ????
     142:	9e eb       	ldi	r25, 0xBE	; 190
     144:	79 9b       	sbis	0x0f, 1	; 15
     146:	58 8b       	std	Y+16, r21	; 0x10
     148:	3b bb       	out	0x1b, r19	; 27
     14a:	1a ab       	std	Y+50, r17	; 0x32
     14c:	a6 6c       	ori	r26, 0xC6	; 198
     14e:	87 7c       	andi	r24, 0xC7	; 199
     150:	e4 4c       	sbci	r30, 0xC4	; 196
     152:	c5 5c       	subi	r28, 0xC5	; 197
     154:	22 2c       	mov	r2, r2
     156:	03 3c       	cpi	r16, 0xC3	; 195
     158:	60 0c       	add	r6, r0
     15a:	41 1c       	adc	r4, r1
     15c:	ae ed       	ldi	r26, 0xDE	; 222
     15e:	8f fd       	.word	0xfd8f	; ????
     160:	ec cd       	rjmp	.-1064   	; 0xfffffd3a
     162:	cd dd       	rcall	.-1126   	; 0xfffffcfe
     164:	2a ad       	ldd	r18, Y+58	; 0x3a
     166:	0b bd       	out	0x2b, r16	; 43
     168:	68 8d       	ldd	r22, Y+24	; 0x18
     16a:	49 9d       	mul	r20, r9
     16c:	97 7e       	andi	r25, 0xE7	; 231
     16e:	b6 6e       	ori	r27, 0xE6	; 230
     170:	d5 5e       	subi	r29, 0xE5	; 229
     172:	f4 4e       	sbci	r31, 0xE4	; 228
     174:	13 3e       	cpi	r17, 0xE3	; 227
     176:	32 2e       	mov	r3, r18
     178:	51 1e       	adc	r5, r17
     17a:	70 0e       	add	r7, r16
     17c:	9f ff       	.word	0xff9f	; ????
     17e:	be ef       	ldi	r27, 0xFE	; 254
     180:	dd df       	rcall	.-70     	; 0x13c
     182:	fc cf       	rjmp	.-8      	; 0x17c
     184:	1b bf       	out	0x3b, r17	; 59
     186:	3a af       	std	Y+58, r19	; 0x3a
     188:	59 9f       	mul	r21, r25
     18a:	78 8f       	std	Y+24, r23	; 0x18
     18c:	88 91       	.word	0x9188	; ????
     18e:	a9 81       	ldd	r26, Y+1	; 0x01
     190:	ca b1       	in	r28, 0x0a	; 10
     192:	eb a1       	ldd	r30, Y+35	; 0x23
     194:	0c d1       	rcall	.+536    	; 0x3ae
     196:	2d c1       	rjmp	.+602    	; 0x3f2
     198:	4e f1       	brts	.+82     	; 0x1ec
     19a:	6f e1       	ldi	r22, 0x1F	; 31
     19c:	80 10       	cpse	r8, r0
     19e:	a1 00       	.word	0x00a1	; ????
     1a0:	c2 30       	cpi	r28, 0x02	; 2
     1a2:	e3 20       	and	r14, r3
     1a4:	04 50       	subi	r16, 0x04	; 4
     1a6:	25 40       	sbci	r18, 0x05	; 5
     1a8:	46 70       	andi	r20, 0x06	; 6
     1aa:	67 60       	ori	r22, 0x07	; 7
     1ac:	b9 83       	std	Y+1, r27	; 0x01
     1ae:	98 93       	.word	0x9398	; ????
     1b0:	fb a3       	std	Y+35, r31	; 0x23
     1b2:	da b3       	in	r29, 0x1a	; 26
     1b4:	3d c3       	rjmp	.+1658   	; 0x830
     1b6:	1c d3       	rcall	.+1592   	; 0x7f0
     1b8:	7f e3       	ldi	r23, 0x3F	; 63
     1ba:	5e f3       	brts	.-42     	; 0x192
     1bc:	b1 02       	muls	r27, r17
     1be:	90 12       	cpse	r9, r16
     1c0:	f3 22       	and	r15, r19
     1c2:	d2 32       	cpi	r29, 0x22	; 34
     1c4:	35 42       	sbci	r19, 0x25	; 37
     1c6:	14 52       	subi	r17, 0x24	; 36
     1c8:	77 62       	ori	r23, 0x27	; 39
     1ca:	56 72       	andi	r21, 0x26	; 38
     1cc:	ea b5       	in	r30, 0x2a	; 42
     1ce:	cb a5       	ldd	r28, Y+43	; 0x2b
     1d0:	a8 95       	wdr
     1d2:	89 85       	ldd	r24, Y+9	; 0x09
     1d4:	6e f5       	brtc	.+90     	; 0x230
     1d6:	4f e5       	ldi	r20, 0x5F	; 95
     1d8:	2c d5       	rcall	.+2648   	; 0xc32
     1da:	0d c5       	rjmp	.+2586   	; 0xbf6
     1dc:	e2 34       	cpi	r30, 0x42	; 66
     1de:	c3 24       	eor	r12, r3
     1e0:	a0 14       	cp	r10, r0
     1e2:	81 04       	cpc	r8, r1
     1e4:	66 74       	andi	r22, 0x46	; 70
     1e6:	47 64       	ori	r20, 0x47	; 71
     1e8:	24 54       	subi	r18, 0x44	; 68
     1ea:	05 44       	sbci	r16, 0x45	; 69
     1ec:	db a7       	std	Y+43, r29	; 0x2b
     1ee:	fa b7       	in	r31, 0x3a	; 58
     1f0:	99 87       	std	Y+9, r25	; 0x09
     1f2:	b8 97       	sbiw	r30, 0x28	; 40
     1f4:	5f e7       	ldi	r21, 0x7F	; 127
     1f6:	7e f7       	brtc	.-34     	; 0x1d6
     1f8:	1d c7       	rjmp	.+3642   	; 0x1034
     1fa:	3c d7       	rcall	.+3704   	; 0x1074
     1fc:	d3 26       	eor	r13, r19
     1fe:	f2 36       	cpi	r31, 0x62	; 98
     200:	91 06       	cpc	r9, r17
     202:	b0 16       	cp	r11, r16
     204:	57 66       	ori	r21, 0x67	; 103
     206:	76 76       	andi	r23, 0x66	; 102
     208:	15 46       	sbci	r17, 0x65	; 101
     20a:	34 56       	subi	r19, 0x64	; 100
     20c:	4c d9       	rcall	.-3432   	; 0xfffff4a6
     20e:	6d c9       	rjmp	.-3366   	; 0xfffff4ea
     210:	0e f9       	.word	0xf90e	; ????
     212:	2f e9       	ldi	r18, 0x9F	; 159
     214:	c8 99       	sbic	0x19, 0	; 25
     216:	e9 89       	ldd	r30, Y+17	; 0x11
     218:	8a b9       	out	0x0a, r24	; 10
     21a:	ab a9       	ldd	r26, Y+51	; 0x33
     21c:	44 58       	subi	r20, 0x84	; 132
     21e:	65 48       	sbci	r22, 0x85	; 133
     220:	06 78       	andi	r16, 0x86	; 134
     222:	27 68       	ori	r18, 0x87	; 135
     224:	c0 18       	sub	r12, r0
     226:	e1 08       	sbc	r14, r1
     228:	82 38       	cpi	r24, 0x82	; 130
     22a:	a3 28       	or	r10, r3
     22c:	7d cb       	rjmp	.-2310   	; 0xfffff928
     22e:	5c db       	rcall	.-2376   	; 0xfffff8e8
     230:	3f eb       	ldi	r19, 0xBF	; 191
     232:	1e fb       	.word	0xfb1e	; ????
     234:	f9 8b       	std	Y+17, r31	; 0x11
     236:	d8 9b       	sbis	0x1b, 0	; 27
     238:	bb ab       	std	Y+51, r27	; 0x33
     23a:	9a bb       	out	0x1a, r25	; 26
     23c:	75 4a       	sbci	r23, 0xA5	; 165
     23e:	54 5a       	subi	r21, 0xA4	; 164
     240:	37 6a       	ori	r19, 0xA7	; 167
     242:	16 7a       	andi	r17, 0xA6	; 166
     244:	f1 0a       	sbc	r15, r17
     246:	d0 1a       	sub	r13, r16
     248:	b3 2a       	or	r11, r19
     24a:	92 3a       	cpi	r25, 0xA2	; 162
     24c:	2e fd       	.word	0xfd2e	; ????
     24e:	0f ed       	ldi	r16, 0xDF	; 223
     250:	6c dd       	rcall	.-1320   	; 0xfffffd2a
     252:	4d cd       	rjmp	.-1382   	; 0xfffffcee
     254:	aa bd       	out	0x2a, r26	; 42
     256:	8b ad       	ldd	r24, Y+59	; 0x3b
     258:	e8 9d       	mul	r30, r8
     25a:	c9 8d       	ldd	r28, Y+25	; 0x19
     25c:	26 7c       	andi	r18, 0xC6	; 198
     25e:	07 6c       	ori	r16, 0xC7	; 199
     260:	64 5c       	subi	r22, 0xC4	; 196
     262:	45 4c       	sbci	r20, 0xC5	; 197
     264:	a2 3c       	cpi	r26, 0xC2	; 194
     266:	83 2c       	mov	r8, r3
     268:	e0 1c       	adc	r14, r0
     26a:	c1 0c       	add	r12, r1
     26c:	1f ef       	ldi	r17, 0xFF	; 255
     26e:	3e ff       	.word	0xff3e	; ????
     270:	5d cf       	rjmp	.-326    	; 0x12c
     272:	7c df       	rcall	.-264    	; 0x16c
     274:	9b af       	std	Y+59, r25	; 0x3b
     276:	ba bf       	out	0x3a, r27	; 58
     278:	d9 8f       	std	Y+25, r29	; 0x19
     27a:	f8 9f       	mul	r31, r24
     27c:	17 6e       	ori	r17, 0xE7	; 231
     27e:	36 7e       	andi	r19, 0xE6	; 230
     280:	55 4e       	sbci	r21, 0xE5	; 229
     282:	74 5e       	subi	r23, 0xE4	; 228
     284:	93 2e       	mov	r9, r19
     286:	b2 3e       	cpi	r27, 0xE2	; 226
     288:	d1 0e       	add	r13, r17
     28a:	f0 1e       	adc	r15, r16

0000028c <__init>:
     28c:	11 24       	eor	r1, r1
     28e:	1f be       	out	0x3f, r1	; 63
     290:	cf ef       	ldi	r28, 0xFF	; 255
     292:	d0 e1       	ldi	r29, 0x10	; 16
     294:	de bf       	out	0x3e, r29	; 62
     296:	cd bf       	out	0x3d, r28	; 61

00000298 <__do_copy_data>:
     298:	11 e0       	ldi	r17, 0x01	; 1
     29a:	a0 e0       	ldi	r26, 0x00	; 0
     29c:	b1 e0       	ldi	r27, 0x01	; 1
     29e:	e0 e3       	ldi	r30, 0x30	; 48
     2a0:	f2 e2       	ldi	r31, 0x22	; 34
     2a2:	00 e0       	ldi	r16, 0x00	; 0
     2a4:	0b bf       	out	0x3b, r16	; 59
     2a6:	02 c0       	rjmp	.+4      	; 0x2ac

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

000002ac <.__do_copy_data_start>:
     2ac:	ae 34       	cpi	r26, 0x4E	; 78
     2ae:	b1 07       	cpc	r27, r17
     2b0:	d9 f7       	brne	.-10     	; 0x2a8

000002b2 <__do_clear_bss>:
     2b2:	13 e0       	ldi	r17, 0x03	; 3
     2b4:	ae e4       	ldi	r26, 0x4E	; 78
     2b6:	b1 e0       	ldi	r27, 0x01	; 1
     2b8:	01 c0       	rjmp	.+2      	; 0x2bc

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

000002bc <.do_clear_bss_start>:
     2bc:	aa 3a       	cpi	r26, 0xAA	; 170
     2be:	b1 07       	cpc	r27, r17
     2c0:	e1 f7       	brne	.-8      	; 0x2ba
     2c2:	0c 94 65 01 	jmp	0x2ca

000002c6 <__bad_interrupt>:
     2c6:	0c 94 00 00 	jmp	0x0

000002ca <main>:

#include "os.h"

int main(void)
{
     2ca:	cf ef       	ldi	r28, 0xFF	; 255
     2cc:	d0 e1       	ldi	r29, 0x10	; 16
     2ce:	de bf       	out	0x3e, r29	; 62
     2d0:	cd bf       	out	0x3d, r28	; 61
	MainHardwareInit();
     2d2:	0e 94 7a 08 	call	0x10f4
	OSSchedInit();
     2d6:	0e 94 7f 08 	call	0x10fe

⌨️ 快捷键说明

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