Our site uses cookies. Some of the cookies we use are essential for parts of the site to operate and have already been set. You may delete and block all cookies from this site, but parts of the site will not work. To find out more about cookies on this website, see our Cookie Policy
Accept
© eRevision.uk and ZigZag Education 2024
This test is run by guest.
Note that your final mark will not be saved in the system.

1. The CPU GapFill

Target Level
C
Running Total
0
0%
Attempt
1 of 3

You must fill all the gaps before clicking ‘Check Answers!’

The CPU, known also as the  controlclockcentralcapital processing unit, or simply the processor, is the component responsible for performing calculations and executing instructions.

Several components are common to any CPU, and each component has a clearly defined role.  The arithmetic logic unit (ALU) is responsible for performing calculations.  These might take the form of  performanceBooleanarithmeticrelational operations, such as addition and subtraction,   relationalBooleanarithmeticprimary operations such as OR and NOT, and   performancearithmeticstandardrelational operations, such as less than or greater than.

The ALU will perform such calculations only when instructed to do so by the  command unitcentral unitcritical unitcontrol unit, which manages the execution of instructions, as well as the flow of data through the CPU.

In addition to these components, there is also a collection of registers that form part of the CPU.  A register is a small (typically 64   gigabytesnibblesbitsmegabytes for a modern PC) but quick-to-access storage area, each of which can store a single piece of information.  There are   generalisedspecialisedgeneral-purposemultipurpose registers, whose behaviour will vary depending on the nature of the program being run, and special-purpose registers, which each have a clearly defined role.

Special-purpose registers include the  memory buffer registermemory address registerprogram countermemory data register, which at the beginning of each cycle contains the   buffercolouraddresscounter of the next instruction to be accessed, as well as the memory address register, which can point to memory locations of instructions or data.  The   subtotaladderprogram counteraccumulator is a register that stores intermediate results of calculations, meaning partially calculated results.

Components both within and beyond the CPU are interconnected using buses.  The   data busaddress bussecondary busprimary bus is used to transmit memory locations; the   secondary busprimary busdata busaddress bus is used to transmit, among other things, program instructions between memory and the CPU; the   control bussecondary busprimary busdata bus is used when the CPU needs to issue a command to memory, such as 'read' or 'write'.

In order for the behaviour of the various CPU components to be synchronised, the  clockmultiplexorpulsartimer sends out a pulse on a regular basis – typically billions of times per second.  A task can be commenced only as one of these pulses take place, although multiple pulses may occur before a task is completed.

This is your 1st attempt! You get 3 marks for each one you get right. Good luck!

Pass Mark
72%