You are on page 1of 3

Introduccin: La Graficacin es el arte o ciencia de producir imgenes grficas con la ayuda de una computadora.

Es una de las reas ms importantes de las ciencias de la comunicacin y su principal objetivo es establecer los principios, tcnicas y algoritmos para la manipulacin de imgenes mediante una computadora.

Modularizacin Qu es modularizacin? Bsicamente es crear varias rutinas (funciones o procedimientos) y as segmentar el cdigo y hacerlo ms 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 especfica y puede ser llamado o invocado desde el algoritmo principal cuando sea necesario. Cuando es til la modularizacin? Este enfoque de segmentacin o modularizacin es til en dos casos: Cuando existe un grupo de instrucciones o una tarea especifica que deba ejecutarse en ms de una ocasin. Cuando un problema es complejo o extenso, la solucin se divide o segmenta en mdulos que ejecutan partes o tareas especificas. Dicha solucin 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 fcilmente manejables y que, lgicamente, puedan ser separadas; as, cada una de estas partes se dedica a ejecutar una determinada tarea, lo que redundara en una mayor concentracin, entendimiento y capacidad de solucin a la hora de disear la lgica de cada una de estas. Dichas partes son mdulos o segmentos del algoritmo, algunos de ellos son los mdulos directivos o de control, que son los que se encargaran de distribuir el trabajo de los dems mdulos. De esta manera se puede disear 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 parmetros y en el procedimiento no (esto es aplicable solo para el TASM, hay otros lenguajes de programacin que si lo permiten). Al momento de ejecutarse la macro cada parmetro es sustituido por el nombre o valor especificado al momento de llamarla. Podemos decir entonces que un procedimiento es una extensin de un determinado programa, mientras que la macro es un mdulo con funciones especficas 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 instruccin del ensamblador.

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

Procedimientos. Un procedimiento es un conjunto de instrucciones que tienen la finalidad de ejecutar una tarea especfica dentro de un programa. Los procedimientos son muy similares a las macros. Un procedimiento es un conjunto de instrucciones a los que podemos dirigir el flujo de nuestro programa, y una vez terminada la ejecucin de dichas instrucciones se devuelve el control a la siguiente lnea a procesar del cdigo que mando llamar al procedimiento. Un procedimiento se declara una sola vez en el cdigo fuente y cuando el programa se ensambla y ejecuta, el procedimiento se coloca en memoria para que pueda ser utilizado por el programa. Los procedimientos nos ayudan a crear programas legibles y fciles de modificar. Sintaxis de un procedimiento Existen dos tipos de procedimientos, los intrasegmentos, que se encuentran en el mismo segmento de instrucciones y los intersegmentos que pueden ser almacenados en diferentes segmentos de memoria. Las partes que componen a un procedimiento son: Declaracin del procedimiento Cdigo del procedimiento Directiva de regreso Terminacin del procedimiento Las principales ventajas en el uso de procedimientos son: permiten una codificacin ms limpia y compacta, es decir el cdigo fuente es ms pequeo; tambin permiten el ahorro de memoria, esto es porque un mismo procedimiento puede ser llamado varias veces en el mismo programa y slo requiere memoria una vez. Los procedimientos tienen la desventaja de que reducen la velocidad de ejecucin de los programas, esto se debe a la forma en que los procedimientos se ejecutan. A continuacin se presentan los pasos necesarios para ejecutar un procedimiento: 1.- Se encuentra la llamada Call 2.- El microprocesador almacena en la Pila el contenido del IP 3.- Se coloca en el IP el valor del desplazamiento correspondiente al Procedimiento 4.- El microprocesador ejecuta las instrucciones del procedimiento 5.- El procedimiento termina cuando se encuentra la instruccin Ret 6.- Se saca de la pila el valor original del IP y se contina el flujo del programa

You might also like