A microprocessor is a multipurpose, programmable logic device that reads binary instructions from astorage device called memory accepts binary data as input and processes data according to those instructions and provides result as output.