Trabajo Assembler

Páginas: 4 (959 palabras) Publicado: 7 de julio de 2012
INTERRUPCIONES PARA MANEJO BASICO DE PANTALLA Y TECLADO
La instrucción INT (interrupción) maneja entrada y salida.
Usuario Final
Petición del
programa
para E/S

Alto nivel
DOS
MSDOS.SYSBajo nivel
DOS
IO.SYS

ROM

Externa

BIOS
Dispositivo

Interrupciones del DOS (Disk Operating System):
- servicios numerados desde 20H hasta 3FH
- cada servicio puede ofrecer variasfunciones, codificadas en el registro AH
- INT 25H: lectura absoluta a disco
- INT 33H: manejo del ratón
- INT 21H: llamada al DOS. Funciones desde 00H hasta 6CH
Interrupciones del BIOS (Basic InputOutput System):
- servicios numerados desde 00H hasta 1BH
- INT 05H: impresión en la pantalla
- INT 0FH: control de LPT1 (Line Printer Terminal)
- INT 0EH: control del disco flexible (diskette)
-INT 08H: cronómetro del sistema
- INT 09H: interrupción de teclado
- INT 10H: manejo de pantalla
INT 10H del BIOS

Para manejo de pantalla
Transfiere el control de manera directa al BIOS

INT21H del DOS

Para mostrar salidas en pantalla y aceptar entrada desde el
teclado.
Transfiere primero el control al DOS, y éste al BIOS.

Ambas interrupciones solicitan una función o servicio,identificando el tipo de operación
en el registro AH.
1. FUNCIONES DE LA INTERRUPCION 21H DEL DOS
01H
02H
07H
09H
0AH
3FH
40H

Lectura de una tecla con eco
Despliegue de un carácter enpantalla
Lectura de una tecla sin eco
Despliegue de una cadena en pantalla
Lectura de una cadena desde el teclado con eco
Entrada desde el teclado
Despliega en pantalla

1/4

a. LECTURA DE UNATECLA (01H, 06H y 07H)
MOV AH, 01H
INT 21H
CMP AL, 00

;
;
;
;
;
;
;
;
;
;
;

MOV
MOV
INT
CMP

AH, 06H
DL, 0FFH
21H
AL, 00

JNZ SALIDA

MOV AH, 07H
INT 21H
CMP AL, 00
JNZSALIDA

Petición de la función
Entrada desde teclado (no espera teclazo)
lee la tecla, no hace eco
en AL retorna carácter leído.
Es 00 (tecla de función)?
si NO es 00, termina. Ya está...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Assembler
  • Assembler
  • Assembler
  • assembler
  • Pwm Assembler
  • Intrupciones Assembler
  • Calculadora Assembler
  • Leds

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS