Del 2: Datamaskiner Flashcards
Hva er en mikrooperasjon?
En elementær operasjon utført på data lagret i registre. Som regel load, count, add, subtract eller shift.
Hva står PC for? (registre)
Program Counter
Hva står AR for? (registre)
Adress registre
Hva står IR for?
Instruction registre
Hva gjør denne?
R2 <– R1
Den kopierer verdien til R1 inn i registeret R2.
Hva gjør denne?
K1: R2 <– R1
Den kopierer verdien til R1 inn i registeret R2 når kontrollsignal K1 er høy. Dette er normalt sett på positiv klokkeflanke.
Hva betyr dette?
R2(1) =
bit 1 i R2
Hva betyr dette?
R2(7:0) =
bit 7 til 0 i R2
Hvordan skrives en minneadresse?
M[AR]
AR er her et register som inneholder adressen vi skal bruke.
Hvilke kategorier av mikroperasjoner har vi?
- Overføringer
- Aritmetikk (matematiske operasjoner)
- Logikk
- Skift
Hvordan utføre subtraksjonen R1-R2?
- Ta 1-komplement av R2 (inverter) og legg til 1.
R1 - R2 = R1 + R2’ +1
Hvilke tre måter kan vi overføre data mellom registre på?
- Dedikerte multipleksere
- Single Bus
- Three-state- busser
Hva er en dedikert multipleks?
Avert register had en even muc som bestemmer hvilket inngangssignal den skal ta imot. Denne muxen er tilkoblet alle andre registre som skal samarbeide.
Hva er single bus?
Det er overføring av data hvor det kun brukes en mux. Utgangen til muxen kobles til inngangen på hvert register og inngangene til muxen er utgangene på registerne. Det brukes select signal for å fotelle muxen hvilket registre som skal leses fra.
Hva er three-stste-busser?
Det er en måte å overføre data med minst mulig kabling. Det er kun mulig å lese fra et register i løpet av en klokkeperiode. Skriving til flere registre er fortsatt mulig. Er den enablet vil den slippe gjennom signalet på inngangen. Den tar inn enablesignal for å vite hvilket register som skal leses fra. Load signal forteller hvilket som skal skrives til.
Hva er ALU?
Aritmetisk logisk enhet er en centraliserat enhet for aritmetiske og logiske mikrooperasjoner. I stedet for at alle registrene skal styre med dette selv sendes operasjonene til ALU’en.