A flat address space refers to a memory architecture where all memory locations are accessible via a single, contiguous address space, without the need for segmentation or bank switching.

Contiguous memory In a flat address space, memory is treated as a single, unbroken block — like a long line of numbered slots

Direct Addressing The CPU can access any location in this block directly using its address, without needing to switch between different memory regions or banks.