Answer:
A microprocessor is only a CPU. A microcontroller has a CPU, memory, and I/O all on the chip.
The microprocessor uses an external bus to interface with everything else whereas a microcontroller uses an internal controlling bus.
8.1m questions
10.7m answers