B5000 instruction set

The Burroughs B5000 was an early stack machine (a type of computer that uses stacks instead of general-purpose registers) and one of the first computers to implement segmented virtual memory (dividing memory into logical segments, such as code and data, that allow for better isolation and more flexible allocation). Introduced in the early 1960s, it was designed to support high-level programming languages through architectural features uncommon at the time.

The B5000 instruction set applied to the B5000, B5500, and B5700 models. It was not compatible with the later B6500, B7500, or B8500 series, which introduced a different architecture.