8085 microprocessor (year 1977) 8086 microprocessor (year 1978)
8 bit microprocessor 16 bit microprocessor
(ALU Capacity and Internal Register size is 8 bit) (ALU Capacity and Internal Register size is 16 bit)
8 bit data bus 16 bit data bus
Can address 28 = 256 I/O's Can access 216 = 65,536 I/O's
16 bit address line 20 bit address line
64 KB memory (216 bits) 1 MB memory (220 bits)
5 flags 9 flags
Clock speed 3.072 MHz Clock speed vary between 5, 8 and 10 MHz for
different versions.
It operates on clock cycle with 50% duty cycle. It operates on clock cycle with 33% duty cycle.
Accumulator based processor. General purpose register based processor.
No support for pipelining. Supports pipelining.
Does not support memory segmentation. Supports memory segmentation.
i.e., 1MB is used by dividing into segment registers
Number of transistors : 6500 Number of transistors : 29000
Only one processor is used. i.e., more than one processor is used.
It has no minimum or maximum mode. It has minimum and maximum modes.
Only program counter and address counter are All flags and counters are of 16 bits.
on 16 bit, otherwise all other counters are 8 bits
No instruction queue 6 bytes instruction queue
Program Counter Instruction Pointer
Doesn't support Multiplication and Division Support Multiplication and Division
Only supports integer and decimal Supports integer, decimal and ASCII
It provides ‘14’ 16-bit registers.
It has multiplexed address and data bus AD0- AD15 and A16 – A19.
It can prefetches upto 6 instruction bytes from memory and queues them in order to speed up instruction
execution.
Common in 8085 and 8086
It requires +5V power supply.
A 40 pin dual in line package.
Von Newman architecture (Program and Data stored into the same memory)
NMOS or HMOS technique (H- High performance/density )
Minimum and Maximum Modes in 8086:
• The minimum mode is selected by applying logic 1 to the MN / MX input pin.
This is a single microprocessor configuration.
• The maximum mode is selected by applying logic 0 to the MN / MX input pin.
This is a multi-microprocessors configuration.