Я уже сказал: Абель.
И Нортон П., Соухэ Д. Язык
ассемблера для IBM PC
Других способов
гарантированного резервирования не существует. Не забывайте корректно освобождать память при завершении своей программы, а так же создавать обработчики прерываний на случай аварийного завершения, ОС не всегда может самостоятельно освободить память, зарезервированную некоторыми из методов.