Systems Architecture Flashcards

(15 cards)

1
Q

What is the purpose of the CPU?

A

Processes data and instructions (and controls the computer)

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

What is the CPU?

A

Central Processing Unit

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

What are the components of the CPU?

A

CU
ALU
Registers
Cache
Buses
Clock

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

What are the registers in the CPU?

A

Section of temporary, high speed memory that stores data (and instructions) to be processed.

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

Name the registers of the CPU

A

Program Counter (PC)
Memory Address Register (MAR)
Memory Data Register (MDR)
Current Instruction Register (CIR)
Accumulator (ACC)

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

What does the PC do?

A

Increments by 1 to store/hold the memory address of the next instruction to be fetched, decoded, and executed

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

What does the MAR do?

A

Stores/Holds memory address of the instruction be fetched (to be read from or written to)

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

What does the MDR do?

A

Stores/Holds the data (data value or instructions) that has been fetched (or will be written)

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

What does the CIR do?

A

Stores/Holds current instruction (to be decoded and executed)

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

What does the ACC do?

A

Stores result of calculations processed by ALU

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

What does the CU do?

A

Control Unit
Sends/receives control signals which controls the flow of data in the CPU (moves data around the CPU)
Manages Fetch-Execute cycle for program instructions

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

What does the ALU do?

A

Arithmetic Logic Unit
Performs arithmetic calculations and logical operations
(Contains the ACC too)

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

What is the cache?

A

Low capacity of high speed memory which stores frequently used data (instructions)

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

What happens in the fetch part during fetch-decode-execute cycle?

A

PC displays address in RAM of next instruction
The memory address is copied from the PC into the MAR
PC increments by 1 (to store the memory address of next instruction)
The address is sent across the address bus memory
The instruction/data stored in the memory address is sent along the data bus to the MDR

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

What happens in the decode part during fetch-decode-execute cycle?

A

Instructions(/data) from the MDR is accessed by the CU
Opcode(instructions) and Operand (data)
CIR stores the current instruction

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