Hola Amigos:
Soy nuevo en el foro y también en la programación en Ensamblador.
Estoy intentando como un simple ejercicio emular la función clrscr() del lenguaje C.
Para ello, he optado por el uso de la interrupción INT 10h con el servicio 06h.
He probado con todas las combinaciones que vinieron a mi mente: cambios de
coordenadas de ventana, cambio de fondo, etc.
Lo cierto es que, si bien en algunos casos se ha borrado la pantalla como dicen los manualesy tutoriales, en el mejor de ellos, me ha quedado el cursor en la última línea de la pantalla, y no en la primera como lo hace la función verdadera.
También he intentado reubicar el cursor después de borrar la pantalla, pero tampoco resultó.
Adujunto el archivo clrscr.asm para que lo examinen, y me sería de gran aprendizaje, si alguno de ustedes me puediera decir en qué me estoy equivocando.
De todos modos, conozcan o no la respuesta, desde ya les estoy agradecido por el tiempo que han gastado en atenderme.