You are on page 1of 3

Introducción: La Graficación es el arte o ciencia de producir imágenes gráficas con la ayuda de una computadora.

Es una de las áreas más importantes de las ciencias de la comunicación y su principal objetivo es establecer los principios, técnicas y algoritmos para la manipulación de imágenes mediante una computadora.

Modularización ¿Qué es modularización? Básicamente es crear varias rutinas (funciones o procedimientos) y así segmentar el código y hacerlo más entendible para el programador ya sea para actualizaciones o depuraciones ¿Que es un modulo? Un modulo es un segmento, rutina, subrutina, sub algoritmo o procedimiento, que puede definirse dentro de un algoritmo con el fin de ejecutar una tarea específica y puede ser llamado o invocado desde el algoritmo principal cuando sea necesario. ¿Cuando es útil la modularización? Este enfoque de segmentación o modularización es útil en dos casos: Cuando existe un grupo de instrucciones o una tarea especifica que deba ejecutarse en más de una ocasión. Cuando un problema es complejo o extenso, la solución se “divide” o “segmenta” en módulos que ejecutan “partes” o tareas especificas. Dicha solución se organiza de forma similar a como lo hacen las empresas cuando se estructuran con base en las funciones para realizar sus actividades; en otras palabras, el trabajo se divide en partes que sean fácilmente manejables y que, lógicamente, puedan ser separadas; así, cada una de estas partes se dedica a ejecutar una determinada tarea, lo que redundara en una mayor concentración, entendimiento y capacidad de solución a la hora de diseñar la lógica de cada una de estas. Dichas partes son módulos o segmentos del algoritmo, algunos de ellos son los módulos directivos o de control, que son los que se encargaran de distribuir el trabajo de los demás módulos. De esta manera se puede diseñar un organigrama que indique la estructura general de un algoritmo.

Macros. Una macro es un grupo de instrucciones repetitivas en un programa que se codifican solo una vez y pueden utilizarse cuantas veces sea necesario. La principal diferencia entre una macro y un procedimiento es que en la macro se hace posible el paso de parámetros y en el procedimiento no (esto es aplicable solo para el TASM, hay otros lenguajes de programación que si lo permiten). Al momento de ejecutarse la macro cada parámetro es sustituido por el nombre o valor especificado al momento de llamarla. Podemos decir entonces que un procedimiento es una extensión de un determinado programa, mientras que la macro es un módulo con funciones específicas que puede ser utilizado por diferentes programas. Otra diferencia entre una macro y un procedimiento es la forma de llamar a cada uno, para llamar a un procedimiento se requiere el uso de una directiva, en cambio la llamada a las macros se realiza como si se tratara de una instrucción del ensamblador.

El formato de esta directiva es : (nombre_de_macro) MACRO (lista_parámetros).CODE Inicio: . b)Externas. Suponiendo que se guardó el archivo de las macros con el nombre de MACROS.a)Internas. esto es. las macros ofrecen la facilidad de codificar una sola vez un conjunto de instrucciones y reutilizar el código cuantas veces desee dentro de su programa. Una macro consta de tres partes esenciales: a) CABECERA: Contiene el nombre de la macro la pseudo-op MACRO y opcionalmente.STACK .TXT la instrucción Include se utilizaría de la siguiente forma: .Una macro interna es aquella que se declara y se llaman dentro del mismo programa.MODEL SMALL . b) CUERPO: Contiene el código real que será insertado en cualquier programa que llame al nombre de la macro.Aqui van los datos . c) FIN: Debe incluir la sentencia ENDM. Las instrucciones entre MACRO y ENDM comprenden el cuerpo de la definición de la macro.Aqui se inserta el código del programa . son parte de la definición de la macro. aunque es aceptable cualquier otro nombre válido que sea único. Una macro es un conjunto de instrucciones que se pueden mandar a llamar desde cualquier parte del programa. en la parte de nuestro programa donde escribiríamos normalmente las macros.Se define la pila End Inicio . las cuales son grupos de macros que pueden ser incluidas en un programa desde un archivo diferente. al principio de nuestro programa (antes de la declaración del modelo de memoria). únicamente tenemos que escribir un archivo con todas las macros que se necesitarán y guardarlo como archivo de texto. La creación de estas bibliotecas es muy sencilla. Para llamar a estas macros solo es necesario utilizar la instrucción Include <Nombre_Del_Archivo>. Para definir una macro. La directiva MACRO en la primer línea indica al ensamblador que las instrucciones que siguen. hasta ENDM (“fin de la macro”). El nombre de esta macro es INICIO. variables ficticias que serán pasadas desde la macro. La directiva ENDM termina la definición de la macro.TXT .DATA . Si su programa realiza frecuentemente funciones de entrada/salida.Inicio del programa Include MACROS. se utiliza la directiva MACRO. Una de las facilidades que ofrece el uso de las macros es la creación de bibliotecas.

A continuación se presentan los pasos necesarios para ejecutar un procedimiento: 1.Se coloca en el IP el valor del desplazamiento correspondiente al Procedimiento 4. Los procedimientos tienen la desventaja de que reducen la velocidad de ejecución de los programas.El microprocesador almacena en la Pila el contenido del IP 3. que se encuentran en el mismo segmento de instrucciones y los intersegmentos que pueden ser almacenados en diferentes segmentos de memoria. es decir el código fuente es más pequeño. esto es porque un mismo procedimiento puede ser llamado varias veces en el mismo programa y sólo requiere memoria una vez.El procedimiento termina cuando se encuentra la instrucción Ret 6. Las partes que componen a un procedimiento son: • Declaración del procedimiento • Código del procedimiento • Directiva de regreso • Terminación del procedimiento Las principales ventajas en el uso de procedimientos son: permiten una codificación más limpia y compacta. el procedimiento se coloca en memoria para que pueda ser utilizado por el programa.. los intrasegmentos.. Un procedimiento es un conjunto de instrucciones a los que podemos dirigir el flujo de nuestro programa. Los procedimientos nos ayudan a crear programas legibles y fáciles de modificar.. también permiten el ahorro de memoria..Se saca de la pila el valor original del IP y se continúa el flujo del programa .Procedimientos.. Un procedimiento se declara una sola vez en el código fuente y cuando el programa se ensambla y ejecuta. y una vez terminada la ejecución de dichas instrucciones se devuelve el control a la siguiente línea a procesar del código que mando llamar al procedimiento. esto se debe a la forma en que los procedimientos se ejecutan.Se encuentra la llamada Call 2..El microprocesador ejecuta las instrucciones del procedimiento 5. Sintaxis de un procedimiento Existen dos tipos de procedimientos. Un procedimiento es un conjunto de instrucciones que tienen la finalidad de ejecutar una tarea específica dentro de un programa. Los procedimientos son muy similares a las macros.