8051: 16 bit Microcontroller
on chip ROM( 8KB) and On chip RAM (128 bytes)
two 16 bit timer/counter.
four 8-bit ports for input/output
fully duplex serial receiver/transmitter.
no prefetching of instruction.
16 address pins
8086: 16 bit Microprocessor
No on chip memory.
memory is divided into two banks to increase the processing speed.
prefetching of 6 bytes of instruction in a queue.
20 address pins
Microprocessors generally require external components to implement program memory, ram memory and Input/output.
-Here cpu is stand alone,RAM ROM I/O, timer are separate.
-It is expensive n versatile.
-used for general purpose.
-RAM n ROM size is user defined.
-bit manipulation is less.
-access time is less.
-more hardware is used.
Microcontrollers incorporate program memory, ram memory and input/output resources internal to the chip.
-Here cpu RAM ROM I/O, timer are on a single chip.
-It is cheaper as compared to microprocessor.
-used for single purpose.
-fixed amount of on chip RAM,ROM and I/O ports.
-bit manipulation is more.
-access time is more.
-less hardware is used.
Terms 'Program Counter' and 'Instruction Pointer' are synonyms; the difference between these processors is that 8085 has a single 16-bit address space, while 8086 has a 20-bit address space, and addresses are composed from two 16 bit registers (segment and offset; for instructions they are CS and IP).
architecture
Intel
Answer It is both 8 bit processors in a 40 pin package but it is not pin compatible, it have almost the same functions but it is very difficult to compare the two because it is not the same family.
Transistor is an tiny electronic device called electronic switch,which is building block of a processor. Processor is a data processing device consists of thousands or millions of transistors. Eg- Intel 8086 microprocessor has around 29000 transistors.
queue of 8086 microprocessor is 6 bits
35
If you mean greater (more) 8086.
4
avr is high speed cmpar to 8051.in 8051 there are less number of instructions
Comparision between motorola6800 And Intel 8086
internal and external memory
architecture
E.g. 8085, 8086, 8255, 8051, 6800, 8257, 8251 and many more...
89s51 and 89s52 both are same version of 8051 microcontroller
The most significant difference between the Intel 8085 and 8086 microprocessors is that the 8085 is an 8-bit system and the 8086 is a 16-bit system. This difference allows the 8086 system to have a much larger set of operational instructions and can make calculations to more significant places. Note: the 8085 processor does have two 16-bit registers. The pointer and the program counter.
The difference between the 8086 and the 8088 is that the 8086 has a 16 bit data bus and that the 8088 has an 8 bit data bus. Both processors are the same 16 bit processor, and both have a 20 bit address bus. The 8086 is twice as fast as the 8088 in terms of data transfer rate on the bus for the same bus clock speed.
Kenneth J. Ayala has written: 'Instructor's Guide To Accompany The 8051 Microcontroller' 'The 8086 microprocessor' -- subject(s): Computer interfaces, Intel 8086 (Microprocessor), Programming