1 .file "main.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __RAMPZ__ = 0x3b 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .text 9 .Ltext0: 10 .cfi_sections .debug_frame 11 .section .text.startup,"ax",@progbits 12 .global main 14 main: 15 .LFB6: 16 .file 1 "main.c" 1:main.c **** #include 2:main.c **** #include 3:main.c **** 4:main.c **** int main (void) 5:main.c **** { 17 .loc 1 5 0 18 .cfi_startproc 19 /* prologue: function */ 20 /* frame size = 0 */ 21 /* stack size = 0 */ 22 .L__stack_usage = 0 6:main.c **** unsigned char zwischenspeicher; 7:main.c **** DDRB = 0b00000001; 23 .loc 1 7 0 24 0000 81E0 ldi r24,lo8(1) 25 0002 84B9 out 0x4,r24 8:main.c **** while(1) 9:main.c **** { 10:main.c **** zwischenspeicher = PORTB; 11:main.c **** zwischenspeicher = zwischenspeicher ^ 0b00000001; 26 .loc 1 11 0 27 0004 91E0 ldi r25,lo8(1) 28 .L2: 10:main.c **** zwischenspeicher = zwischenspeicher ^ 0b00000001; 29 .loc 1 10 0 discriminator 1 30 0006 85B1 in r24,0x5 31 .LVL0: 32 .loc 1 11 0 discriminator 1 33 0008 8927 eor r24,r25 34 .LVL1: 12:main.c **** PORTB = zwischenspeicher; 35 .loc 1 12 0 discriminator 1 36 000a 85B9 out 0x5,r24 37 .LVL2: 38 .LBB4: 39 .LBB5: 40 .file 2 "e:\\progs\\arduino-1.7.4\\hardware\\tools\\avr\\avr\\include\\util\\delay.h" 1:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** /* Copyright (c) 2002, Marek Michalkiewicz 2:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** Copyright (c) 2004,2005,2007 Joerg Wunsch 3:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** Copyright (c) 2007 Florin-Viorel Petrov 4:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** All rights reserved. 5:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 6:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** Redistribution and use in source and binary forms, with or without 7:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** modification, are permitted provided that the following conditions are met: 8:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 9:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** * Redistributions of source code must retain the above copyright 10:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** notice, this list of conditions and the following disclaimer. 11:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 12:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** * Redistributions in binary form must reproduce the above copyright 13:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** notice, this list of conditions and the following disclaimer in 14:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** the documentation and/or other materials provided with the 15:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** distribution. 16:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 17:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** * Neither the name of the copyright holders nor the names of 18:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** contributors may be used to endorse or promote products derived 19:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** from this software without specific prior written permission. 20:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 21:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 25:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** POSSIBILITY OF SUCH DAMAGE. */ 32:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 33:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** /* $Id$ */ 34:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 35:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #ifndef _UTIL_DELAY_H_ 36:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #define _UTIL_DELAY_H_ 1 37:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 38:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #ifndef __HAS_DELAY_CYCLES 39:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #define __HAS_DELAY_CYCLES 1 40:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #endif 41:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 42:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #include 43:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #include 44:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #include 45:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 46:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** /** \file */ 47:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** /** \defgroup util_delay : Convenience functions for busy-wait delay loops 48:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** \code 49:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #define F_CPU 1000000UL // 1 MHz 50:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** //#define F_CPU 14.7456E6 51:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #include 52:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** \endcode 53:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 54:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** \note As an alternative method, it is possible to pass the 55:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** F_CPU macro down to the compiler from the Makefile. 56:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** Obviously, in that case, no \c \#define statement should be 57:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** used. 58:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 59:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** The functions in this header file are wrappers around the basic 60:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** busy-wait functions from . They are meant as 61:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** convenience functions where actual time values can be specified 62:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** rather than a number of cycles to wait for. The idea behind is 63:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** that compile-time constant expressions will be eliminated by 64:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** compiler optimization so floating-point expressions can be used 65:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** to calculate the number of delay cycles needed based on the CPU 66:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** frequency passed by the macro F_CPU. 67:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 68:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** \note In order for these functions to work as intended, compiler 69:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** optimizations must be enabled, and the delay time 70:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** must be an expression that is a known constant at 71:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** compile-time. If these requirements are not met, the resulting 72:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** delay will be much longer (and basically unpredictable), and 73:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** applications that otherwise do not use floating-point calculations 74:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** will experience severe code bloat by the floating-point library 75:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** routines linked into the application. 76:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 77:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** The functions available allow the specification of microsecond, and 78:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** millisecond delays directly, using the application-supplied macro 79:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** F_CPU as the CPU clock frequency (in Hertz). 80:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 81:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** */ 82:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 83:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #if !defined(__DOXYGEN__) 84:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** static inline void _delay_us(double __us) __attribute__((always_inline)); 85:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** static inline void _delay_ms(double __ms) __attribute__((always_inline)); 86:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #endif 87:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 88:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #ifndef F_CPU 89:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** /* prevent compiler error by supplying a default */ 90:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** # warning "F_CPU not defined for " 91:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** # define F_CPU 1000000UL 92:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #endif 93:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 94:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #ifndef __OPTIMIZE__ 95:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** # warning "Compiler optimizations disabled; functions from won't work as designed" 96:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #endif 97:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 98:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #if __HAS_DELAY_CYCLES && defined(__OPTIMIZE__) && \ 99:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** !defined(__DELAY_BACKWARD_COMPATIBLE__) && \ 100:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** __STDC_HOSTED__ 101:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** # include 102:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #endif 103:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 104:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** /** 105:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** \ingroup util_delay 106:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 107:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** Perform a delay of \c __ms milliseconds, using _delay_loop_2(). 108:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 109:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** The macro F_CPU is supposed to be defined to a 110:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** constant defining the CPU clock frequency (in Hertz). 111:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 112:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** The maximal possible delay is 262.14 ms / F_CPU in MHz. 113:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 114:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** When the user request delay which exceed the maximum possible one, 115:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** _delay_ms() provides a decreased resolution functionality. In this 116:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** mode _delay_ms() will work with a resolution of 1/10 ms, providing 117:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** delays up to 6.5535 seconds (independent from CPU frequency). The 118:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** user will not be informed about decreased resolution. 119:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 120:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** If the avr-gcc toolchain has __builtin_avr_delay_cycles(unsigned long) 121:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** support, maximal possible delay is 4294967.295 ms/ F_CPU in MHz. For 122:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** values greater than the maximal possible delay, overflows results in 123:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** no delay i.e., 0ms. 124:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 125:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** Conversion of __us into clock cycles may not always result in integer. 126:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** By default, the clock cycles rounded up to next integer. This ensures that 127:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** the user gets atleast __us microseconds of delay. 128:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 129:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** Alternatively, user can define __DELAY_ROUND_DOWN__ and __DELAY_ROUND_CLOSEST__ 130:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** to round down and round to closest integer. 131:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 132:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** Note: The new implementation of _delay_ms(double __ms) with 133:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** __builtin_avr_delay_cycles(unsigned long) support is not backward compatible. 134:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** User can define __DELAY_BACKWARD_COMPATIBLE__ to get a backward compatible delay. 135:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** Also, the backward compatible 136:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** algorithm will be chosen if the code is compiled in a freestanding 137:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** environment (GCC option \c -ffreestanding), as the math functions 138:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** required for rounding are not available to the compiler then. 139:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 140:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** */ 141:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** void 142:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** _delay_ms(double __ms) 143:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** { 144:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** double __tmp ; 145:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #if __HAS_DELAY_CYCLES && defined(__OPTIMIZE__) && \ 146:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** !defined(__DELAY_BACKWARD_COMPATIBLE__) && \ 147:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** __STDC_HOSTED__ 148:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** uint32_t __ticks_dc; 149:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** extern void __builtin_avr_delay_cycles(unsigned long); 150:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** __tmp = ((F_CPU) / 1e3) * __ms; 151:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 152:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #if defined(__DELAY_ROUND_DOWN__) 153:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** __ticks_dc = (uint32_t)fabs(__tmp); 154:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 155:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #elif defined(__DELAY_ROUND_CLOSEST__) 156:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** __ticks_dc = (uint32_t)(fabs(__tmp)+0.5); 157:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 158:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #else 159:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** //round up by default 160:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); 161:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** #endif 162:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** 163:e:\progs\arduino-1.7.4\hardware\tools\avr\avr\include\util\delay.h **** __builtin_avr_delay_cycles(__ticks_dc); 41 .loc 2 163 0 discriminator 1 42 000c 2FE9 ldi r18,lo8(99999) 43 000e 36E8 ldi r19,hi8(99999) 44 0010 81E0 ldi r24,hlo8(99999) 45 0012 2150 1: subi r18,1 46 0014 3040 sbci r19,0 47 0016 8040 sbci r24,0 48 0018 01F4 brne 1b 49 .LVL3: 50 001a 00C0 rjmp . 51 001c 0000 nop 52 001e 00C0 rjmp .L2 53 .LBE5: 54 .LBE4: 55 .cfi_endproc 56 .LFE6: 58 .text 59 .Letext0: 60 .file 3 "e:\\progs\\arduino-1.7.4\\hardware\\tools\\avr\\avr\\include\\stdint.h" DEFINED SYMBOLS *ABS*:00000000 main.c C:\Users\q242695\AppData\Local\Temp\ccaDJnRY.s:2 *ABS*:0000003e __SP_H__ C:\Users\q242695\AppData\Local\Temp\ccaDJnRY.s:3 *ABS*:0000003d __SP_L__ C:\Users\q242695\AppData\Local\Temp\ccaDJnRY.s:4 *ABS*:0000003f __SREG__ C:\Users\q242695\AppData\Local\Temp\ccaDJnRY.s:5 *ABS*:0000003b __RAMPZ__ C:\Users\q242695\AppData\Local\Temp\ccaDJnRY.s:6 *ABS*:00000000 __tmp_reg__ C:\Users\q242695\AppData\Local\Temp\ccaDJnRY.s:7 *ABS*:00000001 __zero_reg__ C:\Users\q242695\AppData\Local\Temp\ccaDJnRY.s:14 .text.startup:00000000 main NO UNDEFINED SYMBOLS