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
Chat with our AI personalities
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).
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.
architecture
Intel
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.
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.
queue of 8086 microprocessor is 6 bits