You are on page 1of 3

ControlUnit

olus Timingand Register


Flag
ALU

Memory
InternalRegister
Array
ss
Bus Decoding
Unit
Instruction
PC/IP

Data
Bus
1.3 BASIC FUNCTIONAL BLOCKS OF A MICROPROCESSOR

A microprocessor is a programmable IC which is capable of performing arithmetic and


logical operations. The basic functional block diagram of a microprocessor is shown in Fig. 1.1.
The basic functional blocks of a microprocessor are ALU, Flag register, Register array, Program
Counter (PC)/Instruction Pointer (IP), Instruction decoding unit and Timing and Control unit.
through and
to microprocessor.
using information The positive(output is in
the send operations
called the
input
timing the The these For The flag
The through then data the
any data ALU
of
ntrol and
data
instruction
instructions needed register register. on
"0" ofsign is
For
bus. tmicroprocessor, for ALU).
binary the
control he is flag
unit The ALU,
for array For of
stored computational
addresspointer doing and data. If
instruction and processing thexample,
e
wil unit. any the is in it of
bus is The
store
the tresult
he
erate The generates output used
internal
to usefulthere sign considervarious unit
datacodes the them are is to
will data negative flag. store of
the memory.
is work
the in stored storage conditions the of
stored are address be of the the
sary decoded a microprocessor
memory with a inALU thenstatus sign
in The set device
the the
the of of (result "1" flag: of
memory
by the instructions
microprocessor, register of the
register device and is the
the oneresult
stored
ontrol instructions
decoding of so sign which
will external computations) array. it
is in ofthe are
given
ignals array send
also the the stored performs
bit
for unit to
for result
signpositions
processing which
the be to we by called
as
the instruction fetched the have the flag ofarithnetic status
microprocessor. and the
internal sends manufacturer to and the
by from write internal
any ALIU the bits
the the codes if
the other the flagcalled and c
anintomauou
d ALU. a operation
andmemony program memor. Tesult register logical
external of binary ilags
daa the i.

You might also like