Первый вопрос: а на кой тебе это?
Второй вопрос: ты имеешь ввиду логический адрес, или физический?
Если логический, то дёрни функцию WinAPI
VirtualAlloc(). Но имей ввиду две вещи:
1. Адрес будет округлён вниз до размера страницы памяти, т.е. твой искомый адрес может оказаться в середине страницы или даже ближе к концу. Возможно, стоит выделить память с запасом.
2. Разумеется, если одна из запрошенных тобой страниц уже занята какой-то памятью, то ничего не поделаешь.
Память по фиксированному физическому адресу для клиентского приложения выделить нереально. Тут скорее нужно драйвер писать.