Buenas tardes, al hacer uso de interrupciones en modo 2 es necesario configurar correctamente el registro I por la forma en que funciona este tipo de interrupciones. Sin embargo, a la hora de utilizar las funciones decreloj y despreloj de la práctica 1, estas también utilizan el registro I para localizar en memoria la estructura de datos del reloj. Nosotros trabajamos con la tabla de interrupciones en rom, pero no es posible guardar la estructura del reloj en ese lugar debido a que tiene que ser modificada en tiempo de ejecución, por lo tanto ahí surge nuestra duda:
¿Es posible modificar las subrutinas decreloj y despreloj a modo de que no tomen como parametros de entrada el par de registros IX, sino otra dirección?¿O es necesario trabajar con la tabla de interrupciones en RAM y aprovechar el uso del mismo registro I sin modificar las subrutinas?
Saludos.