DOS, насколько я знаю, не анализирует память. Берётся верхнее значение из переменных BIOS и резидент грузится в верхнюю часть памяти. Нужена именно ПЗУ с тестом памяти.