Digitalteknik och Datorarkitektur Flashcards
Inom abstraktionsnivåerna för en dator, vart platsar Högnivåspråk och Operativsystem? Vad är Högnivåspråk i breda termer?
Högst upp i kedjan under mänskliga tankar. Högnivåspråk inkluderar exempelvis Java, och är den mänskligaste formen av representation för maskinkod.
Inom abstraktionsnivåerna för en dator, vart platsar Assembly språk?
“Över” Maskinkod och “under” den virtuella maskinen
Inom abstraktionsnivåerna för en dator, vart platsar platformen för Hårdvara?
“Över” chip och Logik-grindar och “under” Maskinkod
Vad ligger “lägst ner” i abstraktionsnivån för en dator?
Physics, baby
Vad är detta för logisk krets?
A B OUT
0 0 0
0 1 0
1 0 0
1 1 1
And-krets
Vad är detta för logisk krets?
A B OUT
0 0 0
0 1 1
1 0 1
1 1 1
Or-krets
Vad är detta för logisk krets?
A OUT
0 1
1 0
Not-krets
Vad är detta för logisk krets?
A B OUT
0 0 0
0 1 1
1 0 1
1 1 0
Xor-krets (Exclusive or)
Vad menas med en kompositkrets i breda termer?
En krets som är byggd av flera kretsar. Exempelvis AND med tre input.
Vilken är den ~ viktigaste ~ kretsen eller kretserna? Varför är de viktiga?
Nand-kretsar och Nor-kretsar. De är särskilda i och med att man kan bygga alla andra kretsar med dessa som bas.
Vad är ett annat ord för en adderande krets? Hur bygger man en sådan krets?
En ALU (Arithmetic Logic Unit) består av “Full Adders”, som i sin tur består av “Half Adders”.
Beräkna 11101 + 1101
0101010
0011 + 11111
0100010
Vad är detta för krets?
A B OUT
0 0 1
0 1 0
1 0 0
1 1 0
Nor-krets (Not or)
Vad är den stora skillnaden mellan en sekventiellt krets och en kombinatoriskt krets?
Ut-värdet av ett sekventiellt chip ändras bara i enlighet med klock-cykler, medan ett kombinatoriskt chips värden ändras ‘direkt’