
aqua_stop.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         0000009e  00000000  00000000  00000054  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .debug_aranges 00000020  00000000  00000000  000000f2  2**0
                  CONTENTS, READONLY, DEBUGGING
  2 .debug_pubnames 0000001b  00000000  00000000  00000112  2**0
                  CONTENTS, READONLY, DEBUGGING
  3 .debug_info   00000080  00000000  00000000  0000012d  2**0
                  CONTENTS, READONLY, DEBUGGING
  4 .debug_abbrev 0000004a  00000000  00000000  000001ad  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_line   000000d8  00000000  00000000  000001f7  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_frame  00000020  00000000  00000000  000002d0  2**2
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_str    00000073  00000000  00000000  000002f0  2**0
                  CONTENTS, READONLY, DEBUGGING

Disassembly of section .text:

00000000 <__vectors>:
   0:	0c 94 2a 00 	jmp	0x54	; 0x54 <__ctors_end>
   4:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
   8:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
   c:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  10:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  14:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  18:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  1c:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  20:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  24:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  28:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  2c:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  30:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  34:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  38:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  3c:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  40:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  44:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  48:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  4c:	0c 94 34 00 	jmp	0x68	; 0x68 <__bad_interrupt>
  50:	0c 94 34 00 	jmp	0x68	; 0x68 <__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
  60:	0e 94 36 00 	call	0x6c	; 0x6c <main>
  64:	0c 94 4d 00 	jmp	0x9a	; 0x9a <_exit>

00000068 <__bad_interrupt>:
  68:	0c 94 00 00 	jmp	0	; 0x0 <__vectors>

0000006c <main>:

int main(void)
  {
// настраиваем порты(ножки)

DDRB=0b00000000; //делаем входами все порты PINB.
  6c:	17 ba       	out	0x17, r1	; 23
PINB=0b00000000; //выводим на все входы PORTB 0, кроме 0
  6e:	16 ba       	out	0x16, r1	; 22
PORTB=0b00000000; // и подягиваем на +питания.
  70:	18 ba       	out	0x18, r1	; 24

DDRA=0b11111111; //делаем выходами все порты PINA.
  72:	8f ef       	ldi	r24, 0xFF	; 255
  74:	8a bb       	out	0x1a, r24	; 26
PINA=0b00000000; //выводим на все выходы PORTA 0
  76:	19 ba       	out	0x19, r1	; 25
PORTA=0b00000000; // и подягиваем на +питания.
  78:	1b ba       	out	0x1b, r1	; 27

DDRA=0b11110000; //делаем входами с PIND0 по PIND3, с PIND4 по PIND6 делаем выходами.
  7a:	80 ef       	ldi	r24, 0xF0	; 240
  7c:	8a bb       	out	0x1a, r24	; 26
PINA=0b00000000; //выводим на все выходы PORTD 0
  7e:	19 ba       	out	0x19, r1	; 25
PORTA=0b00000000; // и подягиваем на +питания.
  80:	1b ba       	out	0x1b, r1	; 27

DDRD|=(0<<2);  // делаем входом PIND2 
  82:	81 b3       	in	r24, 0x11	; 17
  84:	81 bb       	out	0x11, r24	; 17
PIND|=(0<<2); //выводим на PIND2 ноль
  86:	80 b3       	in	r24, 0x10	; 16
  88:	80 bb       	out	0x10, r24	; 16
PORTD|=(0<<2); // НЕ подтягиваем PIND2 к питанию
  8a:	82 b3       	in	r24, 0x12	; 18
  8c:	82 bb       	out	0x12, r24	; 18
DDRD|=(0<<6);  // делаем входом PIND6 
  8e:	81 b3       	in	r24, 0x11	; 17
  90:	81 bb       	out	0x11, r24	; 17

DDRC=0b00000000; //делаем выходами все порты PINC 
  92:	14 ba       	out	0x14, r1	; 20
PINC=0b00000000; //выводим на все выходы PORTC 0
  94:	13 ba       	out	0x13, r1	; 19
PORTC=0b00000000; // и подягиваем на +питания.
  96:	15 ba       	out	0x15, r1	; 21
  98:	ff cf       	rjmp	.-2      	; 0x98 <main+0x2c>

0000009a <_exit>:
  9a:	f8 94       	cli

0000009c <__stop_program>:
  9c:	ff cf       	rjmp	.-2      	; 0x9c <__stop_program>
