Hardware-based address translation, or address translation is sort of an addition to limited direct execution.
Also referred to as base and bounds. (similar to esp and ebp?)
Physical address = virtual address + base
If a process tries to access address beyond bound, the CPU will raise an exception.
Base and bounds registers are in CPU (MMU).
If the OS wants to move a process not running, it copies its address space, and change its base and bound pair.