relocatable program

Noun
  1. a program that can be located in different parts of memory at different times
relocatable program
A relocatable program can be loaded into different memory addresses.