Además, ¿qué significan las palabras de 8 bits?
En contexto, el tamaño de la palabra va con el tamaño de la dirección para describir el bus de memoria. Hay 16 bits en la memoria para que pueda elegir ubicaciones de 64ki. Entonces, cada ubicación contiene 8 bits.
El tamaño de la palabra aquí puede coincidir o no con el tamaño de la unidad de cálculo de la CPU, y esto puede coincidir o no con la granularidad lógica en el direccionamiento.
Por ejemplo, una CPU puede anunciar un bus de 16 bits (para este propósito). Utiliza direcciones de 16 bits en sus instrucciones y, como su ejemplo, tiene 64ki. Pero tiene 15 bits de bus de direcciones y 16 bits de bus de datos. Solo necesita direcciones de 32ki y siempre obtiene 2 bytes con cada ubicación. (Si una instrucción quisiera 1 byte, enviaría la dirección con el menor bit faltante, buscaría ambos bytes en ese paso, luego buscaría el menor bit de la dirección deseada para decidir qué mitad usar).
Tenga en cuenta que el cambio de banco, PAE, etc. mencionado por otros no es relevante aquí. Una unidad de administración de memoria puede usar direcciones de 16 bits y tener una dirección de hardware de 20 bits, por lo que la CPU necesita cambiar y mapear cosas para hacer uso del rango real de direcciones de 20 bits de chips RAM que se pueden abordar.
Asegúrese de especificar unidades en sus respuestas. "64ki". ¿De que? Palabras de 8 bits, lo que hace (todavía) 64ki bytes de RAM direccionable. Ese paso elimina la confusión y hace que problemas como este sean triviales.