difference between microprocessor and microcontroller?

A microcontroller is complete, and includes memory and various integrated peripherals, perhaps an ADC and or a DAC, timers, counters etc. A microprocessor provides computing power, but generally lacks on-board peripherals, and contains little or no memory, except cache.


DAC = Digital to analogue converter.  ADC = Analogue to digital converter.
As I think new processors have those units .
DEPENDS. Microcontrollers, yes, microprocessors, NO.