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

📄 adc.lss

📁 Atmel AVR单片机 Mega88的AD采集并且通过串口发送出去
💻 LSS
📖 第 1 页 / 共 2 页
字号:

ADC.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .data         00000018  00800100  0000045c  000004d0  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  1 .text         0000045c  00000000  00000000  00000074  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .bss          00000124  00800118  00000474  000004e8  2**0
                  ALLOC
  3 .stab         00000378  00000000  00000000  000004e8  2**2
                  CONTENTS, READONLY, DEBUGGING
  4 .stabstr      0000005f  00000000  00000000  00000860  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_aranges 00000040  00000000  00000000  000008bf  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_pubnames 00000159  00000000  00000000  000008ff  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_info   000005d7  00000000  00000000  00000a58  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_abbrev 000002b8  00000000  00000000  0000102f  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_line   0000055a  00000000  00000000  000012e7  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_frame  00000120  00000000  00000000  00001844  2**2
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_str    000001f6  00000000  00000000  00001964  2**0
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_loc    00000188  00000000  00000000  00001b5a  2**0
                  CONTENTS, READONLY, DEBUGGING
 13 .debug_ranges 00000018  00000000  00000000  00001ce2  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
   0:	19 c0       	rjmp	.+50     	; 0x34 <__ctors_end>
   2:	33 c0       	rjmp	.+102    	; 0x6a <__bad_interrupt>
   4:	32 c0       	rjmp	.+100    	; 0x6a <__bad_interrupt>
   6:	31 c0       	rjmp	.+98     	; 0x6a <__bad_interrupt>
   8:	30 c0       	rjmp	.+96     	; 0x6a <__bad_interrupt>
   a:	2f c0       	rjmp	.+94     	; 0x6a <__bad_interrupt>
   c:	2e c0       	rjmp	.+92     	; 0x6a <__bad_interrupt>
   e:	2d c0       	rjmp	.+90     	; 0x6a <__bad_interrupt>
  10:	2c c0       	rjmp	.+88     	; 0x6a <__bad_interrupt>
  12:	2b c0       	rjmp	.+86     	; 0x6a <__bad_interrupt>
  14:	2a c0       	rjmp	.+84     	; 0x6a <__bad_interrupt>
  16:	29 c0       	rjmp	.+82     	; 0x6a <__bad_interrupt>
  18:	28 c0       	rjmp	.+80     	; 0x6a <__bad_interrupt>
  1a:	27 c0       	rjmp	.+78     	; 0x6a <__bad_interrupt>
  1c:	26 c0       	rjmp	.+76     	; 0x6a <__bad_interrupt>
  1e:	25 c0       	rjmp	.+74     	; 0x6a <__bad_interrupt>
  20:	24 c0       	rjmp	.+72     	; 0x6a <__bad_interrupt>
  22:	23 c0       	rjmp	.+70     	; 0x6a <__bad_interrupt>
  24:	9a c0       	rjmp	.+308    	; 0x15a <__vector_18>
  26:	21 c0       	rjmp	.+66     	; 0x6a <__bad_interrupt>
  28:	20 c0       	rjmp	.+64     	; 0x6a <__bad_interrupt>
  2a:	1f c0       	rjmp	.+62     	; 0x6a <__bad_interrupt>
  2c:	1e c0       	rjmp	.+60     	; 0x6a <__bad_interrupt>
  2e:	1d c0       	rjmp	.+58     	; 0x6a <__bad_interrupt>
  30:	1c c0       	rjmp	.+56     	; 0x6a <__bad_interrupt>
  32:	1b c0       	rjmp	.+54     	; 0x6a <__bad_interrupt>

00000034 <__ctors_end>:
  34:	11 24       	eor	r1, r1
  36:	1f be       	out	0x3f, r1	; 63
  38:	cf ef       	ldi	r28, 0xFF	; 255
  3a:	d4 e0       	ldi	r29, 0x04	; 4
  3c:	de bf       	out	0x3e, r29	; 62
  3e:	cd bf       	out	0x3d, r28	; 61

00000040 <__do_copy_data>:
  40:	11 e0       	ldi	r17, 0x01	; 1
  42:	a0 e0       	ldi	r26, 0x00	; 0
  44:	b1 e0       	ldi	r27, 0x01	; 1
  46:	ec e5       	ldi	r30, 0x5C	; 92
  48:	f4 e0       	ldi	r31, 0x04	; 4
  4a:	02 c0       	rjmp	.+4      	; 0x50 <.do_copy_data_start>

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

00000050 <.do_copy_data_start>:
  50:	a8 31       	cpi	r26, 0x18	; 24
  52:	b1 07       	cpc	r27, r17
  54:	d9 f7       	brne	.-10     	; 0x4c <.do_copy_data_loop>

00000056 <__do_clear_bss>:
  56:	12 e0       	ldi	r17, 0x02	; 2
  58:	a8 e1       	ldi	r26, 0x18	; 24
  5a:	b1 e0       	ldi	r27, 0x01	; 1
  5c:	01 c0       	rjmp	.+2      	; 0x60 <.do_clear_bss_start>

0000005e <.do_clear_bss_loop>:
  5e:	1d 92       	st	X+, r1

00000060 <.do_clear_bss_start>:
  60:	ac 33       	cpi	r26, 0x3C	; 60
  62:	b1 07       	cpc	r27, r17
  64:	e1 f7       	brne	.-8      	; 0x5e <.do_clear_bss_loop>
  66:	b6 d0       	rcall	.+364    	; 0x1d4 <main>
  68:	f8 c1       	rjmp	.+1008   	; 0x45a <_exit>

0000006a <__bad_interrupt>:
  6a:	ca cf       	rjmp	.-108    	; 0x0 <__vectors>

0000006c <uart_Init>:
  6c:	10 92 c0 00 	sts	0x00C0, r1
  70:	88 e9       	ldi	r24, 0x98	; 152
  72:	80 93 c1 00 	sts	0x00C1, r24
  76:	86 e0       	ldi	r24, 0x06	; 6
  78:	80 93 c2 00 	sts	0x00C2, r24
  7c:	8d e4       	ldi	r24, 0x4D	; 77
  7e:	80 93 c4 00 	sts	0x00C4, r24
  82:	10 92 c5 00 	sts	0x00C5, r1
  86:	08 95       	ret

00000088 <putchar>:
  88:	98 2f       	mov	r25, r24
  8a:	80 91 c0 00 	lds	r24, 0x00C0
  8e:	85 ff       	sbrs	r24, 5
  90:	fc cf       	rjmp	.-8      	; 0x8a <putchar+0x2>
  92:	90 93 c6 00 	sts	0x00C6, r25
  96:	08 95       	ret

00000098 <getchar>:
  98:	80 91 c0 00 	lds	r24, 0x00C0
  9c:	87 ff       	sbrs	r24, 7
  9e:	fc cf       	rjmp	.-8      	; 0x98 <getchar>
  a0:	80 91 c6 00 	lds	r24, 0x00C6
  a4:	90 e0       	ldi	r25, 0x00	; 0
  a6:	08 95       	ret

000000a8 <puts>:
  a8:	fc 01       	movw	r30, r24
  aa:	07 c0       	rjmp	.+14     	; 0xba <puts+0x12>
  ac:	80 91 c0 00 	lds	r24, 0x00C0
  b0:	85 ff       	sbrs	r24, 5
  b2:	fc cf       	rjmp	.-8      	; 0xac <puts+0x4>
  b4:	90 93 c6 00 	sts	0x00C6, r25
  b8:	31 96       	adiw	r30, 0x01	; 1
  ba:	90 81       	ld	r25, Z
  bc:	99 23       	and	r25, r25
  be:	b1 f7       	brne	.-20     	; 0xac <puts+0x4>
  c0:	80 91 c0 00 	lds	r24, 0x00C0
  c4:	85 ff       	sbrs	r24, 5
  c6:	fc cf       	rjmp	.-8      	; 0xc0 <puts+0x18>
  c8:	8a e0       	ldi	r24, 0x0A	; 10
  ca:	80 93 c6 00 	sts	0x00C6, r24
  ce:	80 91 c0 00 	lds	r24, 0x00C0
  d2:	85 ff       	sbrs	r24, 5
  d4:	fc cf       	rjmp	.-8      	; 0xce <puts+0x26>
  d6:	8d e0       	ldi	r24, 0x0D	; 13
  d8:	80 93 c6 00 	sts	0x00C6, r24
  dc:	81 e0       	ldi	r24, 0x01	; 1
  de:	90 e0       	ldi	r25, 0x00	; 0
  e0:	08 95       	ret

000000e2 <putnum>:
  e2:	1f 93       	push	r17
  e4:	18 2f       	mov	r17, r24
  e6:	8b 30       	cpi	r24, 0x0B	; 11
  e8:	18 f0       	brcs	.+6      	; 0xf0 <putnum+0xe>
  ea:	6a e0       	ldi	r22, 0x0A	; 10
  ec:	83 d1       	rcall	.+774    	; 0x3f4 <__udivmodqi4>
  ee:	f9 df       	rcall	.-14     	; 0xe2 <putnum>
  f0:	81 2f       	mov	r24, r17
  f2:	6a e0       	ldi	r22, 0x0A	; 10
  f4:	7f d1       	rcall	.+766    	; 0x3f4 <__udivmodqi4>
  f6:	80 91 c0 00 	lds	r24, 0x00C0
  fa:	85 ff       	sbrs	r24, 5
  fc:	fc cf       	rjmp	.-8      	; 0xf6 <putnum+0x14>
  fe:	90 5d       	subi	r25, 0xD0	; 208
 100:	90 93 c6 00 	sts	0x00C6, r25
 104:	1f 91       	pop	r17
 106:	08 95       	ret

00000108 <ReadADC>:
 108:	80 91 7a 00 	lds	r24, 0x007A
 10c:	80 68       	ori	r24, 0x80	; 128
 10e:	80 93 7a 00 	sts	0x007A, r24
 112:	80 91 7a 00 	lds	r24, 0x007A
 116:	86 60       	ori	r24, 0x06	; 6
 118:	80 93 7a 00 	sts	0x007A, r24
 11c:	81 e4       	ldi	r24, 0x41	; 65
 11e:	80 93 7c 00 	sts	0x007C, r24
 122:	80 91 7c 00 	lds	r24, 0x007C
 126:	80 62       	ori	r24, 0x20	; 32
 128:	80 93 7c 00 	sts	0x007C, r24
 12c:	80 91 7a 00 	lds	r24, 0x007A
 130:	80 64       	ori	r24, 0x40	; 64
 132:	80 93 7a 00 	sts	0x007A, r24
 136:	88 ec       	ldi	r24, 0xC8	; 200
 138:	8a 95       	dec	r24
 13a:	f1 f7       	brne	.-4      	; 0x138 <ReadADC+0x30>
 13c:	80 91 7a 00 	lds	r24, 0x007A
 140:	84 ff       	sbrs	r24, 4
 142:	fc cf       	rjmp	.-8      	; 0x13c <ReadADC+0x34>
 144:	80 91 7a 00 	lds	r24, 0x007A
 148:	80 61       	ori	r24, 0x10	; 16
 14a:	80 93 7a 00 	sts	0x007A, r24
 14e:	80 91 79 00 	lds	r24, 0x0079
 152:	10 92 7a 00 	sts	0x007A, r1
 156:	90 e0       	ldi	r25, 0x00	; 0
 158:	08 95       	ret

0000015a <__vector_18>:
 15a:	1f 92       	push	r1
 15c:	0f 92       	push	r0
 15e:	0f b6       	in	r0, 0x3f	; 63
 160:	0f 92       	push	r0
 162:	11 24       	eor	r1, r1
 164:	2f 93       	push	r18
 166:	3f 93       	push	r19
 168:	4f 93       	push	r20
 16a:	5f 93       	push	r21
 16c:	6f 93       	push	r22
 16e:	7f 93       	push	r23
 170:	8f 93       	push	r24
 172:	9f 93       	push	r25
 174:	af 93       	push	r26
 176:	bf 93       	push	r27
 178:	ef 93       	push	r30
 17a:	ff 93       	push	r31
 17c:	80 91 c0 00 	lds	r24, 0x00C0
 180:	87 ff       	sbrs	r24, 7
 182:	fc cf       	rjmp	.-8      	; 0x17c <__vector_18+0x22>
 184:	80 91 c6 00 	lds	r24, 0x00C6
 188:	83 37       	cpi	r24, 0x73	; 115
 18a:	31 f4       	brne	.+12     	; 0x198 <__vector_18+0x3e>
 18c:	81 e0       	ldi	r24, 0x01	; 1
 18e:	80 93 18 01 	sts	0x0118, r24
 192:	80 e0       	ldi	r24, 0x00	; 0
 194:	91 e0       	ldi	r25, 0x01	; 1
 196:	88 df       	rcall	.-240    	; 0xa8 <puts>
 198:	80 91 c0 00 	lds	r24, 0x00C0
 19c:	87 ff       	sbrs	r24, 7
 19e:	fc cf       	rjmp	.-8      	; 0x198 <__vector_18+0x3e>
 1a0:	80 91 c6 00 	lds	r24, 0x00C6
 1a4:	81 37       	cpi	r24, 0x71	; 113
 1a6:	29 f4       	brne	.+10     	; 0x1b2 <__vector_18+0x58>
 1a8:	10 92 18 01 	sts	0x0118, r1
 1ac:	8b e0       	ldi	r24, 0x0B	; 11
 1ae:	91 e0       	ldi	r25, 0x01	; 1
 1b0:	7b df       	rcall	.-266    	; 0xa8 <puts>
 1b2:	ff 91       	pop	r31
 1b4:	ef 91       	pop	r30
 1b6:	bf 91       	pop	r27
 1b8:	af 91       	pop	r26
 1ba:	9f 91       	pop	r25
 1bc:	8f 91       	pop	r24
 1be:	7f 91       	pop	r23
 1c0:	6f 91       	pop	r22
 1c2:	5f 91       	pop	r21
 1c4:	4f 91       	pop	r20
 1c6:	3f 91       	pop	r19
 1c8:	2f 91       	pop	r18
 1ca:	0f 90       	pop	r0
 1cc:	0f be       	out	0x3f, r0	; 63
 1ce:	0f 90       	pop	r0
 1d0:	1f 90       	pop	r1
 1d2:	18 95       	reti

000001d4 <main>:
 1d4:	cf 93       	push	r28
 1d6:	df 93       	push	r29
 1d8:	81 e0       	ldi	r24, 0x01	; 1
 1da:	87 b9       	out	0x07, r24	; 7
 1dc:	88 b9       	out	0x08, r24	; 8
 1de:	8e ef       	ldi	r24, 0xFE	; 254
 1e0:	8a b9       	out	0x0a, r24	; 10
 1e2:	8b b9       	out	0x0b, r24	; 11
 1e4:	78 94       	sei
 1e6:	42 df       	rcall	.-380    	; 0x6c <uart_Init>
 1e8:	c9 e1       	ldi	r28, 0x19	; 25
 1ea:	d1 e0       	ldi	r29, 0x01	; 1
 1ec:	80 91 18 01 	lds	r24, 0x0118
 1f0:	81 30       	cpi	r24, 0x01	; 1
 1f2:	71 f5       	brne	.+92     	; 0x250 <main+0x7c>
 1f4:	89 df       	rcall	.-238    	; 0x108 <ReadADC>
 1f6:	90 91 39 01 	lds	r25, 0x0139
 1fa:	e9 2f       	mov	r30, r25
 1fc:	f0 e0       	ldi	r31, 0x00	; 0
 1fe:	e7 5e       	subi	r30, 0xE7	; 231
 200:	fe 4f       	sbci	r31, 0xFE	; 254
 202:	80 83       	st	Z, r24
 204:	9f 5f       	subi	r25, 0xFF	; 255
 206:	90 93 39 01 	sts	0x0139, r25
 20a:	90 32       	cpi	r25, 0x20	; 32
 20c:	08 f1       	brcs	.+66     	; 0x250 <main+0x7c>
 20e:	10 92 39 01 	sts	0x0139, r1
 212:	fe 01       	movw	r30, r28

⌨️ 快捷键说明

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