Chapter 2 - Computer Architecture and Secondary Memory Flashcards

1
Q

What are registers?

A

The smallest and the fastest units of memory. They exist within a CPU and store what the CPU is working on at the moment.

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

What are the registers in the CPU?

A

MAR (memory address register), MDR (memory data register), CIR (current instruction register), CU (control unit), ALU (arithmetic and logic unit), ACC (accumulator)

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

What does the MAR do?

A

It stores the address which needs to be read or written to.

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

What does the MDR do?

A

It stores data that has been read or needs to be written into the RAM.

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

What does the current instruction register do?

A

It stores the instruction that has been transferred to the MDR and is about to be decoded and then executed.

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

What does the control unit do?

A
  • Decodes instructions into opcodes
  • Coordinates with other components of the CPU and synchronises the movement of data between registers
  • Sends read/write signals to control when data has to be read or written
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does the ALU do?

A
  • It carries out instructions to do with arithmetic and logic
  • It reads operands and writes the results of its operations into registers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does the accumulator do?

A

The accumulator stores intermediate logical or arithmetic data in multi-step calculations.

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

What is RISC computer design?

A

The idea here was that the best way to improve performance would be to simplify the processor workings as much as possible.

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

What is CISC computer design?

A

The idea that making the CPU more complex and supporting a larger number of instructions would lead to an increased performance.

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

What is pipelining?

A

The idea to keep the components of the CPU working with data continuously.

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

What three factors can be used to identify CPUs?

A
  • Speed
  • Instruction set
  • Width of the bus (word size)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Primary memory can be _ _ by the CPU while secondary memory _.

A

directly accessed, cannot

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