Aquí está el problema en el que estoy trabajando.
El problema:Una estación de trabajo de alta velocidad tiene palabras de 64 bits y direcciones de 64 bits con resolución de direcciones a nivel de bytes. ¿Cuántas palabras puede haber en el espacio de direcciones de la estación de trabajo?
Definí los diferentes términos en el problema.
- Tamaño de la palabra- Unidad natural del procesador de datos. El tamaño de la palabra determina la cantidad de información que se puede procesar de una sola vez.
- Direccionamiento a nivel de bytes- Arquitecturas de hardware que admiten el acceso a bytes individuales dentro de una palabra
- Direccionamiento de 64 bits- Tienes 64 bits para especificar una dirección enMemoria de ejecuciónque contiene una instrucción o datos
- Espacio de dirección- Vista del programa en ejecución de la memoria en el sistema.
¿Cómo harías para utilizar todas estas definiciones para resolver este problema?
A partir de 64 bits, sé que técnicamente hay 2 ^ 64 ubicaciones en la memoria y a partir de palabras de 64 bits, un procesador procesa 8 bytes por vez. Pero no sé cómo utilizar esa información para concluir cuántas palabras hay en el espacio de direcciones de la computadora.
Respuesta1
Como tenemos direcciones de 64 bits y la resolución de direcciones es a nivel de bytes, se pueden direccionar 2^64 bytes. Dado que cada palabra tiene 8 bytes, se pueden direccionar (2^64)/8 palabras.