Registro I para interrupciones- Laboratorio 3 Teclado

Registro I para interrupciones- Laboratorio 3 Teclado

de Nahuel Mesa Deleon -
Número de respuestas: 2

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.

En respuesta a Nahuel Mesa Deleon

Re: Registro I para interrupciones- Laboratorio 3 Teclado

de Juan Pedro Maestrone -
Buenas.

El registro I es una cosa, y el registro IX otra. El registro IX no se puede separar en 2 registros de 8 bits, es un único registro de 16 bits. Así que por este lado no deberían tener ningún inconveniente. En fin: Al utilizar el registro IX no están modificando de ninguna forma el registro I.

Saludos,
Juan Pedro.