Ensamblador

Solo disponible en BuenasTareas
  • Páginas : 4 (774 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de noviembre de 2011
Leer documento completo
Vista previa del texto
MODULARIZACIÓN

¿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 debaejecutarse 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 deforma 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 manejablesy 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óna 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 dedistribuir 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.

MACRO INTERNO
Una macro, es un conjunto deinstrucciones 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_parámetros)
Una macro consta de tres partes esenciales:
a) CABECERA: Contiene el nombre de la macro, la pseudo-op MACRO y opcionalmente, variables ficticias que serán pasadas desde la macro.
b) CUERPO:Contiene el código real que será insertado en cualquier programa que llame al nombre de la macro.
c) FIN: Debe incluir la sentencia ENDM.
Ejemplo de una macro sencilla:
INICIO MACRO; Define macro
MOV AX, DATA ; cuerpo de
MOV DS, AX ; la definición
MOV ES, AX ; de la macro...
tracking img