This document describes the architecture of the SAP-2 microprocessor. It has 16-bit address and data buses that can address 64K of memory space. The memory space includes 2K of ROM from addresses 0000H to 07FFH and 62K of RAM from 0800H to FFFFH. It has 8-bit registers including the accumulator, instruction register, flags, and temporary, B, and C registers. It supports common instructions like LDA, STA, MVI, ADD, SUB, logical operations, jumps, calls, inputs, outputs and rotations. The controller sequencer generates microinstructions to control the execution of up to 256 instructions, of which only 42 are implemented.