Processor Structure and the Fetch Execute Cycle Flashcards

1
Q

What are buses?

A

The are used to transfer info between the memory and the processor.

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

What does the address bus do?

A

It pinpoints the location in memory that you want to read or write data to/from.

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

What does the data bus do?

A

It transfers the data to and from memory.

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

What is the control bus?

A

It is made up of separate lines which each perform a different task.

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

What are the three main parts of the processor?

A

The Control unit, the Arithmetic and Logic Unit, and the Registers.

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

What is the arithmetic and logic unit for?

A
  • Carrying out simple arithmetic operations on data
  • Carrying out logic operations (comparing one piece of data to another or performing logic operations like AND or NOT) on data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does the control unit do?

A
  • Manages the fetching and execution of instructions from memory
  • Initiates the transfer of data using the data bus
  • Interrupts the processor if another task needs to be done.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are registers?

A

Registers are used as temporary storage locations for data and the instructions while they are being used by the processor.

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

What does the term multi-core processor mean?

A

It means two or more processors (cores) working on a single chip that can function independently.

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

How do multi-core processors increase the overall speed of program execution?

A

Multi-core processors can execute multiple instructions simultaneously, thus increasing the execution speed.

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

State the seven steps of the fetch execute cycle!

A
  1. Copy the contents of the PC to MAR (memory address register) - sets up the address bus
  2. Activate the read line on the control bus
  3. Copy the contents of the memory location to the MDR (memory data register) via the data bus.
  4. Add 1 to the PC (program counter)
  5. Copy the contents of the MDR to the IR (instruction register)
  6. Decode the instruction to the IR
  7. Execute the instruction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly