Desarrollo de Páginas Web, Aplicaciones Informáticas a medida, Posicionamiento Web en Internet (SEO), Accesibilidad web, Usabilidad

Imagen de la cabecera de www.webprogramacion.com
Inicio     Qué es webprogramacion.com     Mi currículum     Contacta conmigo    

Servicios

  • ¿Quieres aumentar el número de visitas de tu página web?
  • ¿Necesitas formación sobre algún tema tratado en webprogramacion.com?
  • ¿Quieres que imparta algún curso sobre algún tema tratado en la web?
  • ¿Quieres que revise la accesibilidad web de tu página?
  • ¿Buscas una aplicación a medida para tu empresa?
  • ¿Necesitas colaboración en tu proyecto?
  • Pide presupuesto sin compromiso
Escríbeme a través de la siguiente página y me pondré en contacto contigo.
webprogramacion.com > Informática > Microprocesadores > Lectura por teclado en el 8086

Lectura por teclado en el 8086 (Microprocesadores)

Para poder leer datos por el teclado (entrada Standard) vamos a utilizar la interrupción 21h.
Primeramente necesitamos declarar una variable donde se van a almacenar loscaracteres tecleados:

Sintaxis:

<nombre_de_la_variable> db <tamaño>,?,<tamaño> dup (?),'$'
  • Ejemplo: bufnum1 db 6,?,6 dup (?),'$' -> Declaramosun buffer donde podemos almacenar 6 caracteres. Este buffer se nos va a rellenar con la entrada tecleada.
  • Al producirse la lectura, el lugar de la ? (la que está entre los dos 6's) se va a rellenar con el tamaño exacto de la cadena tecleada.
Para llamar a la interrupción para que realice la lectura, tenemos que incluir el siguiente código en nuestro programa (veámoslo sobre el ejemplo anterior):
mov ah,0ah
mov dx,offset bufnum1
int 21h

Podemos observar en la primera instrucción que la opción de la interrupción 21h la marcamos con 0ah.

Autor del artículo

Dámaso Velázquez

Compartir

Valid XHTML 1.0 Transitional  ¡CSS Válido!  TAW.Test de accesibilidad web