INT 21h en el Microprocesador 8086: Interrupción de DOS para Entrada de Teclado y Operaciones E/S
INT 21h es una interrupción de software en MS-DOS usada para operaciones de entrada/salida. Al invocarla, la CPU salta al manejador de E/S de DOS en memoria, que ejecuta la función solicitada.
Ejemplo: Leer un Carácter del Teclado
- Carga AH = 1 (código de función para entrada de teclado).
- Ejecuta
INT 21h. - DOS verifica el búfer del teclado.
- Si hay carácter disponible: lo almacena en AL, limpia el Carry Flag (CF=0).
- Si el búfer está vacío: establece CF=1.
- El programa verifica CF; si es 0, lee el carácter desde AL.
Código Ensamblador
mov ah, 1 ; Función 1: leer carácter del teclado
int 21h ; Llamar a la interrupción de DOS
jc nochar ; Saltar si CF=1 (sin carácter)
mov ch, al ; Almacenar carácter desde AL
Otras funciones de E/S (salida de pantalla, lectura/escritura de archivos) usan diferentes valores AH antes de INT 21h.
- ·La mejor manera de mejorar el tono de un amplificador de válvulas
- ·Cómo convertir un piano antiguo en un teclado digital
- ·Cómo hacer un altavoz casero con un imán
- ·Cómo construir un rack para equipo de audio: Guía DIY paso a paso
- ·Cómo conectar un iPod a un amplificador portátil
- ·Cómo instalar un interruptor de alimentación en amplificador Marshall
- ·Especificaciones Sansui AU-717
- ·¿La barra de sonido no funciona? Pasos de solución de problemas y reparación
- Conductancia de un resistor de 4.7 Ω: Cálculo y contexto
- ¿Por qué elegir altavoces resistentes al agua? 5 escenarios clave
- Mejores Mesas de Mezclas Grabación Doméstica por Presupuesto y Necesidad
- ¿Qué es una válvula antisifón? Protección contra reflujo en fontanería
- ¿Lanzará Native Instruments una nueva versión de Reaktor?
- Cómo solucionar problemas en un amplificador doméstico
