Fetch-Execute Cycle Flashcards

1
Q

What is ‘Von Neumann Architecture’?

A

When program instructions and data are stored in the same memory. Memory is accessed via the same bus.

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

Summarise the Fetch-Execute Cycle

A

The Fetch-Execute Cycle consists of each instruction within a program being read one at a time into the CPU from program memory and then decoded and performed.

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

What 3 main components are part of the Fetch-Execute Cycle?

A

The CPU, Memory and Buses.

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

What is meant by ‘Fetch’?

A

Read the ‘next’ instruction from memory. The ‘next’ instruction is determined by the Program Counter.

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

What is meant by ‘Decode’?

A

Make sense of what needs to be done.

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

What is meant by ‘Execute’?

A

Do the task, such as arithmetic, storing, making decisions, etc.

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

What is the Program Counter?

A

The Program Counter holds the address of the next instruction to fetch. Each value in the Program Counter represents an address.

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

What is the Instruction Register?

A

The Instruction Registry holds the current instruction being decoded. It is where it is interpreted by the decoder component of the Control Unit.

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

What is the Arithmetic and Logic Unit?

A

The ALU performs all the arithmetic needed for operations.

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

What are General Registers?

A

A very fast but expensive way to store data.

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

What is the Memory Address Register (MAR)?

A

The MAR holds the address of the current instruction that is to be fetched from memory, or the address of where data is to be transferred.

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

What is the Memory Data Register? (MDR)

A

The MDR holds the contents found at the address held in the MAR, or data that is to be transferred to primary storage. Where values/instructions are stored before they are used by the CPU.

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

Describe the Fetch-Decode-Execute Cycle

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

What is the Opcode?

A

What do we need to do. The Opcode is a part of an instruction that tells the CPU what should be done. It includes the data to be acted on, or the memory location of the data in a register.

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

What is the Operand?

A

What do we need to do it to. Either the value that the instruction uses or manipulates, or the address where that data is found.

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

What are Instructions?

A

The set of commands/codes in machine language used to tell the CPU what to do next.

17
Q

What is the Accumulator?

A

The Accumulator is primarily used as a register that stores intermediate logical or arithmetic data in multistep calculations. Essentially a temporary storage location while the other numbers are retrieved.