The Arithmetic & Logical Unit (ALU) is the execution unit of the Central Processing Unit (CPU) and is a core component of all CPUs. It is composed of an “And Gate” and an “Or Gate” and is mainly used for binary arithmetic operations, such as addition, subtraction, multiplication (excluding integer division). Essentially, in all modern CPU architectures, binary is represented in the form of complement code.