wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Micro Arch - CPUs & Fetch-Execute

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Where are the results of a mathematical calculation stored in a CPU?

a)

Cache A

b)

Register A

c)

Cache B

d)

Register B

2.

Where is the data fetched from the location indicated by the program counter stored?

a)

Memory address register

b)

Flag register

c)

Instruction register

d)

Memory buffer register

3.

What is the function of the Control Unit?

a)

Decode instructions and provide timing and control signals.

b)

Execute instructions and keep the clock.

c)

Read instructions in memory.

d)

Save calculations to memory.

4.

Which of these functions are not true about an ALU?

a)

It performs arithmetic and logic operations.

b)

It returns its result to a specific register.

c)

It accepts operators from registers.

d)

It gives the computer the decision making ability.

5.

Which register contains the address of the next instruction to be executed?

a)

Memory Address Register

b)

Instruction Register

c)

Accumulator

d)

Program Counter

6.

Which register contains the instruction to be decoded by the control unit?

a)

Memory Address Register

b)

Instruction Register

c)

Accumulator

d)

Program Counter

7.

Which register contains the address of a location in memory for a read or write operation?

a)

Memory Address Register

b)

Instruction Register

c)

Accumulator

d)

Program Counter

8.

Which register is an alternative name for Register A?

a)

Memory Address Register

b)

Instruction Register

c)

Accumulator

d)

Program Counter

9.

Which register is increased by a value of one whenever an instruction is fetched?

a)

Memory Address Register

b)

Memory Buffer Register

c)

Accumulator

d)

Program Counter

10.

Which register can contain an operand and an operator?

a)

Memory Address Register

b)

Memory Buffer Register

c)

Accumulator

d)

Program Counter

11.

What name is given to pre-determined methods of actions that a CPU may be asked to perform?

a)

Assembler

b)

Instruction set

c)

Program

d)

Mnemonics

12.

What is a collection of instructions called?

a)

Assembler

b)

Instruction set

c)

Program

d)

Mnemonics

13.

How many actions does a typical instruction tell a CPU to perform?

a)

1

b)

2

c)

4

d)

8

14.

How many cycles does it take a CPU to perform two instructions?

a)

1

b)

2

c)

4

d)

8

15.

Which component of the CPU is responsible for fetching an operand from memory?

a)

Memory Address Register

b)

Instruction Register

c)

Arithmetic & Logic Unit

d)

Control Unit

16.

What is the typical size in bytes of registers in a Z80 microprocessor?

a)

1

b)

2

c)

4

d)

8

17.

Which action does the mnemonic NEG perform on the contents of a register?

a)

Not operation

b)

One's complement

c)

XOR operation

d)

Two's complement

18.

Which register is affected by the mnemonic JP?

a)

Memory Address Register

b)

Instruction Register

c)

Accumulator

d)

Program Counter

19.

Which component of the CPU is responsible for executing the mnemonic HALT?

a)

Memory Address Register

b)

Instruction Register

c)

Arithmetic & Logic Unit

d)

Control Unit

20.

In which register is the result of the mnemonic operation SUB C stored?

a)

Memory Address Register

b)

Register C

c)

Accumulator

d)

Program Counter