- 8085 is an 8-bit microprocessor, while 8086 is a 16-bit microprocessor.
- 8086 offers more memory-addressing capability than 8085.
- 8086 has a faster clock speed and better performance than 8085.
What is an 8085 Microprocessor?
An 8085 microprocessor is one of the earliest microprocessors designed by Intel. An 8085 microprocessor is an 8-bit microprocessor that can operate on 8-bit data simultaneously. This operation is done in a single cycle.
The 8085 microprocessor received its name as the ALU size is 8 bits. This type of microprocessor offers a data bus of 8-bit size and an address bus of 16-bit. Therefore, the permissible accessible memory space is 64KB.
Overall, an 8085 microprocessor is capable of storing 64 kilobytes of data. The Arithmetic and Logical Units of an 8085 microprocessor can perform operations like addition, subtraction, comparison, complement, increment, decrement, shift, AND, OR, and XOR.
An 8085 microprocessor is an accumulator-based processor. When an operation goes on, the data resides in the accumulator and temporary registers. The output gets stored in the accumulator, and the flags are rested accordingly. It performs the execution of a program in 3 stages: fetching, decoding, and executing.
What is an 8086 Microprocessor?
An 8086 microprocessor is another type of microprocessor designed by Intel. An 8086 microprocessor is a 16-bit microprocessor designed to execute over 16-bit data simultaneously. It is an advanced version of an 8085 microprocessor.
It is a 16-bit microprocessor because of the size of its ALU. An 8086 microprocessor provides a data bus of 16-bit size and an address bus of size 20-bit. Hence, the proper memory location offered by this type of microprocessor is 1 MB.is 1MB.
An 8086 microprocessor has two separate operating units: Bus Interface Unit and Execution Unit. The BIU is responsible for fetching the instructions from memory, and the EU executes the instructions in the instruction queue.
Difference Between 8085 Microprocessor and 8086 Microprocessor
- An 8085 microprocessor is an 8-bit processor, whereas an 8086 microprocessor is a 16-bit processor.
- An 8085 microprocessor has an on-chip oscillator of 3MHz, whereas an 8086 microprocessor comes in three versions with a clock frequency of 5 MHz, 8 MHz, and 10 MHz.
- An 8085 microprocessor does not support memory segmentation, whereas an 8086 microprocessor is segmented.
- An 8085 microprocessor has 5 flags, namely, carry, auxiliary carry, parity, zero, and sign, whereas an 8086 microprocessor has 9 flags, namely, carry, auxiliary carry, parity, zero, sign, trap, interrupt, direction, and overflow.
- An 8085 microprocessor has only one mode of operation, whereas an 8086 microprocessor has two modes, i.e., minimum and maximum modes.
Comparison Between 8085 Microprocessor and 8086 Microprocessor
|Parameters of Comparison||8085 Microprocessor||8086 Microprocessor|
|Definition||An 8085 microprocessor is an accumulator-based 8-bit processor that can process 8-bit data simultaneously.||An 8086 microprocessor is a register-based 16-bit processor that can process 16-bit data simultaneously.|
|Maximum accessible memory capacity||The maximum accessible memory capacity of an 8085 microprocessor is 216 bytes or 64kB.||The maximum accessible memory capacity of an 8086 microprocessor is 220 bytes or 1MB.|
|Arithmetic Logic Unit (ALU) size||An 8085 microprocessor has an 8-bit ALU.||An 8086 microprocessor has a 16-bit ALU.|
|Number of transistors||An 8085 microprocessor consists of 6500 transistors.||An 8086 microprocessor consists of 29000 transistors.|
|Operations||An 8085 microprocessor can perform addition, subtraction, increase, decrease, compare, AND, OR, XOR, shift, and complement operations.||An 8086 microprocessor can perform all the operations of an 8085 microprocessor, along with multiplication and division.|
I’ve put so much effort writing this blog post to provide value to you. It’ll be very helpful for me, if you consider sharing it on social media or with your friends/family. SHARING IS ♥️
Sandeep Bhandari holds a Bachelor of Engineering in Computers from Thapar University (2006). He has 20 years of experience in the technology field. He has a keen interest in various technical fields, including database systems, computer networks, and programming. You can read more about him on his bio page.