1 .file "led_flash.c" 2 __SREG__ = 0x3f 3 __SP_H__ = 0x3e 4 __SP_L__ = 0x3d 5 __CCP__ = 0x34 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .global __do_copy_data 9 .global __do_clear_bss 11 .text 12 .Ltext0: 83 .global main 85 main: 0:led_flash.c **** #include "oulib.h" 1:led_flash.c **** 2:led_flash.c **** int main (void) 3:led_flash.c **** { 87 .LM0: 88 .LFBB1: 89 /* prologue: function */ 90 /* frame size = 0 */ 4:led_flash.c **** 5:led_flash.c **** /* Configure port B with output pin B7 */ 6:led_flash.c **** DDRB = 0x80; 92 .LM1: 93 0000 80E8 ldi r24,lo8(-128) 94 0002 84B9 out 36-32,r24 95 .L2: 7:led_flash.c **** 8:led_flash.c **** while(1) { 9:led_flash.c **** PORTB = PORTB ^ 0x80; // Toggle bit 7 97 .LM2: 98 0004 85B1 in r24,37-32 99 0006 8058 subi r24,lo8(-(-128)) 100 0008 85B9 out 37-32,r24 10:led_flash.c **** delay_ms(500); 102 .LM3: 103 000a 84EF ldi r24,lo8(500) 104 000c 91E0 ldi r25,hi8(500) 105 000e 0E94 0000 call delay_ms 106 0012 00C0 rjmp .L2 108 .Lscope1: 110 .Letext0: DEFINED SYMBOLS *ABS*:0000000000000000 led_flash.c /tmp/cckAsx5l.s:2 *ABS*:000000000000003f __SREG__ /tmp/cckAsx5l.s:3 *ABS*:000000000000003e __SP_H__ /tmp/cckAsx5l.s:4 *ABS*:000000000000003d __SP_L__ /tmp/cckAsx5l.s:5 *ABS*:0000000000000034 __CCP__ /tmp/cckAsx5l.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/cckAsx5l.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/cckAsx5l.s:85 .text:0000000000000000 main UNDEFINED SYMBOLS __do_copy_data __do_clear_bss delay_ms