Procedimientos y macros

Solo disponible en BuenasTareas
  • Páginas : 4 (984 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de diciembre de 2011
Leer documento completo
Vista previa del texto
INSTITUTO TECNOLÓGICO DE SUPERIOR DE COSAMALOAPAN

PROCEDIMIENTOS Y MACROS

MIGUEL ANGEL CASTRO MALDONADO

ING. ROBERTO ZAMUDIO PORTILLA

ISC 503 A

LENGUAJE ENSAMBLADOR

Cosamaloapan,Ver 05 De Diciembre De 2011

Índice
Definición de un procedimiento 3
Sintaxis de un procedimiento 3
Llamada de un procedimiento 3
Definición de una macro 4
Bibliotecas de macros 4Comparación entre procedimiento y macro 4
Código de lenguaje ensamblador en C++ 5
Código de lenguaje ensamblador en Pascal 6
Ejemplos de procedimientos 7
Ejemplos de macros 8
Fuentes deinformación 9

Definición de procedimiento
Un procedimiento se declara una sola vez en el código fuente y cuando el programa se ensambla y ejecuta, el procedimiento se coloca en memoria para quepueda ser utilizado por el programa. Los procedimientos nos ayudan a crear programas legibles y fáciles de modificar. Los procedimientos son muy similares a las macros.
Un procedimiento es un conjuntode instrucciones que tienen la finalidad de ejecutar una tarea específica dentro de un programa.

Sintaxis de un procedimiento
Un procedimiento se declara de la siguiente forma:
PROC nombreinstrucción
instrucción
....
RET
ENDP NOMBRE

En donde PROC es una palabra reservada que indica el inicio de un procedimiento
RET es una instrucción que indica la terminación del conjunto deinstrucciones de un procedimiento
ENDP es la palabra reservada para fin de procedimiento.

Llamada de un procedimiento
Los procedimientos son llamados por los programas por medio de la instrucciónCALL, seguida del nombre del procedimiento.
Ejemplo:
Call GotoXY

Definición de una macro
Una macro es un nombre que define un conjunto de instrucciones que serán sustituidas por la macro cuandoel nombre de ésta aparezca en un programa (proceso denominado expansión de macros) en el momento de ensamblar el programa. Las instrucciones de macros se pueden guardar en el programa mismo o en un...
tracking img