Evolution of Microprocessor
Evolution of Microprocessor
Evolution of Microprocessor
Microprocessors
Intel 4004
Input/Output
Called peripherals
Used to input and output instructions and data
Types
» Address
» Data
» Control signals
CPU Components
Registers
Hold data, instructions, or other items
Various sizes
Program counter and memory address registers
must be of same size/width as address bus
Registers which hold data must be of same
size/width as memory words
CPU Components
Control Unit
Generates control signals which are necessary
for execution of an instruction.
Connect registers to the bus.
Controls the data flow between CPU and
peripherals (including memory).
Provides status, control & timing signals
required for the operation of memory and I/O
devices to the system.
Acts as a brain of computer system
All actions of the control unit are associated
with the decoding and executions of
instructions (fetch and execute cycles).
CPU Components
Arithmetic and Logic Unit
Executes arithmetic and logical operations.
Accumulator is a special 8-bit register
associated with ALU.Register ‘A’ in 8085 is an
accumulator.
Source of one of the operands of an arithmetic or
logical operation.
serves as one input to ALU.
Final result of an arithmetic or logical operation
is placed in accumulator.
Arithmetic and Logic Unit
ALU performs the following arithmetic & logical operations:
Addition
Subtraction
Logical AND
Logical OR
Logical EXCLUSIVE OR
Complement(logical NOT)
Increment (add 1)
Decrement (subtract 1)
Left shift, Rotate Left, Rotate right
Clear etc.
Status Flags
Intel 8085 microprocessor contains five
flip-flops to serve as status flags. The
flip-flops are set or reset according to
the conditions which arise due to an
arithmetic & logical operation
ALU
PIN DIAGRAM 0F 8085