Documente Academic
Documente Profesional
Documente Cultură
Presentado por:
ERICK ORTEGA
Profesor:
ALEJANDRO MJICA ORDAZ
MODULARIZACIN
TABLA DE CONTENIDO
1.
Introduccin. ...................................................................................................................... 3
2.
Modularizacin. ................................................................................................................. 3
2.1
2.1.1
2.1.2
Macros Externas........................................................................................ 6
2.2
3.
Macros. ....................................................................................................................... 3
Procedimientos. .......................................................................................................... 6
Conclusin. ........................................................................................................................ 8
Referencias ............................................................................................................................... 8
MODULARIZACIN
3
1.
Introduccin.
Los programas pueden escribirse en mdulos, los que permiten que un problema general
pueda descomponerse en una serie de subproblemas independientes. Se puede repartir la tarea
entre varias personas, y concentrarse en la resolucin de cada subproblema. A continuacin se
muestra as detallado el tema de modularizacin.
2.
Modularizacin.
Macros.
Un macro es un grupo de instrucciones repetitivas en un programa que se codifican solo una
MODULARIZACIN
Declaracin de la macro.
Cdigo de la macro.
MODULARIZACIN
INT 10H
POP DX
POP BX
POP AX
ENDM
Para utilizar una macro solo es necesario llamarla por su nombre, como si fuera una
instruccin ms del ensamblador, ya no son necesarias las directivas como en el caso de los
procedimientos.
Para cada instruccin simblica que se codifica, el ensamblador genera una instruccin de
lenguaje de mquina. El ensamblador tiene facilidades que el programador puede utilizar para
definir macros.
Primero hay que definir un nombre especfico para la macro, junto con el conjunto de
instrucciones en lenguaje ensamblador que la macro va a generar. Despus, siempre que necesite
codificar el conjunto de instrucciones, solo hay que codificar el nombre de la macro y el
ensamblador genera de forma automtica las instrucciones que han sido definidas en el macro.
Las macro son tiles para diferentes propsitos como simplificar y reducir la cantidad de
codificacin repetitiva, reducir errores causados por la codificacin repetitiva y linealizar un
programa en lenguaje ensamblador para hacerlo ms legible.
2.1.1 Macros Internas.
Para definir una macro, se utiliza la directiva MACRO. El formato de esta directiva es:
(nombre_de_macro) MACRO (lista_parametros)
Una macro consta de tres partes esenciales:
MODULARIZACIN
Procedimientos.
MODULARIZACIN
MODULARIZACIN
.
RET
ENDP NOMBRE
En donde PROC es una palabra reservada que indica el inicio de un procedimiento, RET es
una instruccin que indica la terminacin del conjunto de instrucciones de un procedimiento y
finalmente ENDP es la palabra reservada para fin de procedimiento.
3.
Conclusin.
Referencias
Peter Abel. (1996). Lenguaje Ensamblador y Programacin para IBM PC y Compatibles.
Mxico: Prentice-Hall Hispanoamericana.
Ing. Claudia Yadira Luna Carrasco. Modularizacin. En Antologa de Lenguaje Ensamblador (43
- 47).
(2011, 05). Modularizacin de lenguaje ensamblador. BuenasTareas.com. Recuperado 05, 2011,
de http://www.buenastareas.com/ensayos/Modularizacion-De-LenguajeEnsamblador/2277818.html