C eksempler

For kompilering og eksekvering av C-filene nedenfor bruk de tilsvarende kommandolinjer på VDIen 'IFI Digital Electronics', dvs samme maskinen dere bruker for obligene. Legg merke til at noen av eksemplene bruker funksjoner fra andre filer og disse må da ligge i samme mappen sånn at kompileringen lykkes.

basic_syntax.c

Trenger også 'er_in2060.c' og 'er_in2060.h'

gcc er_in2060.c basic_syntax.c -o basic_syntax_program && ./basic_syntax_program

strukt.c

Trenger ingen ekstrafil 

gcc strukt.c -o strukt_program && ./strukt_program 

utenfor_minne.c

Trenger ingen ekstrafil

gcc utenfor_minne.c -o utenfor_minne_program && ./utenfor_minne_program 

overflow.c

Trenger ingen ekstrafil

gcc overflow.c -o overflow_program && ./overflow_program

sandbox.c

Trenger ingen ekstrafil

gcc sandbox.c -o sandbox_program && ./sandbox_program

call_arm_function.c

Denne må kjøres i ARM-emulatoren, så først må du eksekvere:

in2060_arm

og da kan du kompilere og kjøre med:

arm-linux-gnueabihf-g++ -static arm_function.s call_arm_function.c -o arm_program && qemu-arm-static arm_program

og om du vil da ut av ARM emulator-området:

exit

add_assembly.s

Også denne må kjøres i ARM-emulatoren (om du ikke allerede har startet omgivelsen):

in2060_arm

og så:

arm-linux-gnueabihf-g++ -static -g add_assembly.s -o asm_add_program && qemu-arm-static asm_add_program

og om du vil ut av ARM-emulatoren:

exit