The basic difference between a micro processor and micro controller is an micro controller does have memory whereas an microprocessor doesnt have it.Apart from the registers which are default in both.