A processor is multipurpose, programmable device that read binary instructions from memory, accepts binary data as input and processes data according to that instruction, and provides results as output. It can be viewed as data processing unit of a computer. It has computing and decision-making capability