DOS загружает программу в память, используя информацию в заголовке EXE для перемещения ссылок на память, чтобы быть правильными относительно блока памяти, назначенного DOS при загрузке EXE.
Сказав это, ничто не мешает вашей программе взаимодействовать с ОС, драйверами устройств и т. Д. Вы можете читать и записывать любую область памяти. Этот метод обычно использовался, например, программами TSR (перезаписывая таблицу векторов прерываний ), чтобы подключить клавиатуру, таймер, мышь и т. п. и завершить работу, оставаясь в памяти.