На Delphi можно сделать но без выбора адреса (его прога сама выберет - скорее всего внутри своего адресного пространства). 
На асме просто записать прогу по любому адресу,
например:
	Код:
	Цикл:
mov eax, Значение
mov [Адрес], eax
 
 
И то с под Windows не все адреса разрешены на запись.
Если написать драйвер то можна обращяться по любым адресам, но может вылетать синий экран если не туда обратишся.