What is the difference between microprocessor and microcontroller?

4 answers 4