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

📄 ain.lss

📁 AVR典型实例.rar
💻 LSS
字号:

ain.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000144  00000000  00000000  00000074  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         0000000a  00800060  00000144  000001b8  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .stab         00000378  00000000  00000000  000001c4  2**2
                  CONTENTS, READONLY, DEBUGGING
  3 .stabstr      0000005f  00000000  00000000  0000053c  2**0
                  CONTENTS, READONLY, DEBUGGING
  4 .debug_aranges 00000020  00000000  00000000  0000059b  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_pubnames 0000003c  00000000  00000000  000005bb  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_info   00000145  00000000  00000000  000005f7  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_abbrev 000000ee  00000000  00000000  0000073c  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_line   000000c5  00000000  00000000  0000082a  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_frame  00000040  00000000  00000000  000008f0  2**2
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_str    000000c4  00000000  00000000  00000930  2**0
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_loc    00000018  00000000  00000000  000009f4  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
   0:	0c 94 2a 00 	jmp	0x54	; 0x54 <__ctors_end>
   4:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
   8:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
   c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  10:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  14:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  18:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  1c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  20:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  24:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  28:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  2c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  30:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  34:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  38:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  3c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  40:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  44:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  48:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  4c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  50:	0c 94 47 00 	jmp	0x8e	; 0x8e <__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:	10 e0       	ldi	r17, 0x00	; 0
  62:	a0 e6       	ldi	r26, 0x60	; 96
  64:	b0 e0       	ldi	r27, 0x00	; 0
  66:	e4 e4       	ldi	r30, 0x44	; 68
  68:	f1 e0       	ldi	r31, 0x01	; 1
  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:	aa 36       	cpi	r26, 0x6A	; 106
  72:	b1 07       	cpc	r27, r17
  74:	d9 f7       	brne	.-10     	; 0x6c <.do_copy_data_loop>

00000076 <__do_clear_bss>:
  76:	10 e0       	ldi	r17, 0x00	; 0
  78:	aa e6       	ldi	r26, 0x6A	; 106
  7a:	b0 e0       	ldi	r27, 0x00	; 0
  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:	aa 36       	cpi	r26, 0x6A	; 106
  82:	b1 07       	cpc	r27, r17
  84:	e1 f7       	brne	.-8      	; 0x7e <.do_clear_bss_loop>
  86:	0e 94 68 00 	call	0xd0	; 0xd0 <main>
  8a:	0c 94 a1 00 	jmp	0x142	; 0x142 <_exit>

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

00000092 <delay>:
  92:	08 95       	ret

00000094 <LEDShow>:
  94:	1f 93       	push	r17
  96:	9c 01       	movw	r18, r24
  98:	10 e0       	ldi	r17, 0x00	; 0
  9a:	4f ee       	ldi	r20, 0xEF	; 239
  9c:	c9 01       	movw	r24, r18
  9e:	6a e0       	ldi	r22, 0x0A	; 10
  a0:	70 e0       	ldi	r23, 0x00	; 0
  a2:	0e 94 7a 00 	call	0xf4	; 0xf4 <__divmodhi4>
  a6:	e8 2f       	mov	r30, r24
  a8:	c9 01       	movw	r24, r18
  aa:	6a e0       	ldi	r22, 0x0A	; 10
  ac:	70 e0       	ldi	r23, 0x00	; 0
  ae:	0e 94 7a 00 	call	0xf4	; 0xf4 <__divmodhi4>
  b2:	9b 01       	movw	r18, r22
  b4:	4b bb       	out	0x1b, r20	; 27
  b6:	f0 e0       	ldi	r31, 0x00	; 0
  b8:	e0 5a       	subi	r30, 0xA0	; 160
  ba:	ff 4f       	sbci	r31, 0xFF	; 255
  bc:	80 81       	ld	r24, Z
  be:	85 bb       	out	0x15, r24	; 21
  c0:	1f 5f       	subi	r17, 0xFF	; 255
  c2:	14 30       	cpi	r17, 0x04	; 4
  c4:	19 f0       	breq	.+6      	; 0xcc <LEDShow+0x38>
  c6:	44 0f       	add	r20, r20
  c8:	4f 5f       	subi	r20, 0xFF	; 255
  ca:	e8 cf       	rjmp	.-48     	; 0x9c <LEDShow+0x8>
  cc:	1f 91       	pop	r17
  ce:	08 95       	ret

000000d0 <main>:
  d0:	8f ef       	ldi	r24, 0xFF	; 255
  d2:	84 bb       	out	0x14, r24	; 20
  d4:	8a bb       	out	0x1a, r24	; 26
  d6:	80 ef       	ldi	r24, 0xF0	; 240
  d8:	81 bb       	out	0x11, r24	; 17
  da:	18 b8       	out	0x08, r1	; 8
  dc:	88 b1       	in	r24, 0x08	; 8
  de:	90 e0       	ldi	r25, 0x00	; 0
  e0:	25 e0       	ldi	r18, 0x05	; 5
  e2:	96 95       	lsr	r25
  e4:	87 95       	ror	r24
  e6:	2a 95       	dec	r18
  e8:	e1 f7       	brne	.-8      	; 0xe2 <main+0x12>
  ea:	81 70       	andi	r24, 0x01	; 1
  ec:	90 70       	andi	r25, 0x00	; 0
  ee:	0e 94 4a 00 	call	0x94	; 0x94 <LEDShow>
  f2:	f4 cf       	rjmp	.-24     	; 0xdc <main+0xc>

000000f4 <__divmodhi4>:
  f4:	97 fb       	bst	r25, 7
  f6:	09 2e       	mov	r0, r25
  f8:	07 26       	eor	r0, r23
  fa:	0a d0       	rcall	.+20     	; 0x110 <__divmodhi4_neg1>
  fc:	77 fd       	sbrc	r23, 7
  fe:	04 d0       	rcall	.+8      	; 0x108 <__divmodhi4_neg2>
 100:	0c d0       	rcall	.+24     	; 0x11a <__udivmodhi4>
 102:	06 d0       	rcall	.+12     	; 0x110 <__divmodhi4_neg1>
 104:	00 20       	and	r0, r0
 106:	1a f4       	brpl	.+6      	; 0x10e <__divmodhi4_exit>

00000108 <__divmodhi4_neg2>:
 108:	70 95       	com	r23
 10a:	61 95       	neg	r22
 10c:	7f 4f       	sbci	r23, 0xFF	; 255

0000010e <__divmodhi4_exit>:
 10e:	08 95       	ret

00000110 <__divmodhi4_neg1>:
 110:	f6 f7       	brtc	.-4      	; 0x10e <__divmodhi4_exit>
 112:	90 95       	com	r25
 114:	81 95       	neg	r24
 116:	9f 4f       	sbci	r25, 0xFF	; 255
 118:	08 95       	ret

0000011a <__udivmodhi4>:
 11a:	aa 1b       	sub	r26, r26
 11c:	bb 1b       	sub	r27, r27
 11e:	51 e1       	ldi	r21, 0x11	; 17
 120:	07 c0       	rjmp	.+14     	; 0x130 <__udivmodhi4_ep>

00000122 <__udivmodhi4_loop>:
 122:	aa 1f       	adc	r26, r26
 124:	bb 1f       	adc	r27, r27
 126:	a6 17       	cp	r26, r22
 128:	b7 07       	cpc	r27, r23
 12a:	10 f0       	brcs	.+4      	; 0x130 <__udivmodhi4_ep>
 12c:	a6 1b       	sub	r26, r22
 12e:	b7 0b       	sbc	r27, r23

00000130 <__udivmodhi4_ep>:
 130:	88 1f       	adc	r24, r24
 132:	99 1f       	adc	r25, r25
 134:	5a 95       	dec	r21
 136:	a9 f7       	brne	.-22     	; 0x122 <__udivmodhi4_loop>
 138:	80 95       	com	r24
 13a:	90 95       	com	r25
 13c:	bc 01       	movw	r22, r24
 13e:	cd 01       	movw	r24, r26
 140:	08 95       	ret

00000142 <_exit>:
 142:	ff cf       	rjmp	.-2      	; 0x142 <_exit>

⌨️ 快捷键说明

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