CPU

?

Porpose of the CPU

Process' data

Control the movement of data and instructions

Fetches data and instructions from memory

Decode and execute instructions

Performs arithmetic operations sucha s *** and subtract and logical operations such as AND,OR,NOT,XOR

1 of 6

ALU ( Arithmetic and logic unit )

Problem solving part of the processor

This component performs arithmetic, logical and shift operations on data

Arithmetic operations: Add, Subtract, multiply and divide

Logical opertations include: AND, OR, NOT, XOR

Shift operations: move bits tot he left or right within a register

2 of 6

system clock

A series of on and off signals used to synchronise the operations of the processor components

Actions are usually carried out ont he rising edge of the clock

Actions each take a fix number of cycles to complete

3 of 6

Registers

Results form the ALU need to be stored somewhere

Several ocations of super fast memory called registers that are used to temorarily store results

Some processores have a single general purpose register called an accumulator

4 of 6

Buses

The CPU is connectef to the other components by wiring known as buses

Control bus: Transfers binary data from place to place

Address bus: Takes memory address. Sends and recieves signals that controls the cpu

Data bus: Carries the binaty addess of memort locations

5 of 6

Types of registers

Status register: Hold infomation about the current state of operations. It is used to set pages to detect error conditions

Program counter: Holds the memory addreds of the next instruction to be executed

Current instruction register ( CIR ): Holds the current instruction

Memory Buffer Register: Temporarily hold the data moving between the processor and main memory

Memory address register: Hold the address in memory where the processor is required to fetch or store data from or to

6 of 6

Comments

No comments have yet been made

Similar ICT resources:

See all ICT resources »See all Devices and Storage resources »