CPU, LMC, maskinvaredelen, nettverksdelen Flashcards
Hva inneholder en CPU?
- ALU («Arithmetic Logic Unit») til aritmetiske og logiske beregninger - Registre - Kontrollogikk til å utføre instruksjonene
Hva er registre?
Lagerceller for data som CPU-en trenger
hurtig tilgang til. Disse kalles registre.
Hva gjør instruksjonen 0xx?
Stopper eksekveringen
Hva gjør instruksjonen 1xx?
Adderer verdien i angitt minnelokasjon med akkumulatoren
Hva gjør instruksjonen 2xx?
Subtraherer verdien i angitt minnelokasjon med akkumulatoren
Hva gjør instruksjonen 3xx, 5xx, 6xx, 7xx, 8xx, 901, 902, 922?
3xx - STA: Lagrer akkumulatoren i angitt minnelokasjon
4xx - Ikke i bruk
5xx - LDA: Henter verdi fra minnet til akkumulatoren
6xx - BRA: Hopper til angitt adresse
7xx - BRZ: Hopper hvis akkumulatoren er 0
8xx - BRP: Hopper hvis akkumulatoren er ≥ 0
901 - INP: Leser verdi fra input, og legger svaret i akkumulatoren
902 - OUT: Skriver ut verdien i akkumulatoren
922 - OTC: Skriver ut ASCII-tegn (ikke i boka)
Ranger etter abstraksjonsnivå:
FULLADDER, RAM, CPU, NAND, LMC, TRANSISTOR, ALU.
- LMC
- RAM
- CPU
- ALU
- FULLADDER
- NAND
- TRANSITOR
Hva er maskinkode?
Maskinkode er et sett med instruksjoner som blir utført direkte i datamaskinenes prosessor (CPU).
Hvor mange verdier kan en 32-bit, 64-bit representere?
2^32 = 4294967296 = 4,29e9 = 4,29 G 2^64 = 1,84e19
Hva er ALU?
Aritmetisk Logisk Enhet (arithmetic logic unit, forkortet ALU) er en elektronisk
krets som utfører aritmetiske og logiske operasjoner.
Hva gjør styresignalet i en ALU?
Bestemmer operasjon som ALUen skal gjøre.
Er det mulig at de samme to subinstruksjonene blir utført samtidige i en pipeline? Hvorfor
IKKE MULIG! Fordi instruksjonene er delt inn i subinstruksjoner.
Hvis man ønsker å lese noe fra en datamaskins minne, hvilken type minne vil gi deg den informasjonen raskest?
Cache.
HDD = 1ms SSD = 100ms - 100us RAM = 10 - 100ns Cache = 1 - 10ns
Har register mer plass enn L1 cache?
FEIL. Register har rundt 100 Bytes, mens L1 cache har rundt 10KB
Hva er 3-bit resultatet av å addere 101 og 001 binært?
Number 1 in the decimal system 101 = 5 Number 2 in the decimal system 001 = 1 Their sum 5 + 1 = 6 Result in binary form 6 = 110
Hvor mange inputs og outputs er det i en Full-adder?
3 inputs og 2 outputs