lunes, 11 de noviembre de 2013

Actividad 11


Actividad #11
Encuentre  2 programas que usen procedimeintos en lenguaje ensamblador y 2 programas que usen macros en Lenguaje ensamblador,  mencione las diferencias entre macros y procedimientos.

Procedimientos: Son bloques de sentencias a los que les asigna un nombre de tal forma que para ejecutar estas sentencias, solo basta escribir el identificador y en caso necesario facilita los parámetros necesarios.

Ejemplos de programas con procedimientos:



 
 
 

 

 
 
 
Macros: Es un conjunto de instrucciones que tiene un nombre que las identifica.

Hay dos tipos de macros, los internos y los externos. Los internos son aquellos que estan dentro del mismo programa y externos que estan fuera del codigo fuente, pero los agregas con un include.

Ejemplos de macros para programas en ensamblador son:

 
 



 
 
 
 
 
 
 
 
La diferencia entre un procedimiento y un macro, es que los procedimientos leen línea por línea el código, y los macros no, los procedimientos usan la sentencia call para ser llamados en caso de que no esten implícitos en el código, y los macros utilizan la sentencia include cuando son externos al programas, tomando un conjunto de instrucciones que ya estan definidas y solo se ejecutan tal y como estan.

Al momento de ejecutarse la macro cada parámetro es sustituido por el nombre o valor especificado al momento de llamarla.
Podemos decir entonces que un procedimiento es una extensión de un determinado programa, mientras que la macro es un módulo con funciones específicas 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 instrucción del ensamblador.

 
Fuentes:
 
 
 

No hay comentarios:

Publicar un comentario