Sie sind auf Seite 1von 5

Arquitectura de computadores

6. Video en Modo texto.

OBJETIVO

Reconocer el funcionamiento de las


interrupciones de para el manejo de video
desde el ensamblador

DESARROLLO

“Cuando el video está en modo texto, cada celda de la pantalla se define con 2 bytes: el carácter
ASCII (dirección par) y el atributo (dirección impar). El carácter indica qué se va a dibujar en la
pantalla mientras que el atributo indica cómo. El código ASCII del carácter indexa una memoria en
la que se guarda la matriz de puntos de cada carácter. La matriz de cada carácter tiene un número
de píxeles que depende de la resolución de la pantalla. El byte de atributo contiene la siguiente
información:

El nibble de menor peso codifica el color del carácter (RGB) y la intensidad (I). El nibble de mayor
peso codifica el color del fondo (RGB) y el parpadeo (P). “[1]

[1]. Tomado de: LABORATORIO DE PROGRAMACIÓN EN LENGUAJE ENSAMBLADOR x86-16bits.


http://atc2.aut.uah.es/~rico/docencia/eoc/archivos/Practica_6.pdf. Consultado en 13 de mayo de 2017.

La interrupción 10h ofrece algunos servicios para manejo de presentación en pantalla, entre los
que se puede mencionar: tamaño del cursor, color del fondo de pantalla, color del texto, modos de
vídeo, etc.
Elaboró: MSC. María
Fernanda Chaparro
Mayo de 2017
Arquitectura de computadores

6. Video en Modo texto.

En la tabla adjunta se observan los diferentes modos de video.

Tabla 1. Servicios interrupción 10h modo de video. Tomada de:


https://es.wikipedia.org/wiki/Int_10h. Consultada el 13 de mayo de 2017.

EJERCICIO

En el aula se adjunta un programa llamado menú.asm. Dicho programa calcula las áreas de dos
figuras, triángulo o cuadrado, según lo escogido por el usuario. El programa en un primer
momento pinta media pantalla en fondo verde, y en un segundo momento cambia de modo de
video de 80 X 25 a 40 X25. Dentro de la segunda pantalla pide los datos de cálculo y entrega la
respuesta. El programa debe ser arreglado para que la pantalla inicialmente quede en un solo
color de fondo (diferente a negro), y cuando cambie de modo de video, debe pintar un marco de
colores a la pantalla dentro del cual debe ir la solicitud de los datos y la respuesta solicitada.

Elaboró: MSC. María


Fernanda Chaparro
Mayo de 2017
Arquitectura de computadores

6. Video en Modo texto.

Debe hacerse los arreglos y adiciones correspondientes al código utilizando la interrupción 10h;
adicionalmente se debe optimizar el código para que su número de líneas sea reducido.

Adjuntar el código resultante con las imágenes obtenidas en pantalla y el diagrama de flujo
correspondiente. Además se debe anexar la explicación del trabajo realizado.

DIAGRAMA DE FLUJO

Elaboró: MSC. María


Fernanda Chaparro
Mayo de 2017
Arquitectura de computadores

6. Video en Modo texto.

Elaboró: MSC. María


Fernanda Chaparro
Mayo de 2017
Arquitectura de computadores

6. Video en Modo texto.

EXPLICACION DEL TRABAJO REALIZADO

Lo primero que se realizo fue tratar de reducir el codigo inicialmente dado, para esto donde se
realizaban saltos de linea se reemplazaron por la interrupcion 10,13; lo mismo se hizo con reterno
de carro, por otra parte, se realizaron algunas modificaciones para agregar caracteres de manera
horizontal y vertical de tal manera que se genere la forma de un cuadrado, todo esto se pudo
realizar con la ayuda de la interrupcion 10h y otras interrumpciones como la 09h

Manuela Garcia Monsalve

ID 593892

Jessica Nathalia Leaño Triviño

ID 601623

Elaboró: MSC. María


Fernanda Chaparro
Mayo de 2017

Das könnte Ihnen auch gefallen