Documente Academic
Documente Profesional
Documente Cultură
1
FUNCION 02h INTERRUPCION 21h
DESPLEGADO DE CARACTER EN PANTALLA
Ejemplo:
MOV CX,25
LEA BX,CADENA
MOV AH,02h
LAZ: MOV DL,[BX+DI]
INT 21h
INC DI
LOOP LAZ
PROCESAMIENTO DE PANTALLA.
2
FUNCION 05h INTERRUPCION 10h
SELECCIÓN DE LA PAGINA ACTIVA (para los modos de vídeo 0-3)
MOV AH,08h ;
MOV BH,00 ; Número de página 0 (normal)
INT 10h ; Llama al BIOS
Regresa en el registro AL:caracter leido y en AH:atributo
En modo gráfico regresa 00h para un caracter no ASCII.
3
FUNCION 0Fh INTERRUPCION 10h
OBTENER EL MODO ACTUAL DE VIDEO
4
MODO GRAFICO
FUNCION 00h INTERRUPCION 10h
ESTABLECE MODO DE VIDEO
MOV AH,00h ; función para establecer modo de video
MOV AL,12h ; modo gráfico resolución 640x480
INT 10h ; Llama al BIOS
5
PROCESAMIENTO DE TECLADO (Avanzado)
6
FUNCION 07h INTERRUPCION 21h
ENTRADA DIRECTA DESDE EL TECLADO SIN REPETICIÓN EN PANTALLA.
Tecla presionada AH AL
Carácter ASCII normal Código de rastreo Carácter ASCCI
Tecla de función extendida Codigo de rastreo 00H
7
MOV AH,00h ; petición para leer
INT 16h ; Llama al BIOS
CMP Al,00h ; ¿Es una tecla de función extendida?
JE G40 ; si
Tecla presionada AH AL
Carácter ASCII normal Código de rastreo Carácter ASCCI
Tecla de función extendida Codigo de rastreo 00H ó E0H
00h: f1 . . . f12
0E : RePág, Inicio, etc.
8
MOV AH,10h ; petición de lectura de un carácter
INT 16h ; Llama al BIOS
CMP AL,00H ; ¿es una tecla de funcion extendida?
JE G40 ; -si
CMP AL,E0H ; ¿es una tecla de función extendida?
JE G40 ; -si
DIRECCIÓN EXPLICACIÓN
41Ah Dirección del inicio actual del búfer, la posición
siguiente para la INT 16h para leer
41Ch Dirección del final del búfer, la posición siguiente para
la INT 09h para almacenar un carácter ingresado.
41Eh Dirección del inicio del búfer del teclado: 16 palabras (32
bytes), aunque puede ser más largo. El búfer retiene los
caracteres del teclado y los códigos de rastreo como son
introducidos para lectura posterior por medio de la INT
16h. Se necesitan dos bytes para cada carácter y su código
de rastreo asociado:
9
Dirección de la Dirección del Dirección del
parte inicial parte final Búfer
41A. 41C 41E…
10