For Emacs: -*- coding: utf-8 -*- IN1020 ?velsesoppgaver 29.9-4.10.2017 Disse oppgavene skal l?ses p? Ifis Linux-maskiner. Hvis du sitter ved en datamaskin med Linux, logg inn. Hvis du sitter ved en Windows-maskin, kj?r Start -> All Programs -> IFI-Linux.xw32 s? skal du kunne logge inn p? en Linux-tjener. I mappen /ifi/bifrost/project5/in1020/uke-39 finnes testprogrammer til oppgave 1, 2 og 4. Du m? ta kopi av filene til din egen mappe f?r du kan bruke dem. Oppgave 1 Skriv funksjonen 'div10(x)' som deler et heltall x med 10. Oppgave 2 Skriv funksjonen 'sub(x,y)' som beregner x-y men _uten_ ? bruke isubq-instruksjonen. Med andre ord, hvordan kan vi bruke andre instruksjoner til ? oppn? det samme resultatet. Oppgave 3 Vi kan sette verdien 0 inn i registeret %RAX med instruksjonen movq $0,%RAX men vi kan oppn? dette p? andre m?ter ogs? med de instruksjonene vi har v?rt innom p? forelesningen. Vis minst tre andre m?ter ? gj?re dette p?. Oppgave 4 Skriv funksjonen 'mul10(x)' som ganger et heltall x med 10 uten ? bruke imulq-instruksjonen. Hint: Hvordan ganget du med 10 i den f?rste obligatoriske oppgaven? Hint: Hvordan dobler du en verdi i et register?