(4) All of the above Explanation: The basic units or blocks of a microprocessor are ALU, an array of registers and control unit. A minimal hypothetical microprocessor might only include an arithmetic logic unit (ALU) and a control logic section. Each operation of the ALU sets one or more flags in a status register, which indicate the results of the last operation (zero value, negative number, overflow or others).