Que tal cahp21:
Deberias utilizar retardos, y la sentencia que ArKaNtOs puso,
añadiendo los siguientes detalles a su codigo
MOV DX,378H ; ya que es una direccion representada en hex
MOV AL,[tecla]; el 378h tiene un bus de datos del tamaño de un byte
OUT DX,AL
Saludos