Está en la página 1de 5

Nombre de la materia

Lenguaje ensamblador

Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales

Nombre del alumno


Yareli Itzel Rincón Rojas

Matrícula
010329722

Nombre de la Tarea
Tarea 6

Unidad #6
Macros y Procedimientos

Nombre del Profesor


Jaime Humberto Pech Carmona

Fecha
13/02/2022
Unidad #5: Introducción al manejo de archivos
Ingeniería en Sistemas Computacionales

ACTIVIDAD 6

Una macro es el nombre que define a un conjunto de instrucciones que serán sustituidas por la macro cuanto el
nombre de ésta aparezca en un programa en el momento de ensamblar el programa.

Un procedimiento es también un conjunto de instrucciones que hacen alguna tarea repetitiva, pero se ejecuta
por medio de un salto en el listado de instrucciones y su operación depende de la pila.

Objetivos:
 Reconocer la importancia y las características de operación de las macros y procedimientos en el diseño de
programas en lenguaje ensamblador.

 Codificar macros para realizar tareas repetidas y tareas secundarias, bajo parámetros configurables en
variables.

Forma de evaluación:

Criterio Valor Calificación de alumno

Presentación (Uso de formato


utel, redacción y ortografía, 10 %
bibliografía soliciadada)
Ejercicio 1 20 %

Ejercicio 2 20 %

Ejercicio 3 20 %

Ejercicio 4 30 %

Total 100 %

Instrucciones:
Una vez que hayas comprendido los recursos de la unidad, descarga la siguiente actividad en word y responde
conforme a lo solicitado en el documento, recuerda que debes de aumentar las fuentes de información consultadas
aparte de las recomendadas.

Video

• Procedimientos y macros (Becerra y Zarate, n.d)

Lectura

2
Unidad #5: Introducción al manejo de archivos
/
Ingeniería en Sistemas Computacionales

• Macros y procedimientos (Jiménez, 2014)

• Ejercicio 1: ¿Cuándo es conveniente utilizar macros y cuándo procedimientos?

Los procedimientos son subrutinas que incluyen líneas de programa en ensamblador que hacen
operaciones iterativas es decir que se repiten de manera continua. Los procedimientos son muy
eficientes debido a que no aumentan el tamaño del código máquina conforme al número de veces
que se ejecuta. Las macros son conjunto de instrucciones que suelen estructurarse en conjunto para
el desarrollo de operaciones específicas y particulares como por ejemplo el cálculo de alguna función
matemática o el acceso a registros almacenados en archivos. Las macros no son recomendables para
operaciones iterativas ya que el tamaño del código máquina crece conforme al número de veces que
se invoca. Las macros pueden incluirse en librerías que son archivos con extensión lib y que son
invocados a través de la directiva INCLUDE.

Para entregar los ejercicios del 2 al 4 subirás a la plataforma el documento en Word contestado y un .rar con los
archivos *.asm y *lib de cada programa solicitado.
• Ejercicio 2: Escribe un macro en la librería .lib que permita sumar dos números.

3
Unidad #5: Introducción al manejo de archivos
/
Ingeniería en Sistemas Computacionales

• Ejercicio 3: Escribe un macro en la librería con extensión .lib que permita cambiar el
color de fondo de la pantalla, pasando como argumento el código del color de fondo en
binario.

Ejercicio 4: Escribe un programa en ensamblador que solicite tu nombre y después lo


muestre centrado en la pantalla, debes hacer uso de dos procedimientos, uno principal y
otro secundario. Estructura como desees.

4
Unidad #5: Introducción al manejo de archivos
/
Ingeniería en Sistemas Computacionales

REFERENCIAS: Macros y procedimientos (Jiménez, 2014

También podría gustarte