Los programas informáticos utilizan una dirección base para identificar una ubicación de origen o un punto de partida. Podría ser el primer conjunto de instrucciones de una serie de comandos de programación. A veces, se utiliza una dirección base para indicar ubicaciones de componentes de hardware específicos, como una impresora o un disco de almacenamiento externo.
Las computadoras usan diferentes esquemas de direcciones para procesar y completar ciertas funciones. A los dispositivos se les pueden asignar direcciones que utilizan una dirección base como referencia. Por ejemplo, a una unidad externa se le puede asignar una dirección de dos, ya que es el segundo lugar donde el programa puede ubicar los datos. La dirección no solo incluiría el número dos, sino también la dirección base, que puede ser tan simple como una serie de ceros. La memoria de la computadora utiliza esquemas de direcciones para identificar las ubicaciones de los dispositivos periféricos, la memoria interna de acceso aleatorio y el espacio reservado en el disco duro.
La idea de una dirección base se puede considerar como una secuencia. Es una señal o código para que la computadora y sus programas operen de cierta manera. Por ejemplo, un programa de procesamiento de texto podría intentar primero comunicarse con una impresora antes de enviar un documento a su cola. La dirección base o referencia para este conjunto de instrucciones se asignaría a algún tipo de comando que solicita una prueba de comunicación.
Una vez que la aplicación de procesamiento de texto ha establecido que la impresora está encendida y puede recibir comunicación, continuará con el siguiente paso. La aplicación reconocería que enviar el documento a la cola de impresión es el siguiente paso, ya que la dirección base más dos se asigna a esa función de comando en particular. Después de completar el segundo paso, el programa haría referencia a la misma base o dirección de referencia en el tercer comando.
Las direcciones relativas son todas las asignaciones de direcciones que utilizan la dirección de referencia. La dirección absoluta es equivalente a la referencia o punto de partida. Los procesadores de ocho y 16 bits ya tienen una secuencia de direcciones fija y, por lo general, no requieren la entrada manual de una dirección de referencia. Los sistemas de procesamiento de 32 bits, sin embargo, lo harán.
Independientemente de dónde se encuentre la dirección de referencia en el esquema de memoria de una computadora, casi siempre comenzará con una asignación de cero o uno. A veces se usan letras para asignar una dirección base, pero generalmente se hacen de manera repetitiva o sincrónica. Muchos programas de 32 bits solicitan la asignación manual y la creación de una dirección de referencia o un punto de partida.