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.
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:
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