Advertisement
Guest User

bytes[7] Listing File

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