IDSV - Chapter 2 - Data Manipulation Flashcards

(32 cards)

1
Q

Vad kallas arkitekturen som de flesta datorer är byggda på?

A

Von-Neumann arkitekturen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vilka är de tre huvuddelarna av CPU?

A
  • Aritmetisk/logisk enhet
  • Styrenhet (Control Unit)
  • Register
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är syftet med den aritmetiska/logiska enheten?

A

Utföra logiska och matematiska operationer såsom AND, OR, XOR, addition, subtraktion, multiplikation och division

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är registret i en CPU?

A

Processorns arbetsminne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är en Buss i datorsystemet?

A

En kommunikationskanal till huvudminnet (main memory)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad kallas konceptet där programmet som ska utföras lagras i primärminnet?

A

Stored Program Concept

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad är maskinspråk?

A

Maskinspråk är det binära språk av ettor och nollor som en processor direkt kan förstå och exekvera

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad står RISC för?

A

Reduced Instruction Set Computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad kännetecknar RISC-arkitektur?

A

Har få men simpla, effektiva och snabba instruktioner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad står CISC för?

A

Complex Instruction Set Computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad kännetecknar CISC-arkitektur?

A

Har många enkla men kraftfulla instruktioner, typiska för Intel-processorer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Ge ett exempel på en maskininstruktion för multiplikation i RISC.

A

2 x 3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Ge ett exempel på en maskininstruktion för multiplikation i CISC.

A

2 + 2 + 2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad är de tre typerna av maskininstruktioner?

A
  • Data transfer
  • Aritmetiska/logiska operationer
  • Styrinstruktioner
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad gör en Data transfer-instruktion?

A

Flyttar data mellan primärminne och register i CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vad är en typisk exempel på en aritmetisk/logisk operation?

A

Addition (ADD) eller Booleska operationer (AND)

17
Q

Vad är en styrinstruktion?

A

Instruktion som styr exekveringen eller utförandet av data, t.ex. JUMP-instruktioner

18
Q

Vad händer vid overflow i ett heltalssystem?

A

Det kan inte representera ett högre värde än vad bitmönstret tillåter

19
Q

Vad representerar den mest signifikanta biten i två-komplementsnotation?

A

Den mest signifikanta biten (MSB) i två-komplementsnotation representerar tecknet på talet:
0 → talet är positivt
1 → talet är negativt

MSB (Most Significant Bit) är den bit längst till vänster i ett binärt tal

20
Q

Vad gör AND-instruktionen?

A

Ger sant (1) endast om båda ingångarna är sanna (1)

21
Q

Vad gör OR-instruktionen?

A

Ger sant (1) om minst en av ingångarna är sann (1)

22
Q

Vad gör XOR-instruktionen?

A

Ger sant (1) om endast en av ingångarna är sann (1)

23
Q

Vad är en maskincykel?

A

En maskincykel är den kortaste tidsenheten i en processor där en enkel operation eller del av en instruktion utförs.

24
Q

Vad innebär fetch-steget i en maskincykel?

A

Det innebär att processorn hämtar nästa instruktion från minnet och placerar den i instruktionsregistret.

25
Vad innebär decode-steget i en maskincykel?
Bitmönstret avkodas för att förstå vilken operation som ska utföras
26
Vad innebär execute-steget i en maskincykel?
Styra exekveringen av instruktionen
27
Vad är Program Counter (PC)?
Register som håller reda på vilken instruktion som ska hämtas nästa
28
Vad är Instruktionsregister (IR)?
Register som lagrar den aktuella instruktionen som ska avkodas
29
Vad är syftet med JUMP-instruktioner?
Ändra ordningen på instruktionerna som ska utföras
30
Vad gör LOAD-instruktionen?
Den hämtar data från primärminnet och placerar den i ett processorregister.
31
Vad gör STORE-instruktionen?
STORE-instruktionen skriver data från ett processorregister till en plats i primärminnet (RAM).
32
Vad används programmeringsspråk till?
Programmeringsspråk används för att skriva instruktioner som datorer kan förstå och utföra.