Tecnología

Inicio

Cómo calcular una dirección de memoria

Cómo calcular una dirección de memoria


Una dirección de memoria de la computadora es un hexadecimal o dirección binaria que usa una computadora para el almacenamiento de datos. Cada vez que se almacena una pieza de información, el equipo tiene que calcular dónde almacenar los datos en la memoria con sede fuera de un segmento y el desplazamiento de direcciones desde el disco duro. El cálculo de la dirección de memoria de estas direcciones segmento y el desplazamiento puede ser complicado y requiere la computación avanzada y el conocimiento matemático, pero es crucial para un programador para saber cómo hacerlo.

Instrucciones

1 Tome su segmento de 16 bits y el desplazamiento direcciones y dividirlos en parejas. Por ejemplo, si las dos direcciones que está tratando son "0000: 0100," se puede traducir ellas en el segmento de 20 bits y el desplazamiento direcciones rompiéndolos por la mitad en los dos puntos que se conviertan en "0000" para el segmento de 20 bits dirección y "0100" para la dirección de desplazamiento de 20 bits.

2 Añadir las dos direcciones de 20 bits juntos en forma binaria para obtener la dirección hexadecimal de la memoria. Para el "0000" y "0100" direcciones, el resultado de la suma sería "00100" en hexadecimal. Esta dirección es la dirección hexadecimal de la memoria física.

3 Convertir la dirección física de 20 bits hexadecimal en formato binario, rompiendo cada uno de los dígitos hexadecimales en su propia forma binaria. En el "00100" ejemplo, descomponerlas en "0000", "0000", "0001", "0000" y "0000" para obtener la cadena "0000 0000 0001 0000 0000" como la dirección de memoria binario final.