@@damiancastro1382 buenas! El 5 sale de la resta de 32 bits - 27 bits de dirección. Representan el codop. Mirate este otro video para cerrar la idea th-cam.com/video/FtzdL81PgrQ/w-d-xo.html
Hola buenas, muy bien explicado! Estoy aprendiendo mucho con tus videos! Tengo una pregunta en este caso entiendo que tendriamos para manejar con un procesador de 32 bits 2^27 direcciones de memoria, ya que los 5 bits restantes son para el codigo de operación, y es justo lo que cabe en la memoria de 512MB al almacenar en celdas de 4 bytes, 2^27 direcciones de palabras, lo cual es perfecto porque tendriamos una operación biyectiva y por ende una asociacion 1 a 1 de elementos.. pero en el caso que la memoria fuera mayor.. por ejemplo 1 GB que es el siguiente tamaño de memoria.. tendríamos 2^7*2^30=2^37 direcciones para almacenar sin embargo el procesador sigue siendo el mismo y solo manejaria 2^27 direcciones y aunque tomara bits del codop para manejar mas direcciones serían 2^32 a lo sumo.. en fin mi pregunta es, ¿Esto supondría un problema para el procesador de 32 bits que no podría manejarse con esa cantidad de memoria? ¿O se solventaría de otra forma? Muchas gracias, Un saludo.
@@gonzaloeph hola Gonza, como estas? Gracias! Mirá tenes que tener en cuenta que el tamaño de la dirección determina la cantidad de direcciones que se van a poder referenciar. En el caso de un procesador de 32 bits una dirección de memoria deberia ocupar 32 bits para cubrir ese direccionamiento de 2^32 o 4 Gi de direcciones. Por otro lado, hay que tener en cuenta los diferentes formatos de laa instrucciones y los modos de direccionamiento utilizados. Te dejo dos videos para profundizar este tema y expandir conocimiento. Un gran saludo!
Hola Ricardo, los 5 bits corresponden al código de operación de una palabra instrucción. En el video vemos el ejemplo justamente de una palabra de 32 bits donde 5 de esos son para el codop y 27 para la dirección de memoria. Este es un ejemplo para un tipo de instrucción en particular pero en el procesador encontramos siempre de mas tipos con diferentes direccionamientos. Espero te sirva el comentario! Saludos!
Buenas, en la facultad me pusieron un ejercicio donde me preguntaban direccionar por palabra o por byte , en una memoria de 2MX32 bits y se que daba un distinto resultado pero no me acuerdo como era el proceso o la diferencia.
hola como andas? una pregunta porque haces 512 / 4 ? a mi me lo "enseñaron" (ponele) que hiciera 512= 2^9 y 1MB es 2^20 entonces sumo los exponentes y me daria 29 (en el ejemplo que me dieron ami no decia de cuanto era la palabra en memoria me daba solo los 512MB
Buenas, en este ejemplo suponemñs que tenemos una celda de memoria de 4 Bytes. Entonces para saber la cantidad de celdas debemos dividir los 512MB / 4 Bytes sobre celda para obtener la cantidad de celdas/direcciones. Me explico?
📚Si te gustó o te sirvió el video, no te olvides de darle me gusta y suscribirte! 👍Gracias! 🙌
Me ayudo no te imaginas cuanto❤
¡Qué gran explicación!. Después de mucho he entendido, nuevo subscriptor.
Hola Luis! Te agradezco mucho!
Excelente explicación!! Muy buena pedagogía!!
@@LhrKruger gracias! Un gran saludo!
holaa, muy buena la explicacion profe, solo no me quedo bien en claro de donde sale el 5 que queda en el codop al final.
Saludoss!!!
@@damiancastro1382 buenas! El 5 sale de la resta de 32 bits - 27 bits de dirección. Representan el codop. Mirate este otro video para cerrar la idea th-cam.com/video/FtzdL81PgrQ/w-d-xo.html
tenes video sobre interleaving o intercalado de direcciones?
Hola Alex, por el momento no tengo videos sobre eso pero lo tengo en cuenta a futuro. Saludos
gracias@@fneprofesor
Hola buenas, muy bien explicado! Estoy aprendiendo mucho con tus videos! Tengo una pregunta en este caso entiendo que tendriamos para manejar con un procesador de 32 bits 2^27 direcciones de memoria, ya que los 5 bits restantes son para el codigo de operación, y es justo lo que cabe en la memoria de 512MB al almacenar en celdas de 4 bytes, 2^27 direcciones de palabras, lo cual es perfecto porque tendriamos una operación biyectiva y por ende una asociacion 1 a 1 de elementos.. pero en el caso que la memoria fuera mayor.. por ejemplo 1 GB que es el siguiente tamaño de memoria.. tendríamos 2^7*2^30=2^37 direcciones para almacenar sin embargo el procesador sigue siendo el mismo y solo manejaria 2^27 direcciones y aunque tomara bits del codop para manejar mas direcciones serían 2^32 a lo sumo.. en fin mi pregunta es, ¿Esto supondría un problema para el procesador de 32 bits que no podría manejarse con esa cantidad de memoria? ¿O se solventaría de otra forma?
Muchas gracias,
Un saludo.
@@gonzaloeph hola Gonza, como estas? Gracias! Mirá tenes que tener en cuenta que el tamaño de la dirección determina la cantidad de direcciones que se van a poder referenciar. En el caso de un procesador de 32 bits una dirección de memoria deberia ocupar 32 bits para cubrir ese direccionamiento de 2^32 o 4 Gi de direcciones. Por otro lado, hay que tener en cuenta los diferentes formatos de laa instrucciones y los modos de direccionamiento utilizados. Te dejo dos videos para profundizar este tema y expandir conocimiento. Un gran saludo!
@@gonzaloeph th-cam.com/video/HNUodUAQTbU/w-d-xo.html
@@gonzaloeph th-cam.com/video/TtiPJaCVUPU/w-d-xo.html
@@fneprofesorMuchas gracias por tu respuesta! Le echaré un vistazo a ver qué tal. Un saludo!
@@gonzaloeph a disposición Gonza! Saludos
Lo que no entendi bien son los 5 bits, esos serian los que le falta para llegar a 32bits que quedarian libre para instruciones para la celda ?
Hola Ricardo, los 5 bits corresponden al código de operación de una palabra instrucción. En el video vemos el ejemplo justamente de una palabra de 32 bits donde 5 de esos son para el codop y 27 para la dirección de memoria. Este es un ejemplo para un tipo de instrucción en particular pero en el procesador encontramos siempre de mas tipos con diferentes direccionamientos. Espero te sirva el comentario! Saludos!
Buenas, en la facultad me pusieron un ejercicio donde me preguntaban direccionar por palabra o por byte , en una memoria de 2MX32 bits y se que daba un distinto resultado pero no me acuerdo como era el proceso o la diferencia.
Tendrias el enunciado completo?
hola como andas? una pregunta porque haces 512 / 4 ? a mi me lo "enseñaron" (ponele) que hiciera 512= 2^9 y 1MB es 2^20 entonces sumo los exponentes y me daria 29 (en el ejemplo que me dieron ami no decia de cuanto era la palabra en memoria me daba solo los 512MB
Buenas, en este ejemplo suponemñs que tenemos una celda de memoria de 4 Bytes. Entonces para saber la cantidad de celdas debemos dividir los 512MB / 4 Bytes sobre celda para obtener la cantidad de celdas/direcciones. Me explico?
Volviendo al ejemplo que te dieron. Si tuviesemos celdas de 1 Byte estarias en lo correcto con tu razonamiento.
@@fneprofesor si lo entendí muchisimas gracias :D