Practico 9 - Ejercicio 6

Re: Practico 9 - Ejercicio 6

de Federico Rivero -
Número de respuestas: 0
Hola Nicolás!

Para saber exactamente qué hacer tendríamos que tener toda la especificación del puerto. Si el puerto es de solo escritura, simplemente se hace OUT y se sobreescriben todos los bits del puerto, no podés hacer algo diferente porque el puerto no es puede leer, es de solo escritura. Por el contrario, si decimos que es de lectura/escritura, sería razonable que lo leas y modifiques el bit corrrespondiente como indicás. Finalmente, existe un tercer tipo de puerto de E/S que es el de entrada/salida independiente. Esos puertos de E/S tiene la particularidad que si bien la dirección de E/S es la misma, lo que se lee no se mapea con lo que uno escribe en el puerto. La implementación de esto sería que el puerto tiene un registro para la lectura y otro para la escritura, pero ambos se acceden en el mismo puerto de E/S. Si el puerto fuera de E/S independiente entonces habría que escribirlo directamente igual que si se tratara de un puerto de solo escritura.

Saludos,
Federico