Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main.elf: file format elf32-avr
- Sections:
- Idx Name Size VMA LMA File off Algn
- 0 .text 000000b2 00000000 00000000 00000074 2**1
- CONTENTS, ALLOC, LOAD, READONLY, CODE
- 1 .bss 00000007 00800060 00800060 00000126 2**0
- ALLOC
- 2 .stab 000009f0 00000000 00000000 00000128 2**2
- CONTENTS, READONLY, DEBUGGING
- 3 .stabstr 0000073d 00000000 00000000 00000b18 2**0
- CONTENTS, READONLY, DEBUGGING
- Disassembly of section .text:
- 00000000 <__vectors>:
- 0: 0c 94 3e 00 jmp 0x7c ; 0x7c <__ctors_end>
- 4: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 8: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 10: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 14: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 18: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 1c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 20: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 24: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 28: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 2c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 30: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 34: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 38: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 3c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 40: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 44: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 48: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 4c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 50: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 54: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 58: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 5c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 60: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 64: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 68: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 6c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 70: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 74: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 78: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 0000007c <__ctors_end>:
- 7c: 11 24 eor r1, r1
- 7e: 1f be out 0x3f, r1 ; 63
- 80: cf ef ldi r28, 0xFF ; 255
- 82: d4 e0 ldi r29, 0x04 ; 4
- 84: de bf out 0x3e, r29 ; 62
- 86: cd bf out 0x3d, r28 ; 61
- 00000088 <__do_clear_bss>:
- 88: 10 e0 ldi r17, 0x00 ; 0
- 8a: a0 e6 ldi r26, 0x60 ; 96
- 8c: b0 e0 ldi r27, 0x00 ; 0
- 8e: 01 c0 rjmp .+2 ; 0x92 <.do_clear_bss_start>
- 00000090 <.do_clear_bss_loop>:
- 90: 1d 92 st X+, r1
- 00000092 <.do_clear_bss_start>:
- 92: a7 36 cpi r26, 0x67 ; 103
- 94: b1 07 cpc r27, r17
- 96: e1 f7 brne .-8 ; 0x90 <.do_clear_bss_loop>
- 98: 0e 94 52 00 call 0xa4 ; 0xa4 <main>
- 9c: 0c 94 57 00 jmp 0xae ; 0xae <_exit>
- 000000a0 <__bad_interrupt>:
- a0: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
- 000000a4 <main>:
- #include <avr/io.h>
- uint8_t bytes[7];
- int main(void){
- DDRB = (1<<PB5);
- a4: 80 e2 ldi r24, 0x20 ; 32
- a6: 84 b9 out 0x04, r24 ; 4
- while(1){
- PORTB |= (1<<PB5);
- a8: 2d 9a sbi 0x05, 5 ; 5
- PORTB &= ~(1<<PB5);
- aa: 2d 98 cbi 0x05, 5 ; 5
- ac: fd cf rjmp .-6 ; 0xa8 <main+0x4>
- 000000ae <_exit>:
- ae: f8 94 cli
- 000000b0 <__stop_program>:
- b0: ff cf rjmp .-2 ; 0xb0 <__stop_program>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement