lunes, 25 de noviembre de 2013

PANTALLA

Es una malla de posiciones direccionables, en cualquiera de las cuales se puede colocar el cursor, ejemplo un monitor común de vídeo tiene 25 renglones (numerados del 0 hasta el 24) y 80 columnas (numeradas de 0 hasta 79).
       
El sistema proporciona espacio en la memoria para un área de despliegue de vídeo, o bufer. El área de despliegue monocromático inicia en la localidad de BIOS B000[0]H y permite utilizar 4K Bytes de memoria: 2K disponibles para caracteres y 2K para atributos para cada carácter, como vídeo inverso, intermitencia, intensidad y subrayado. El despliegue de video grafico en color permite utilizar 16K Bytes iniciando en la localidad de BIOS B800[0]H se puede procesar ya sea en modo de texto para carácter normal o en modo grafico. Para modo de texto, el area de despliegue ofrece para la pantalla "paginas" numeradas desde la cero hasta la tres para una pantalla de ochenta columnas con Bytes para cada carácter y atributo.

Las interrupciones que manejan los despliegues en pantalla trasfieren sus datos de manera directa al area de despliegue de video, dependiendo del tipo de adaptador de video instalado como EGA o VGA. Aunque técnicamente sus programas pueden transferir datos en forma directa al area de despliegue de video, no existe seguridad que las direcciones de memoria seran las mismas en todos los modelos, de modo que la escritura directa en el area de despliegue, si bien rápida puede ser riesgosa. La practica rrecomendada es utilizar las intrucciones de interrupción adecuadas: las funciones de la INT 10H para despliegue, ubicar el cursor en cualquier posición y limpiar la pantalla y las funciones de INT 21H para diferentes tipos de despliegue.


No hay comentarios:

Publicar un comentario