1.1 Systems Architecture Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Central Processing Unit (CPU)

A

Brain of the computer system. It processes all the data and instructions which make the system work, and carries out most of the calculations.

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

What is the function of the CPU?

A

To fetch, decode, and execute instructions.

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

What is the fetch execute decode cycle?

A

It’s the basic operation cycle of a computer. It is the process by which a computer retrieves a program instruction from its memory, determines what actions the instruction requires, and carries out those actions.

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

Fetch instruction

A
  1. Copy memory address from the PC to the MAR.
  2. Copy the instruction stored in the MAR address to the MDR.
  3. Increment (increase) the program counter to point the address of the next instruction, ready for the next cycle.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Decode Instruction

A

The instruction in the MAR is decoded by the CU

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

Execute Instruction

A

1) The data at the MAR address is read from RAM
2) The ALU performs any calculations required on the ACC
3) The value in the MDR is written to the address in the MAR

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

What are the common components of the CPU

A
  • Arithmetic Logic Unit (ALU)
  • Control Unit (CU)
  • Cache
  • Registers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Control Unit (CU)

A

Decodes instructions and sends signals to control how data moves around the CPU.

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

Arithmetic Logic Unit (ALU)

A

Performs all arithmetic operations (for example, addition and subtraction) and all logic operations (such as sorting and comparing numbers)

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

Cache

A

Very fast memory in the CPU that stores regularly used data so the CPU can access it quickly the next time its needed.

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

Registers

A
  • Memory Address Register (MAR)
  • Memory Data Register (MDR)
  • Program Counter
  • Accumulator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Memory Address Register (MAR)

A

Holds the address of where data or instructions be will be fetched from or stored to.

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

Memory Data Register (MDR)

A

Holds the data fetched from, or to be written to, the external memory.

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

Program Counter (PC)

A

Holds the memory address of the instruction for each cycle

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

Accumulator (ACC)

A

Stores the intermediate results of calculations made by the ALU.

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