Estos son mis trabajos:

Escribir un programa para calcular el número de líneas de dirección en un n Kbytes de memoria. Suponga que n es siempre a la potencia de 2.

De entrada de ejemplo: 2

Ejemplo de salida: 11

No necesito de codificación específicas de ayuda, pero no sé la relación entre las líneas de la dirección y de la memoria.

  • No mostrar su tarea, mostrar algo de código que escribió cuando tratando de hacer su trabajo a domicilio!
  • Creo que esta cuestión es aceptar sin código. Si la pregunta en sí misma es OT, eso es otra cosa. 🙂
InformationsquelleAutor Aafra Qazi | 2015-07-06

2 Comentarios

  1. 6

    Expresar en muy fácil términos, sin ningún tipo de bus multiplexado, el número de bits necesarios para abordar de una memoria es el número de líneas (dirección o datos) necesarios para acceder a esa memoria.

    Citando la Wikipedia artículo,

    un sistema con una dirección de 32 bits bus de direcciones 232 (4,294,967,296) ubicaciones de la memoria.

    para un simple ejemplo, considerar esto, usted tiene 3 líneas de dirección (A, B, C), por lo que los valores que se pueden formar usando 3 bits son

    A B C
    0 0 0
    0 0 1
    0 1 0
    0 1 1
    1 0 0
    1 0 1
    1 1 0
    1 1 1
    

    Total de 8 valores. Así que el uso de ABC, puede acceder a cualquiera de los ocho valores, es decir, puede llegar a cualquiera de esas direcciones de memoria.

    Así, TL;DR, la simple relación es, con n número de líneas, podemos representar 2n número de direcciones.

    • Gracias @Sourav Ghosh 🙂
  2. 1

    Una línea de dirección por lo general se refiere a una conexión física entre un CPU/chipset y memoria. En ellos se especifica que la dirección de acceso en la memoria. Así que la tarea es averiguar cuántos bits son necesarios para pasar el número de entrada como una dirección.

    En tu ejemplo, la entrada es de 2 kilobytes = 2048 = 2^11, por lo tanto la respuesta 11. Si su entrada es de 64 kilobytes, la respuesta es 16 (65536 = 2^16).

    • Gracias soo much @DarkDust . Esto realmente me ayudó a entender 🙂

Dejar respuesta

Please enter your comment!
Please enter your name here