In computer engineering, a load–store architecture is an instruction set architecture that divides instructions into two categories: memory access and ALU operations.