No momento em que o programa é carregado na memória, o registrador recebe o endereço inicial da posição de memória que o programa ocupará. Toda vez que ocorrer uma referência a algum endereço, o endereço contido na instrução será somado ao conteúdo do registrador, gerando, assim, o endereço físico. Dessa forma, um programa pode ser carregado em qualquer posição da memória