Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CPU Registers

Total questions: 13

Worksheet time: 7mins

Name
Class
Date
1.

What is the purpose of the Registers in the CPU.

a)

Registers are very fast memory located within the CPU to store temporary program data.

b)

A Register is fast memory that stores currently running programs

c)

Registers are non volatile memory.

2.

Why are registers, rather than RAM is used within the CPU.

a)

RAM is not volatile so it doesn't lose data when powered off

b)

Registers can store much more data than RAM.

c)

It is much faster to shift data between the Registers and CPU than the RAM and CPU.

d)

Registers stink

3.

What is the purpose of an instruction set

a)

An instruction set is a set of instructions that the CPU uses to carry out instructions.

b)

An instruction set is the way the operating system knows what programs to open.

4.

What is the purpose of assembly language.

a)

Assembly language is a programming language which is made up of hexadecimal characters.

b)

Assembly language is a programming language close to machine code, although, programmers can understand it.

c)

Assembly language is basically Mandarin Chinese.

d)

Assembly language is machine code.

5.

Why was the Little Man Computer developed.

a)

The LMC was developed for complex programming

b)

The LMC is a simplified instruction set, which was developed specifically for educational purposes.

c)

The LMC lacks an instruction set, making it very easy to use.

6.

What does the data bus do.

a)

The data bus takes instructions and data around the system.

b)

The data bus carries data around a network.

c)

The data bus plans out where data goes, and how the hardware of the computer uses it.

d)

The data bus isn't real

7.

What does the address bus do.

a)

The address bus is required to label addresses on letters and parcels.

b)

The address bus is used to label each section of the computer.

c)

The address bus carries storage addresses of data or instructions from registers to main memory.

8.

What does the control bus do.

a)

The control bus is the "brain" of the computer.

b)

The control bus carries signals around the system to co ordinate actions.

c)

The control bus allows data to travel through the system, depending on whether it is safe or harmful.

9.

What is the purpose of the Memory Data Register

a)

The Memory Data Register is responsible for moving data between the RAM and Hard Drive.

b)

The Memory Data Register is a special register which temporarily holds addresses after being processed by the CPU.

c)

The Memory Data Register receives the data from Main Memory and temporarily holds it before moving it to the CPU.

d)

Yes

10.

What is the purpose of the Memory Address Register

a)

The MAR holds currently running programs and applications.

b)

The MAR is responsible for holding the address of the previous instruction, which has just been processed by the CPU.

c)

The Memory Address Register is responsible for holding the address of the next instruction in main memory.

11.

What does the Current Instruction Register do.

a)

The CIR holds current instructions ready to be sent to the Main Memory.

b)

The CIR performs calculations for the CPU.

c)

The CIR holds current instructions ready for decoding and executing.

12.

What is the point of the Program Counter.

a)

The Program Counter stores the location of the next instruction.

b)

The Program Counter keeps track of the current amount of open applications.

c)

The Program Counter stores the outcome of the last processed instruction, before sending it to the necessary location.

13.

What does the Accumulator do.

a)

The accumulator temporarily stores bits of data within the CPU, any data to be processed, has been processed, or the results of calculations from the ALU.

b)

The Accumulator checks the outcome of all processes, including that of the ALU, if the outcome is incorrect, the data is sent back to be checked again.

c)

The accumulator accumulates all data that has accumulated inside the CPU, and sends it where it belongs.