answersLogoWhite

0

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

User Avatar

Wiki User

13y ago

Still curious? Ask our experts.

Chat with our AI personalities

MaxineMaxine
I respect you enough to keep it real.
Chat with Maxine
ReneRene
Change my mind. I dare you.
Chat with Rene
BeauBeau
You're doing better than you think!
Chat with Beau
More answers

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.

User Avatar

Wiki User

12y ago
User Avatar

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).

User Avatar

Wiki User

14y ago
User Avatar

Both the 8086 and the 8088 are 16 bit processors. The 8086 runs on a 16 bit bus, and can therefore fetch and store two bytes at a time, while the 8088 runs on an 8 bit bus and can only fetch and store one byte at a time.

User Avatar

Wiki User

14y ago
User Avatar

no hardware support for virtual memory

User Avatar

Wiki User

12y ago
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between 8051 and 8086?
Write your answer...
Submit
Still have questions?
magnify glass
imp