Modularizacion de lenguaje ensamblador

1162 palabras 5 páginas
UNIDAD 3 “MODULARIZACION”

¿Qué es modularización?
Básicamente es crear varias rutinas (funciones o procedimientos) y asi segmentar el código y hacerlo mas 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 especifica 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
…ver más…

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 ENDM

Una macro interna es aquella que se declara y se llaman dentro del mismo programa.

3.1.2 MACROS EXTERNAS

Una de las facilidades que ofrece el uso de las macros es la creación de bibliotecas, las cuales son grupos de macros que pueden ser incluidas en un programa desde un archivo diferente.

La creación de estas bibliotecas es muy sencilla, únicamente tenemos que escribir un archivo con todas las macros que se necesitarán y guardarlo como archivo de texto.

Para llamar a estas macros solo es necesario utilizar la instrucción Include NombreDelArchivo, en la parte de nuestro programa donde escribiríamos normalmente las macros, esto es, al principio de nuestro programa (antes de la declaración del modelo de memoria).

Suponiendo que se guardó el archivo de las macros con el nombre de MACROS.TXT la instrucción Include se utilizaría de la siguiente forma:

;Inicio del programa
Include MACROS.TXT
.MODEL SMALL
.DATA

Documentos relacionados

  • unidad 3 lenguaje de interfaz
    1031 palabras | 5 páginas
  • Movimientos sobre la marcha
    1642 palabras | 7 páginas
  • POO 400 preguntas
    9169 palabras | 37 páginas
  • Analisis de la pelicula el monstruo
    2073 palabras | 9 páginas
  • Analisis de la cuenta 51 pcge
    957 palabras | 4 páginas
  • Mi familia análisis de película
    1181 palabras | 5 páginas
  • Etica y educacion
    736 palabras | 3 páginas