¿Es correcto suponer que el número de direcciones para 32k de ram es 2 ^ 15 direcciones? Entonces para los periféricos es 2 ^ 6 direcciones?
¿Es correcto suponer que el número de direcciones para 32k de ram es 2 ^ 15 direcciones? Entonces para los periféricos es 2 ^ 6 direcciones?
Como se plantea esta pregunta no es respondible. Apesta a una pregunta de tarea demasiado simplificada que solo puede responderse en el contexto del curso al que va y las suposiciones que el curso ha enseñado.
Un sistema informático tiene una memoria RAM de 32K bytes
La palabra "byte" tiene dos definiciones diferentes. La definición original era "la unidad de memoria más pequeña y accesible", pero a veces se usa como sinónimo de "octeto". Si se usa este último significado, la cantidad de direcciones necesarias dependerá del tamaño de la unidad de datos más pequeña y accesible (que no es nácticamente igual al ancho del bus de datos).
Si asumimos que "byte" se refiere a la unidad de memoria direccionable más pequeña (ya sea porque esa es la definición que usa el autor de la pregunta o porque su sistema tiene 8 bits, ya que es la unidad más pequeña y accesible), entonces sí, necesitará 2 < sup> 15 direcciones para dirigirse a su ram. Dado que la mayoría de las computadoras hoy en día utilizan de hecho 8 bits como su unidad más pequeña y accesible, esta respuesta probablemente sea la correcta.
y 64 periféricos.
Aquí es donde se pone muy desordenado. Si asumimos que los perhiperals usan una dirección cada uno, entonces su respuesta sería correcta, pero la mayoría de los perhiperals reales usan más que eso. Cuantos más varía salvajemente.
¿Cuál es el número de direcciones distintas requeridas?
Además de lo anterior, no hubo ninguna mención de rom en su pregunta, es casi seguro que un verdadero sistema informático tenga alguna rom.
Y, finalmente, tenga en cuenta que sería muy extraño que un sistema informático no tuviera poder en un espacio de dos direcciones. No está del todo claro qué significa "requerido" en su pregunta, pero no me sorprendería si su curso espera que redondee a la siguiente potencia de 2
Lea otras preguntas en las etiquetas ram memory addressing