Saltar al contenido

ventajas del direccionamiento relativo a la PC

Luego de tanto trabajar ya dimos con el arreglo de este asunto que algunos lectores de este espacio han tenido. Si tienes algo más que aportar puedes compartir tu conocimiento.

Solución:

Una de las razones por las que los saltos relativos a la PC son ventajoso es que requieren menos bits. Un desplazamiento relativo puede ser de solo 8 o 10 bits, mientras que una dirección completa y absoluta puede ser de 32 bits. Entonces, los saltos relativos ocupan menos memoria en el código de instrucción. Dado que los saltos típicos están cerca, el uso de saltos relativos también hace que el código sea más pequeño además de la ventaja de la reubicación.

Además, el desplazamiento de los saltos relativos se puede calcular en el momento de la compilación, mientras que la dirección de un salto absoluto (directo) debe calcularse en el momento del enlace. Esto hace que la creación de código con saltos relativos sea un poco más rápida.

Haz de cuenta que soy tu vecino, que siempre vive un piso arriba del tuyo. Incluso si te mudas, me mudaré después a un piso superior al tuyo. Esto significa que me encontrará fácilmente todo el tiempo caminando una distancia corta, porque sabe mi dirección relativo a tí.

Sin embargo, si tuviera que mudarme a algún lugar al azar, la única forma en que podrías encontrarme es conociendo mi nuevo absoluto habla a. Y cada vez que me mudara de nuevo, tendrías que actualizarte en esa dirección.

En esta metáfora, eres una instrucción de salto que quiere ejecutar un bloque de código (yo). “Mover” significa que el código se reutiliza o vuelve a compilar. Espero que esto ayude.

valoraciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *