queria saber como es q funciona bien ix+ 0 , ix+1, ix +2 para la parte de despreloj.
No se si te referís a esto, pero lo que te pide es que recibas en IX una dirección de memoria, y que leas en la dirección de memoria que recibiste en IX el número correspondiente a los minutos, en la dirección siguiente inmediata leas los segundos, y en la siguiente a esa leas la bandera.
Para ilustrar, si en IX recibís 0x33, en la dirección 0x33 tenés que leer los minutos, en la dirección 0x34 lees los segundos y en la 0x35 leés la bandera.
Espero haberlo explicado bien
IX es un registro de 16 bits. En IX queda guardada una dirección de memoria, y lo que está guardado en esa memoria se representa como (IX). Esto es, el contenido de la memoria cuya dirección coincide con el número guardado en IX. En esa dirección están los minutos, en la siguiente, (IX+1), están los segundos, y en la siguiente, (IX+2), está la flag de los puntos de los displays.
O sea, si en el programa ponés LD A, (IX+2) quiere decir:
* leo el número que hay en el registro IX, ponele 0xB100 por decir algo
* le sumo 2 (decimal), me queda 0xB102
* leo lo que está guardado en la dirección 0xB102 y lo guardo en el registro A
Disculpas de nuevo