Instruction set architecture
An instruction set architecture (ISA) is the programmer-visible specification of a processor, defining its instructions, registers, data types, and memory behavior. It forms the boundary between software and processor implementations.