Datamanipulation kap 2 Flashcards
Vilka är de tre olika kategorierna av maskininstruktioner (machine instruction categories)?
Data transfer instructions (dataöverföringsinstruktioner), arithmetic/logic instructions
(aritmetiska/logiska instruktioner), control instructions (styrinstruktioner).
Ge ett exempel för varje kategori från maskininstruktionerna ovan (The Machine’s Language)!
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).
Vilket bitmönster erhåller vi om vi utför operationen XOR på bitmönstren 10100011 och 00100110?
10100011
00100110 =
10000101
Vilket bitmönster erhåller vi om vi utför operationen ADD på bitmönstren 10110011 och 00100110?
11011001 (10110011 (= 179) ADD 00100110 (= 38) gives 11011001 (= 217))
Vilka är de tre huvudsakliga delar som en processor (CPU – central processing unit) består av?
Aritmetisk/logisk enhet (arithmetic/logic unit), styrenhet (control unit) och register (registers)
Vad är ett maskinspråk (machine language)
Mängden av alla maskininstruktioner som en viss processor kan hantera (the set of all machine
instructions recognized by a CPU).
Vilket bitmönster erhåller vi om vi utför operationen XOR på bitmönstren 10110011 och 00100110?
10010101
Vilka olika steg ingår i en maskincykel (machine cycle)?
Fetch, Decode och Execute.
Vad lagras i instruktionsregistret (instruction register)?
Den maskinkodsinstruktion som skall utföras.
Vilket bitmönster erhåller vi om vi utför operationen OR på bitmönstren 10110011 och 00100110?
10110111.
Vad är ett maskinspråk (machine language)?
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)
Beskriv skillnaden mellan RISC- och CISC-processorer.
RISC-processorer har få, enkla och snabba maskininstruktioner, och CISC-processorer har många och
kraftfulla maskininstruktioner
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?
00000000
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)?
11111111