Opgaven week 2

De opgaven van week 2
This commit is contained in:
Bluepr1nt
2016-02-16 15:51:23 +01:00
parent f803b810d5
commit 07034d4826
6 changed files with 530 additions and 458 deletions
+66 -58
View File
@@ -19,11 +19,12 @@ Discarded input sections
.text 0x00000000 0x0 main.o
.data 0x00000000 0x0 main.o
.bss 0x00000000 0x0 main.o
.text.wait 0x00000000 0x22 main.o
.text.powerpointOpg
0x00000000 0x38 main.o
.text.opgave2 0x00000000 0x34 main.o
.text.display 0x00000000 0xc main.o
.text.opgave3 0x00000000 0x74 main.o
.text.display 0x00000000 0x1e main.o
.data.data 0x00000000 0x10 main.o
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
@@ -190,7 +191,7 @@ END GROUP
.rela.plt
*(.rela.plt)
.text 0x00000000 0x22c
.text 0x00000000 0x294
*(.vectors)
.vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
0x00000000 __vector_default
@@ -280,29 +281,31 @@ END GROUP
0x000000c6 __vector_20
0x000000c8 . = ALIGN (0x2)
*(.text.*)
.text.wait 0x000000c8 0x22 main.o
0x000000c8 wait
.text.__vector_1
0x000000c8 0x16 main.o
0x000000c8 __vector_1
0x000000ea 0x16 main.o
0x000000ea __vector_1
.text.__vector_5
0x000000de 0x24 main.o
0x000000de __vector_5
.text.shift 0x00000102 0x28 main.o
0x00000102 shift
0x00000100 0x24 main.o
0x00000100 __vector_5
.text.shift 0x00000124 0x28 main.o
0x00000124 shift
.text.__vector_2
0x0000012a 0x66 main.o
0x0000012a __vector_2
0x0000014c 0x66 main.o
0x0000014c __vector_2
.text.__vector_3
0x00000190 0x52 main.o
0x00000190 __vector_3
.text.opgave3 0x000001e2 0x44 main.o
0x000001e2 opgave3
.text.main 0x00000226 0x2 main.o
0x00000226 main
0x00000228 . = ALIGN (0x2)
0x000001b2 0x52 main.o
0x000001b2 __vector_3
.text.opgave4 0x00000204 0x8a main.o
0x00000204 opgave4
.text.main 0x0000028e 0x2 main.o
0x0000028e main
0x00000290 . = ALIGN (0x2)
*(.fini9)
.fini9 0x00000228 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
0x00000228 _exit
0x00000228 exit
.fini9 0x00000290 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
0x00000290 _exit
0x00000290 exit
*(.fini9)
*(.fini8)
*(.fini8)
@@ -321,40 +324,45 @@ END GROUP
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x00000228 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
.fini0 0x00000290 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
*(.fini0)
0x0000022c _etext = .
0x00000294 _etext = .
.data 0x00800100 0x10 load address 0x0000022c
.data 0x00800100 0x6c load address 0x00000294
0x00800100 PROVIDE (__data_start, .)
*(.data)
*(.data*)
.data.data 0x00800100 0x10 main.o
0x00800100 data
.data.pattern 0x00800100 0x69 main.o
0x00800100 pattern
.data.speed 0x00800169 0x2 main.o
0x00800169 speed
*(.rodata)
*(.rodata*)
*(.gnu.linkonce.d*)
0x00800110 . = ALIGN (0x2)
0x00800110 _edata = .
0x00800110 PROVIDE (__data_end, .)
0x0080016c . = ALIGN (0x2)
*fill* 0x0080016b 0x1
0x0080016c _edata = .
0x0080016c PROVIDE (__data_end, .)
.bss 0x00800110 0x2
0x00800110 PROVIDE (__bss_start, .)
.bss 0x0080016c 0x4
0x0080016c PROVIDE (__bss_start, .)
*(.bss)
*(.bss*)
.bss.count 0x0080016c 0x2 main.o
0x0080016c count
*(COMMON)
COMMON 0x00800110 0x2 main.o
0x00800110 opdr
0x00800112 PROVIDE (__bss_end, .)
0x0000022c __data_load_start = LOADADDR (.data)
0x0000023c __data_load_end = (__data_load_start + SIZEOF (.data))
COMMON 0x0080016e 0x2 main.o
0x0080016e opdr
0x00800170 PROVIDE (__bss_end, .)
0x00000294 __data_load_start = LOADADDR (.data)
0x00000300 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800112 0x0
0x00800112 PROVIDE (__noinit_start, .)
.noinit 0x00800170 0x0
0x00800170 PROVIDE (__noinit_start, .)
*(.noinit*)
0x00800112 PROVIDE (__noinit_end, .)
0x00800112 _end = .
0x00800112 PROVIDE (__heap_start, .)
0x00800170 PROVIDE (__noinit_end, .)
0x00800170 _end = .
0x00800170 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
@@ -418,38 +426,38 @@ END GROUP
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x00000000 0x70
.debug_aranges 0x00000000 0x78
*(.debug_aranges)
.debug_aranges
0x00000000 0x70 main.o
0x00000000 0x78 main.o
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x00000000 0x3fb
.debug_info 0x00000000 0x4e3
*(.debug_info .gnu.linkonce.wi.*)
.debug_info 0x00000000 0x3fb main.o
.debug_info 0x00000000 0x4e3 main.o
.debug_abbrev 0x00000000 0x216
.debug_abbrev 0x00000000 0x277
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x216 main.o
.debug_abbrev 0x00000000 0x277 main.o
.debug_line 0x00000000 0x303
.debug_line 0x00000000 0x392
*(.debug_line .debug_line.* .debug_line_end)
.debug_line 0x00000000 0x303 main.o
.debug_line 0x00000000 0x392 main.o
.debug_frame 0x00000000 0x174
.debug_frame 0x00000000 0x184
*(.debug_frame)
.debug_frame 0x00000000 0x174 main.o
.debug_frame 0x00000000 0x184 main.o
.debug_str 0x00000000 0x1f8
.debug_str 0x00000000 0x223
*(.debug_str)
.debug_str 0x00000000 0x1f8 main.o
0x231 (size before relaxing)
.debug_str 0x00000000 0x223 main.o
0x25c (size before relaxing)
.debug_loc 0x00000000 0x346
.debug_loc 0x00000000 0x3ae
*(.debug_loc)
.debug_loc 0x00000000 0x346 main.o
.debug_loc 0x00000000 0x3ae main.o
.debug_macinfo
*(.debug_macinfo)
@@ -469,9 +477,9 @@ END GROUP
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges 0x00000000 0x78
.debug_ranges 0x00000000 0xb0
*(.debug_ranges)
.debug_ranges 0x00000000 0x78 main.o
.debug_ranges 0x00000000 0xb0 main.o
.debug_macro
*(.debug_macro)