Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
eksamenssett.noTren målrettet

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Ikke MVA-registrert

Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
eksamenssett.noTren målrettet

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Ikke MVA-registrert

Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
eksamenssett.noTren målrettet

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Ikke MVA-registrert

Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
  1. Hjem
  2. Høyskole
  3. UiO
  4. IN2060
  5. Studieguide
IN2060 · UiO

Studieguide for IN2060 Digitalteknikk og datamaskinarkitektur

Komplett pensumoversikt for digitalteknikk og datamaskinarkitektur ved UiO — med forklaringer, sentrale begreper, eksamenstips og vanlige fallgruver. Eksamensoptimalisert basert på tidligere eksamener.

Innhold

  • Introduksjon
  • Tallsystemer og Boolesk algebra
  • Kombinatorisk logikk
  • Sekvensiell logikk og flip-flops
  • Tilstandsmaskiner (FSM)
  • Digitale byggeblokker
  • Prosessorarkitektur
  • ARM assembly-programmering
  • Pipelining
  • Cache og minnehierarki
  • Virtuelt minne
  • Maskinvare–programvare-grensesnitt
  • Digital simulering med VHDL/HDL
  • Eksamensstrategi
  • Formelark

Introduksjon

IN2060 Digitalteknikk og datamaskinarkitektur gir en grunnleggende innføring i hvordan digitale systemer er bygd opp – fra logiske porter og boolsk algebra til fullstendige prosessorarkitekturer med pipelining, cache og virtuelt minne. Kurset kobler sammen maskinvare og programkode, og studentene bruker ARM assembly og VHDL/HDL i obligatoriske øvinger.

Eksamen er en 4-timers skriftlig digital skoleeksamen uten hjelpemidler, gjennomført i Inspera. Oppgaveformatet er gjennomgående det samme hvert år: en blanding av flervalgsoppgaver (radioknapp/flere svar), «fyll inn tall»-oppgaver og nedtrekks-/paringsoppgaver. Totalt 100 poeng, ingen trekk for feil avkrysning. Du må kunne konvertere mellom tallsystemer og 2'er-komplement, lese funksjonsuttrykk fra portdiagram og forenkle dem, skille latcher fra flip-flops i bølgeform-oppgaver, lese og klassifisere VHDL, oversette mellom C og ARM assembly (og dekode maskinkode), telle klokkesykler for ulike mikroarkitekturer, gjøre hazard-/pipeline-analyse per syklus, og regne cache- og virtuelt-minne-adressering.

Prioriter de bærende emnene som opptrer hvert eneste år: tallsystemer/boolsk algebra, kombinatorisk logikk, sekvensiell logikk (inkl. den 12-poengs bølgeform-oppgaven), VHDL/HDL, digitale byggeblokker (ALU/LUT/dekoder/shifter), ARM assembly + maskinkode, mikroarkitektur/ytelse, pipelining og cache. Merk: selv om taksonomien lister VHDL og digitale byggeblokker som «medium», er begge i praksis høyfrekvente og tungt vektet på eksamen – prioriter dem som høy. Virtuelt minne og maskinvare–programvare-grensesnittet (kallkonvensjon) opptrer også hvert år, oftest som mindre flervalgs-/regneoppgaver.

Tallsystemer og Boolesk algebra

Eksamensrelevant

Binære, oktale og heksadesimale tallsystemer, toverkomplementrepresentasjon, sannhetstabeller og Booleske lover og forenklingsregler.

Tallsystemer

Digitale systemer bruker binære tall (base 2) internt, men det er nyttig å representere binærverdier i oktal (base 8) og heksadesimal (base 16) for kompakthet. Konvertering mellom systemene følger enkle regler:

  • Binær → heks: Grupper biter fire og fire fra høyre. Eksempel: 1011 10102=BA161011\,1010_2 = \text{BA}_{16}101110102​=BA16​.
  • Binær → oktal: Grupper biter tre og tre fra høyre. Eksempel: 101 1102=568101\,110_2 = 56_81011102​=568​.
  • Desimal → binær: Del gjentatte ganger på 2 og samle restene baklengs. Eksempel: 4510=101101245_{10} = 101101_24510​=1011012​.
  • Binær → desimal: Summer biti⋅2i\text{bit}_i \cdot 2^ibiti​⋅2i. Eksempel: 11012=8+4+1=13101101_2 = 8+4+1 = 13_{10}11012​=8+4+1=1310​.

Toverkomplement (Two's complement)

Toverkomplement er den dominerende representasjonen av fortegnstall i digitale systemer. For et nnn-bits toverkomplement-tall:

  • Positivt tall: Representeres direkte i binær. Område: 000 til 2n−1−12^{n-1}-12n−1−1.
  • Negativt tall: Inverter alle biter (enerkomplement) og legg til 1. Eksempel for n=8n=8n=8: −5=00000101‾+1=11111010+1=111110112-5 = \overline{00000101} + 1 = 11111010 + 1 = 11111011_2−5=00000101+1=11111010+1=111110112​.
  • Signbit: MSB (mest signifikante bit) angir fortegn: 0 = positivt, 1 = negativt.
  • Område for nnn bits: −2n−1-2^{n-1}−2n−1 til 2n−1−12^{n-1}-12n−1−1. For 8 bits: −128-128−128 til 127127127.

Overflow skjer når summen av to like-fortegnstall gir et resultat med motsatt fortegn. Eksempel: 0111 1111+0000 0001=1000 00000111\ 1111 + 0000\ 0001 = 1000\ 00000111 1111+0000 0001=1000 0000 tolkes som −128-128−128 i toverkomplement — overflow.

Boolsk algebra

Boolsk algebra opererer på verdiene 0 og 1 med tre grunnoperasjoner: AND (⋅\cdot⋅), OR (+++) og NOT (A‾\overline{A}A). Sentrale aksiomer og lover:

  • Identitetslover: A⋅1=AA \cdot 1 = AA⋅1=A, A+0=AA + 0 = AA+0=A
  • Nulllover: A⋅0=0A \cdot 0 = 0A⋅0=0, A+1=1A + 1 = 1A+1=1
  • Idempotens: A⋅A=AA \cdot A = AA⋅A=A, A+A=AA + A = AA+A=A
  • Komplement: A⋅A‾=0A \cdot \overline{A} = 0A⋅A=0, A+A‾=1A + \overline{A} = 1A+A=1
  • De Morgans lover: A⋅B‾=A‾+B‾\overline{A \cdot B} = \overline{A} + \overline{B}A⋅B=A+B og A+B‾=A‾⋅B‾\overline{A + B} = \overline{A} \cdot \overline{B}A+B​=A⋅B
  • Absorpsjon: A+A⋅B=AA + A \cdot B = AA+A⋅B=A, A⋅(A+B)=AA \cdot (A + B) = AA⋅(A+B)=A
  • Distribuering: A⋅(B+C)=A⋅B+A⋅CA \cdot (B + C) = A \cdot B + A \cdot CA⋅(B+C)=A⋅B+A⋅C
  • Dobbel negasjon: A‾‾=A\overline{\overline{A}} = AA=A

Sannhetstabeller

En sannhetstabell lister alle mulige inngangskombinasjonar og tilhørende utgang for et logisk uttrykk. For nnn innganger har tabellen 2n2^n2n rader. Standardpraksis er å nummerere radene fra 0 til 2n−12^n - 12n−1 og la inngangsvariablene følge binærtelling.

Eksempel: Toverkomplement og boolsk forenkling

Oppgave: Representér −37-37−37 i 8-bits toverkomplement.
3710=0010 0101237_{10} = 0010\ 0101_23710​=0010 01012​
Inverter: 1101 10101101\ 10101101 1010
Legg til 1: 1101 101121101\ 1011_21101 10112​
Verifisering: 128+64+16+8+2+1=219128 + 64 + 16 + 8 + 2 + 1 = 219128+64+16+8+2+1=219; 219−256=−37219 - 256 = -37219−256=−37. Korrekt.

Forenkling: F=AB+AB‾+A‾BF = AB + A\overline{B} + \overline{A}BF=AB+AB+AB
=A(B+B‾)+A‾B=A⋅1+A‾B=A+A‾B= A(B + \overline{B}) + \overline{A}B = A \cdot 1 + \overline{A}B = A + \overline{A}B=A(B+B)+AB=A⋅1+AB=A+AB
Konsensusteorem: A+A‾B=A+BA + \overline{A}B = A + BA+AB=A+B.

Nøkkelformler

  • •Toverkomplement negativt tall: inverter alle biter, legg til 1
  • •Område n-bits toverkomplement: −2n−1-2^{n-1}−2n−1 til 2n−1−12^{n-1}-12n−1−1
  • •De Morgan: A⋅B‾=A‾+B‾\overline{A \cdot B} = \overline{A} + \overline{B}A⋅B=A+B, A+B‾=A‾⋅B‾\overline{A + B} = \overline{A} \cdot \overline{B}A+B​=A⋅B
  • •Absorpsjon: A+AB=AA + AB = AA+AB=A
  • •Konsensusteorem: A+A‾B=A+BA + \overline{A}B = A + BA+AB=A+B
  • •Binær → heks: grupper 4 biter fra høyre
  • •Binær → oktal: grupper 3 biter fra høyre

Vanlige feil

  • ⚠️Glemme å legge til 1 etter bitinversjon ved toverkomplement – enerkomplement og toverkomplement er ikke det samme.
  • ⚠️Forveksle overflowkrav: overflow oppstår bare når to like-fortegnstall gir et resultat med motsatt fortegn.
  • ⚠️Bruke feil grupperingsstørrelse: heksadesimal krever 4-bits grupper, oktal 3-bits grupper.
  • ⚠️Anvende De Morgans lov feil: husk at operatoren innenfor snues (AND↔OR) og alle termer negeres.

Eksamenstips

  • 💡De tre første oppgavene er faste: (1) desimal → 8-bits binær, (2) oktal/heks/negativ desimal → 8-bits binær (ofte 2'er-komplement), (3) en «bitoppløsning»-oppgave. Sistnevnte spør enten hvor mange ulike verdier nnn bit gir (2n2^n2n), største positive 2'er-komplement-tall (2n−1−12^{n-1}-12n−1−1), eller minimum antall bit for å uttrykke kkk verdier (⌈log⁡2k⌉\lceil\log_2 k\rceil⌈log2​k⌉).
  • 💡Toverkomplement er ekstremt hyppig. Øv på konvertering begge veier og sjekk alltid med tilbakekonvertering.
  • 💡«Største positive 8-bits 2'er-komplement-tall» =127= 127=127; antall ulike verdier med 12 bit =4096= 4096=4096; minimum bit for 500 verdier =9= 9=9 (29=5122^9=51229=512). Disse småoppgavene er gratispoeng – ikke rot med 2n2^n2n vs. 2n−12^n-12n−1.
  • 💡Heksadesimale adresser brukes gjennomgående i cache- og minneoppgaver – bli komfortabel med heks ↔ binær konvertering.

Laster...

Laster…
eksamenssett.noTren målrettet

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Ikke MVA-registrert