Datamanipulation kap 2 Flashcards

1
Q

Vilka är de tre olika kategorierna av maskininstruktioner (machine instruction categories)?

A

Data transfer instructions (dataöverföringsinstruktioner), arithmetic/logic instructions
(aritmetiska/logiska instruktioner), control instructions (styrinstruktioner).

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

Ge ett exempel för varje kategori från maskininstruktionerna ovan (The Machine’s Language)!

A

Data transfer instruction: någon av op-koderna 1 (LOAD/LADDA), 2 (LOAD/LADDA), 3
(STORE/LAGRA)eller 4 (MOVE/FLYTTA);
arithmetic/logic instruction: någon av op-koderna 5 (ADD/ADDERA), 6 (ADD/ADDERA), 7 (OR/ELLER), 8
(AND/OCH), 9 (EXCLUSIVE OR / EXKLUSIV ELLER) eller A (ROTATE/ROTERA);
control instruction: någon av op-koderna B (JUMP/HOPPA) eller C (HALT/STOPPA).

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

Vilket bitmönster erhåller vi om vi utför operationen XOR på bitmönstren 10100011 och 00100110?

A

10100011
00100110 =
10000101

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

Vilket bitmönster erhåller vi om vi utför operationen ADD på bitmönstren 10110011 och 00100110?

A

11011001 (10110011 (= 179) ADD 00100110 (= 38) gives 11011001 (= 217))

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

Vilka är de tre huvudsakliga delar som en processor (CPU – central processing unit) består av?

A

Aritmetisk/logisk enhet (arithmetic/logic unit), styrenhet (control unit) och register (registers)

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

Vad är ett maskinspråk (machine language)

A

Mängden av alla maskininstruktioner som en viss processor kan hantera (the set of all machine
instructions recognized by a CPU).

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

Vilket bitmönster erhåller vi om vi utför operationen XOR på bitmönstren 10110011 och 00100110?

A

10010101

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

Vilka olika steg ingår i en maskincykel (machine cycle)?

A

Fetch, Decode och Execute.

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

Vad lagras i instruktionsregistret (instruction register)?

A

Den maskinkodsinstruktion som skall utföras.

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

Vilket bitmönster erhåller vi om vi utför operationen OR på bitmönstren 10110011 och 00100110?

A

10110111.

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

Vad är ett maskinspråk (machine language)?

A

Ett maskinspråk är mängden av alla maskininstruktioner som känns igen av en viss CPU (a machine
language is the set of all machine instructions recognized by the CPU)

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

Beskriv skillnaden mellan RISC- och CISC-processorer.

A

RISC-processorer har få, enkla och snabba maskininstruktioner, och CISC-processorer har många och
kraftfulla maskininstruktioner

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

Antag att vi har följande två bitmönster 10000001 och 01111110.
e) Vilket bitmönster erhåller vi om vi utför den logiska operationen AND på dessa bitmönster?

A

00000000

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

Vilket bitmönster erhåller vi om vi utför den aritmetiska operationen ADD enligt
tvåkomplementsnotation (two’s complement notation) på dessa bitmönster som då representerar två
heltal (signed integers)?

A

11111111

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