Relocatability
The assembler can produce an object module that is independent of the location it is initially assigned in virtual storage. That is, it can be loaded into any suitable virtual storage area without affecting program execution. This is made easier because most addresses are assembled in their relative-immediate or base-displacement form.