Interrupcion 10

Páginas: 11 (2713 palabras) Publicado: 13 de marzo de 2013
-------------------------------------------------
Int 10h
INT 10h es la forma abreviada de la interrupción 0x10. Esta interrupción controla los servicios de pantalla del PC.
Índice  [ocultar]  * 1 Características * 2 Lista de funciones soportadas * 3 Tabla de modos de vídeo * 4 Lista de servicios de la INT 10h * 5 INT 10h AX=1100h - Cambiar fuente de vídeo (Modo Texto) * 6 INT 10hAH=0Eh - Función TeleType * 7 Véase también * 8 Enlaces externos |
-------------------------------------------------
[editar]Características
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...-------------------------------------------------
[editar]Lista de funciones soportadas
Función | Código de función | Parámetros | Retorno |
Activa Modo de video | AH=00h | AL = Modo de video | AL = Bandera del Modo de video / byte del modo del controlador de CRT |
Asigna forma del cursor de modo de texto | AH=01h | CH = Fila inicial de scan, CL = Fila final de scanNormalmente una celda de carácter tiene 8 líneas de scan, 0-7. Así,CX=0607h es el cursor normal de subrayado, CX=0007h es un cursor de bloque completo. Si el bit 7 de CH es activado, esto usualmente significa "Oculta el cursor"". Así CX=2607h es un cursor invisible.Algunas tarjetas de video tienen 16 líneas de scan, 00h-0Fh.Algunas tarjetas de video no usan el bit 5 de CH. Con éstas, haga Inicio > Fin (ej. CX=0706h) | |
Asigna posición del cursor | AH = 02h |BH = Página, DH = Fila, DL = Columna | |
Lee la posición del cursor y su tamaño | AH = 03h | BH = Página | AX = 0, CH = Inicio de la línea de scan, CL = Fin de la línea de scan, DH = Fila, DL = Columna |
Lee la posición del light pen (No funciona en sistemas VGA) | AH = 04h | AH = Status (0=no disparado, 1=disparado), BX = Pixel X, CH = Pixel Y, CX = número de línea del pixel para los modos0Fh-10h, DH = Caracter Y, DL = Caracter X | |
Selecciona Página activa de la pantalla | AH = 05h | AL = Número de Página | |
Scroll up window | AH = 06h | AL = Lineas de scroll (0 = Borra), BH = Atributo de las líneas en blanco | |
Scroll down window | AH = 07h | AL = Lineas de scroll (0 = Borra), BH = Atributo de las líneas en blanco | |
Lee carácter y atributo en la posición delcursor | AH = 08h | BH = Número de Página | AH = Color, AL = Caracter |
Escribe carácter y atributo en la posición del cursor | AH = 09h | AL = Caracter, BH = Número de Página, BL = Color, CX = Número de veces para escribir el carácter | |
Escribe carácter solo en la posición del cursor | AH = 0Ah | AL = Caracter, BH = Número de Página, CX = Número de veces para escribir el carácter | |
Asignacolor de fondo/borde | AH = 0Bh, BH = 00h | BL = Color del fondo/borde (el borde solo en modos de texto) | |
Asigna paleta | AH = 0Bh, BH = 01h | BL = ID de Paleta (solo fue válido en el CGA, pero las nuevas tarjetas lo soportan en muchos o todos los modos gráficos) | |
Escribe pixel gráfico | AH = 0Ch | AL = Color, BH = Página, CX = X, DX = Y | |
Lee pixel gráfico | AH = 0Dh | BH =Página, CX = X, DX = Y | AL = Color |
Salida de teletipo | AH = 0Eh | AL = Caracter, BL = Color (solo en modo gráfico) | |
Lee modo de video actual | AH = 0Fh | | AL = Modo de video |
Escribe string(EGA+, lo que significa como mínimo un PC AT) | AH = 13h | AL = Modo de escritura, BH = Página, BL = Color, CX = Longitud del string, DH = Fila, DL = Columna, ES:BP = Posición del string | |-------------------------------------------------
[editar]Tabla de modos de vídeo
Modo | Resolución | Colores | Tipo |
AL = 00h | 40x25 | 16 | Texto |
AL = 01h | 40x25 | 16 | Texto |
AL = 02h | 80x25 | 16 | Texto |
AL = 03h | 80x25 | 16 | Texto |
AL = 04h | 320x200 | 4 | Gráfico |
AL = 05h | 320x200 | 4 | Gráfico |
AL = 06h | 640x200 | 2 | Gráfico |
AL = 07h | 80x25 | 2 | Texto |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • INTERRUPCIONES
  • Interrupciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS