Als Programmsegmentpräfix (englisch Program Segment Prefix, PSP)[1] bezeichnet man die ersten 256 Byte eines von MS-DOS geladenen Programmes. Es befindet sich in der Regel an Adresse CS:0 bis CS:FF, wobei CS für das Codesegmentregister steht und die Anfangsadresse des Codesegments enthält. Das PSP ist nicht in den ausführbaren Exe- oder COM-Dateien enthalten, sondern wird beim Laden des Programmes vom Betriebssystem erstellt. Die erste Hälfte des PSPs beinhaltet verschiedene Informationen für das Betriebssystem, insbesondere zur Handhabung mehrerer (nacheinander) ausgeführter Programme. In der zweiten Hälfte befindet sich die Kommandozeile (command tail, ohne den eigentlichen Namen des Programmes).