Microprocessors Vs Micro-controllers