Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INT 10h es la forma abreviada de la interrupción 0x10. Esta interrupción controla los
servicios de pantalla del PC.
Índice
[ocultar]
1Características
2Lista de funciones soportadas
3Tabla de modos de vídeo
4Lista de servicios de la INT 10h
5INT 10h AX=1100h - Cambiar fuente de vídeo (Modo Texto)
6INT 10h AH=0Eh - Función TeleType
7Véase también
8Enlaces externos
Características[editar]
Esta interrupción se utiliza básicamente para mostrar texto en la pantalla (sin llamar a la
INT 21h de MS-DOS o INT 80h de linux), para cambiar a modo gráfico, para establecer la
paleta de colores, etc...
Código
Función de Parámetros Retorno
función
AL = Bandera del
Modo de video /
Activa Modo de video AH=00h AL = Modo de video byte del modo del
controlador de
CRT
DX = ?? Número del carácter ASCII desde donde se empieza a cambiar las fuentes
Retorna: Nada
Ejemplo:
ORG 100h
;Este ejemplo carga una letra A personalizada
;Para probarlo ejecutar el programa en MS-DOS
AL = ?? Carácter a escribir
BH = ?? Número de página
Retorna: Nada
Ejemplo:
inicio:
XOR AX,AX ; AX=0
MOV AL,03h ; Modo de texto 80x25x16
INT 10h ; Llamamos a la INT 10h
siguiente_caracter:
MOV AL,[SI] ; Movemos la siguiente o primera letra de
la variable de SI a AL
CMP AL,0 ; ¿Hemos terminado de escribir en pantalla?
JZ terminado ; Saltamos si es 0, entonces hemos
terminado de escribir
terminado:
POP SI ; Liberamos los registros SI y AX de la
pila
POP AX ;
RET ; Salimos de la función