RE:imprimir cadena a color
Hola,
Si trabajas en modo de 16 bits, puedes usar los siguientes servicios de la interrupción 10h:
Write character and attribute at cursor position AH = 09h, AL = Character, BH = Page Number, BL = Color, CX = Number of times to print character
Write character only at cursor position AH = 0Ah, AL = Character, BH = Page Number, BL = Color, CX = Number of times to print character
El número de página activa lo puedes obtener con el servicio 0fh de la interrupción 10h. En el retorno tendrás en bh el número de página.
Espero que te sea útil.