This document summarizes the central processing unit (CPU) and its organization. The CPU has three main parts: the register set, arithmetic logic unit (ALU), and control unit. It describes two common CPU organizations: general register organization and stack organization. General register organization uses multiple registers and a register set with a register file and ALU. The stack organization uses a last-in, first-out stack and stack pointer register. It also discusses addressing modes that provide programming versatility and reduce the number of bits in instruction addresses.