La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13023 - COMO MANDO A IMPRIMIR TEXTO DESDE UN PROGRAMA
Autor:  Erik Axel Paco Astudillo
Bueno tengo una duda y es pero que me la puedan aclaran, lo que pasa es que quiero saber como mandar a imprimir un texto desde un programa de ensamblador, o lo que teclee en un programa se imprima al mismo tiempo en la impresora

  Respuesta:  Martín H. Bustos
Hola. ¿Qué tal?.
He probado hacer un programa parecido al que estás buscando pero no puedo lograr que a medida que vaya escribiendo se envién a la impresora. El problema es que cuando imprime un caracter la hoja sale.
Para imprimir un solo caracter hacelo así.

{Ejecutar en Turbo Pascal v. 7.0}
PROGRAM IMPRIMIR;
USES CRT;
BEGIN
CLRSCR;
WRITE(´INGRESE UN CARACTER´);
ASM
MOV AH,00H; {LEO EL CARACTER}
INT 16H; {DEVUELVE EL CARACTER EN AL}
MOV AH,00H; {MANDO A IMPRIMIR}
MOV DL,AL; {LE PASO EL CARACTER A DL}
..... {ME FALTA UN REGISTRO QUE INDICA EL NUMERO DE IMPRESORA, 0 POR DEFECTO EN LPT1}. FIJATE EN CUALQUIER JUEGO DE INSTRUCCIONES CUAL ES YA QUE NO LO TENGO A MANO}
INT 17H;
END;
WRITE(PRESIONE PARA SALIR...´);
READLN;
END.