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

📄 adc_int.lss

📁 利用CA-M8和一些实例程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:

ADC_INT.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000e1c  00000000  00000000  00000074  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         00000044  00800060  00000e1c  00000e90  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000008  008000a4  00000e60  00000ed4  2**0
                  ALLOC
  3 .stab         00000378  00000000  00000000  00000ed4  2**2
                  CONTENTS, READONLY, DEBUGGING
  4 .stabstr      0000005f  00000000  00000000  0000124c  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_aranges 00000020  00000000  00000000  000012ab  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_pubnames 00000036  00000000  00000000  000012cb  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_info   00000221  00000000  00000000  00001301  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_abbrev 00000144  00000000  00000000  00001522  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_line   000001ac  00000000  00000000  00001666  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_frame  00000060  00000000  00000000  00001814  2**2
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_str    000000ed  00000000  00000000  00001874  2**0
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_loc    00000089  00000000  00000000  00001961  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 49 00 	jmp	0x92	; 0x92 <__vector_16>
  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:	d8 e0       	ldi	r29, 0x08	; 8
  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:	ec e1       	ldi	r30, 0x1C	; 28
  68:	fe e0       	ldi	r31, 0x0E	; 14
  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:	a4 3a       	cpi	r26, 0xA4	; 164
  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:	a4 ea       	ldi	r26, 0xA4	; 164
  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:	ac 3a       	cpi	r26, 0xAC	; 172
  82:	b1 07       	cpc	r27, r17
  84:	e1 f7       	brne	.-8      	; 0x7e <.do_clear_bss_loop>
  86:	0e 94 89 00 	call	0x112	; 0x112 <main>
  8a:	0c 94 0d 07 	jmp	0xe1a	; 0xe1a <_exit>

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

00000092 <__vector_16>:
  92:	1f 92       	push	r1
  94:	0f 92       	push	r0
  96:	0f b6       	in	r0, 0x3f	; 63
  98:	0f 92       	push	r0
  9a:	11 24       	eor	r1, r1
  9c:	2f 93       	push	r18
  9e:	3f 93       	push	r19
  a0:	8f 93       	push	r24
  a2:	9f 93       	push	r25
  a4:	24 b1       	in	r18, 0x04	; 4
  a6:	85 b1       	in	r24, 0x05	; 5
  a8:	90 e0       	ldi	r25, 0x00	; 0
  aa:	98 2f       	mov	r25, r24
  ac:	88 27       	eor	r24, r24
  ae:	30 e0       	ldi	r19, 0x00	; 0
  b0:	82 2b       	or	r24, r18
  b2:	93 2b       	or	r25, r19
  b4:	90 93 a5 00 	sts	0x00A5, r25
  b8:	80 93 a4 00 	sts	0x00A4, r24
  bc:	9f 91       	pop	r25
  be:	8f 91       	pop	r24
  c0:	3f 91       	pop	r19
  c2:	2f 91       	pop	r18
  c4:	0f 90       	pop	r0
  c6:	0f be       	out	0x3f, r0	; 63
  c8:	0f 90       	pop	r0
  ca:	1f 90       	pop	r1
  cc:	18 95       	reti

000000ce <uart_putchar>:
  ce:	1f 93       	push	r17
  d0:	18 2f       	mov	r17, r24
  d2:	8a 30       	cpi	r24, 0x0A	; 10
  d4:	19 f4       	brne	.+6      	; 0xdc <uart_putchar+0xe>
  d6:	8d e0       	ldi	r24, 0x0D	; 13
  d8:	0e 94 67 00 	call	0xce	; 0xce <uart_putchar>
  dc:	5d 9b       	sbis	0x0b, 5	; 11
  de:	fe cf       	rjmp	.-4      	; 0xdc <uart_putchar+0xe>
  e0:	1c b9       	out	0x0c, r17	; 12
  e2:	80 e0       	ldi	r24, 0x00	; 0
  e4:	90 e0       	ldi	r25, 0x00	; 0
  e6:	1f 91       	pop	r17
  e8:	08 95       	ret

000000ea <uart_getchar>:
  ea:	5f 9b       	sbis	0x0b, 7	; 11
  ec:	fe cf       	rjmp	.-4      	; 0xea <uart_getchar>
  ee:	8c b1       	in	r24, 0x0c	; 12
  f0:	90 e0       	ldi	r25, 0x00	; 0
  f2:	08 95       	ret

000000f4 <IoInit>:
  f4:	88 e1       	ldi	r24, 0x18	; 24
  f6:	8a b9       	out	0x0a, r24	; 10
  f8:	89 e1       	ldi	r24, 0x19	; 25
  fa:	89 b9       	out	0x09, r24	; 9
  fc:	86 e9       	ldi	r24, 0x96	; 150
  fe:	90 e0       	ldi	r25, 0x00	; 0
 100:	90 93 a9 00 	sts	0x00A9, r25
 104:	80 93 a8 00 	sts	0x00A8, r24
 108:	90 93 a7 00 	sts	0x00A7, r25
 10c:	80 93 a6 00 	sts	0x00A6, r24
 110:	08 95       	ret

00000112 <main>:
 112:	af 92       	push	r10
 114:	bf 92       	push	r11
 116:	cf 92       	push	r12
 118:	df 92       	push	r13
 11a:	ef 92       	push	r14
 11c:	ff 92       	push	r15
 11e:	0f 93       	push	r16
 120:	1f 93       	push	r17
 122:	cf 93       	push	r28
 124:	df 93       	push	r29
 126:	cd b7       	in	r28, 0x3d	; 61
 128:	de b7       	in	r29, 0x3e	; 62
 12a:	21 97       	sbiw	r28, 0x01	; 1
 12c:	0f b6       	in	r0, 0x3f	; 63
 12e:	f8 94       	cli
 130:	de bf       	out	0x3e, r29	; 62
 132:	0f be       	out	0x3f, r0	; 63
 134:	cd bf       	out	0x3d, r28	; 61
 136:	0e 94 7a 00 	call	0xf4	; 0xf4 <IoInit>
 13a:	80 e6       	ldi	r24, 0x60	; 96
 13c:	90 e0       	ldi	r25, 0x00	; 0
 13e:	0e 94 f1 00 	call	0x1e2	; 0x1e2 <puts>
 142:	80 ec       	ldi	r24, 0xC0	; 192
 144:	87 b9       	out	0x07, r24	; 7
 146:	8b ea       	ldi	r24, 0xAB	; 171
 148:	86 b9       	out	0x06, r24	; 6
 14a:	36 9a       	sbi	0x06, 6	; 6
 14c:	78 94       	sei
 14e:	0f 2e       	mov	r0, r31
 150:	fc e7       	ldi	r31, 0x7C	; 124
 152:	cf 2e       	mov	r12, r31
 154:	f0 e0       	ldi	r31, 0x00	; 0
 156:	df 2e       	mov	r13, r31
 158:	f0 2d       	mov	r31, r0
 15a:	7e 01       	movw	r14, r28
 15c:	08 94       	sec
 15e:	e1 1c       	adc	r14, r1
 160:	f1 1c       	adc	r15, r1
 162:	0f e8       	ldi	r16, 0x8F	; 143
 164:	10 e0       	ldi	r17, 0x00	; 0
 166:	0f 2e       	mov	r0, r31
 168:	f2 e9       	ldi	r31, 0x92	; 146
 16a:	af 2e       	mov	r10, r31
 16c:	f0 e0       	ldi	r31, 0x00	; 0
 16e:	bf 2e       	mov	r11, r31
 170:	f0 2d       	mov	r31, r0
 172:	c6 01       	movw	r24, r12
 174:	0e 94 f1 00 	call	0x1e2	; 0x1e2 <puts>
 178:	ff 92       	push	r15
 17a:	ef 92       	push	r14
 17c:	1f 93       	push	r17
 17e:	0f 93       	push	r16
 180:	0e 94 24 01 	call	0x248	; 0x248 <scanf>
 184:	0f 90       	pop	r0
 186:	0f 90       	pop	r0
 188:	0f 90       	pop	r0
 18a:	0f 90       	pop	r0
 18c:	89 81       	ldd	r24, Y+1	; 0x01
 18e:	83 36       	cpi	r24, 0x63	; 99
 190:	81 f7       	brne	.-32     	; 0x172 <main+0x60>
 192:	f8 94       	cli
 194:	80 91 a4 00 	lds	r24, 0x00A4
 198:	90 91 a5 00 	lds	r25, 0x00A5
 19c:	9f 93       	push	r25
 19e:	8f 93       	push	r24
 1a0:	bf 92       	push	r11
 1a2:	af 92       	push	r10
 1a4:	0e 94 da 00 	call	0x1b4	; 0x1b4 <printf>
 1a8:	78 94       	sei
 1aa:	0f 90       	pop	r0
 1ac:	0f 90       	pop	r0
 1ae:	0f 90       	pop	r0
 1b0:	0f 90       	pop	r0
 1b2:	df cf       	rjmp	.-66     	; 0x172 <main+0x60>

000001b4 <printf>:
 1b4:	a2 e0       	ldi	r26, 0x02	; 2
 1b6:	b0 e0       	ldi	r27, 0x00	; 0
 1b8:	e0 ee       	ldi	r30, 0xE0	; 224
 1ba:	f0 e0       	ldi	r31, 0x00	; 0
 1bc:	0c 94 e6 06 	jmp	0xdcc	; 0xdcc <__prologue_saves__+0x20>
 1c0:	fe 01       	movw	r30, r28
 1c2:	37 96       	adiw	r30, 0x07	; 7
 1c4:	61 91       	ld	r22, Z+
 1c6:	71 91       	ld	r23, Z+
 1c8:	fa 83       	std	Y+2, r31	; 0x02
 1ca:	e9 83       	std	Y+1, r30	; 0x01
 1cc:	af 01       	movw	r20, r30
 1ce:	80 91 a8 00 	lds	r24, 0x00A8
 1d2:	90 91 a9 00 	lds	r25, 0x00A9
 1d6:	0e 94 3b 01 	call	0x276	; 0x276 <vfprintf>
 1da:	e2 e0       	ldi	r30, 0x02	; 2
 1dc:	22 96       	adiw	r28, 0x02	; 2
 1de:	0c 94 02 07 	jmp	0xe04	; 0xe04 <__epilogue_restores__+0x20>

000001e2 <puts>:
 1e2:	0f 93       	push	r16
 1e4:	1f 93       	push	r17
 1e6:	cf 93       	push	r28
 1e8:	df 93       	push	r29
 1ea:	8c 01       	movw	r16, r24
 1ec:	e0 91 a8 00 	lds	r30, 0x00A8
 1f0:	f0 91 a9 00 	lds	r31, 0x00A9
 1f4:	83 81       	ldd	r24, Z+3	; 0x03
 1f6:	81 ff       	sbrs	r24, 1
 1f8:	1f c0       	rjmp	.+62     	; 0x238 <puts+0x56>
 1fa:	c0 e0       	ldi	r28, 0x00	; 0
 1fc:	d0 e0       	ldi	r29, 0x00	; 0
 1fe:	0a c0       	rjmp	.+20     	; 0x214 <puts+0x32>
 200:	fd 01       	movw	r30, r26
 202:	20 85       	ldd	r18, Z+8	; 0x08
 204:	31 85       	ldd	r19, Z+9	; 0x09
 206:	bd 01       	movw	r22, r26
 208:	f9 01       	movw	r30, r18
 20a:	09 95       	icall
 20c:	89 2b       	or	r24, r25
 20e:	11 f0       	breq	.+4      	; 0x214 <puts+0x32>
 210:	cf ef       	ldi	r28, 0xFF	; 255
 212:	df ef       	ldi	r29, 0xFF	; 255
 214:	f8 01       	movw	r30, r16
 216:	81 91       	ld	r24, Z+
 218:	8f 01       	movw	r16, r30
 21a:	a0 91 a8 00 	lds	r26, 0x00A8
 21e:	b0 91 a9 00 	lds	r27, 0x00A9
 222:	88 23       	and	r24, r24
 224:	69 f7       	brne	.-38     	; 0x200 <puts+0x1e>
 226:	fd 01       	movw	r30, r26
 228:	20 85       	ldd	r18, Z+8	; 0x08
 22a:	31 85       	ldd	r19, Z+9	; 0x09
 22c:	bd 01       	movw	r22, r26
 22e:	8a e0       	ldi	r24, 0x0A	; 10
 230:	f9 01       	movw	r30, r18
 232:	09 95       	icall
 234:	89 2b       	or	r24, r25
 236:	11 f0       	breq	.+4      	; 0x23c <puts+0x5a>
 238:	cf ef       	ldi	r28, 0xFF	; 255
 23a:	df ef       	ldi	r29, 0xFF	; 255
 23c:	ce 01       	movw	r24, r28
 23e:	df 91       	pop	r29
 240:	cf 91       	pop	r28
 242:	1f 91       	pop	r17
 244:	0f 91       	pop	r16
 246:	08 95       	ret

00000248 <scanf>:
 248:	a2 e0       	ldi	r26, 0x02	; 2
 24a:	b0 e0       	ldi	r27, 0x00	; 0
 24c:	ea e2       	ldi	r30, 0x2A	; 42
 24e:	f1 e0       	ldi	r31, 0x01	; 1
 250:	0c 94 e6 06 	jmp	0xdcc	; 0xdcc <__prologue_saves__+0x20>
 254:	fe 01       	movw	r30, r28
 256:	37 96       	adiw	r30, 0x07	; 7
 258:	61 91       	ld	r22, Z+
 25a:	71 91       	ld	r23, Z+
 25c:	fa 83       	std	Y+2, r31	; 0x02
 25e:	e9 83       	std	Y+1, r30	; 0x01
 260:	af 01       	movw	r20, r30
 262:	80 91 a6 00 	lds	r24, 0x00A6
 266:	90 91 a7 00 	lds	r25, 0x00A7
 26a:	0e 94 33 03 	call	0x666	; 0x666 <vfscanf>
 26e:	e2 e0       	ldi	r30, 0x02	; 2
 270:	22 96       	adiw	r28, 0x02	; 2
 272:	0c 94 02 07 	jmp	0xe04	; 0xe04 <__epilogue_restores__+0x20>

00000276 <vfprintf>:
 276:	2f 92       	push	r2

⌨️ 快捷键说明

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