Gracias amigos, por su pronta respuesta. Probando asi como esta el programa, cuando aprieto el 1 (desde el teclado), el puerto paralelo me envia `la corriente de salida para hacer funcionar el motor ,hasta que el pulsador (del piso 1) se activa.En este momento el puerto paralelo deja de 'mandar'corriente y el motor deja de funcionar. hasta ahi vamos bien.
Pero cuando aprieto el numero 3 del teclado, el puerto paralelo me envia corriente solamente si mantengo apretado dicha tecla. La idea es que apriete una sola vez y el puerto paralelo me envie a la salida el hexadecimal 22h hasta que el pulsador (del piso 3) se active.
programa:
inicio1:
mov ah,08h ;habilito el teclado
int 21h
cmp al,'0' ; compara con '0'
je fin ;si la entrada en el teclado es '0' ..salgo del programa
cmp al,'1' ; compara con 1
je inicio2 ; si es igual a 1 salta a inicio2 ,en esa etiqueta envia el 21h a la salida hasta q se activa el pulsador1
jmp inicio_1 ; si no es igual a 1,va hasta etiqueta inicio_1 para preguntar si el numero ingresado fue 3.
En el caso que quiera depurarlo, como hago??Yo pienso que hay algun paso que me estoy salteando.
En cuanto a los nombres de la etiquetas..lo usabamos en clases. Fue idea de mi profesor
espero sus respuestass