For Emacs: -*- coding: utf-8 -*- IN1020 L?sningsforslag for ?velsesoppgaver 15.-20.9.2017 Oppgave 1 $ copy /ifi/bifrost/project5/in1020/uke-37/nineteen.s . $ copy /ifi/bifrost/project5/in1020/uke-37/test-nineteen.c . $ gcc -o test-nineteen test-nineteen.c nineteen.s $ ./test-nineteen Da kommer resultatet: nineteen() = 19 Oppgave 2 # def seven(): Hent verdien 7. .globl seven seven: movq $7,%rax # Hent 7. ret Oppgave 3 # def neste(v): Beregn v+1. .globl neste neste: movq %rdi,%rax # Hent v addq $1,%rax # og legg til 1. ret Oppgave 4 Funksjonen beregner formelen a + 3b - c. Oppgave 5 # def mod10(v): Beregn v modulo 10, # dvs resten n?r vi dividere v med 10. .globl mod10 mod10: movq %rdi,%rax # Hent v. movq $10,%r8 # Legg 10 i %R8 cqo # og idivq %r8 # del v med 10. movq %rdx,%rax # Hent svaret. ret