Está en la página 1de 5

INSTITUTO TECNOLÓGICO

SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

Asignatura (Clave y nombre)* SCC1014 LENGUAJES DE INTERFAZ


Carrera* ISC Unidad*
Marcos y Procedimientos
Bibliografía Assembly languaje for x86 processors 6° edición: KIP R. IRVINE

1 INTRODUCCIÓN:
Los procedimientos y macros son básicamente el modo de crear varias
rutinas (funciones o procedimientos) y a si segmentar el código y hacerlo
más entendible para el programador ya sea para actualizaciones o
depuraciones este enfoque de segmentación o modularización es útil en dos
casos: Cuando existe un grupo de instrucciones o una tarea específica que
deba ejecutarse en más de una ocasión.

Para un buen programador esta resulta una práctica muy útil ya que a futuro
sería difícil el modificar o ampliar el software, por el simple hecho de estar
modularizado, esto se debe a que al estar dividido en módulos es más fácil
adherir nuevos segmentos de código o modificar los existentes.

2 OBJETIVO:

El objetivo de la práctica es poder familiarizarse con la realización de código


reutilizable, conjuntos de instrucciones que se pueden ejecutar varias veces en un
programa.
3 MATERIAL Y EQUIPO REQUERIDO
CPU con Procesador Intel Pentium I7 9700F 4 GHz SO. Windows 10 Tipo de
arquitectura x64 bit 8GB de RAM DDR5

Software Emu8086

Paquetería Office (para reporte)

4 METODOLOGÍA
Los procedimientos son algo similar a los métodos en un lenguaje de alto nivel, son

Ver.00/07/16 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

llamados para ejecutarse y al terminar continuará la linea siguiente después de haber


llamado el procedimiento, los procedimientos son usados para realizar tareas en
específico como lo puede ser imprimir cierto mensaje en pantalla o hacer alguna
operacion aritmética.

Un procedimiento se declara de la siguiente manera:

nombreProc PROC [near/far]


    Instrucciones a ejecutar
[ret]
nombre ENDP

Las directivas PROC y ENDP indican el inicio y el fin del procedimiento, nombreProc
indica el nombre del procedimiento, debe ser único y no debe tener el nombre de una
directiva o palabra reservada.

Near/far depende si la operación implica un procedimiento cercano o lejano.

La instrucción ret regresa al segmento donde fue invocado el procedimiento.

La llamada a un procedimiento se hace mediante call nombreProc.

Ejemplo de un procedimiento que imprime un mensaje:

call imprime ;Llamada al procedimiento imprime

imprime proc near ;Declaración de el procedimiento imprime, imprime un


mensaje
mov ax,@data
mov ds,ax
mov ah,09h
mov dx,offset msj ;Cargamos el mensaje a memoria
int 21h
ret ;regresamos el procedimiento de donde lo llamaron.
imprime endp ;fin del procedimiento

Ver.00/07/16 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

5. RESULTADOS

Como se puede observar en la imagen el programa cumple con el propósito del


programa pudiendo así realizar un hola mundo a través de 2 procedimientos
(código agregado en anexos).

6.Conclusión
Un procedimiento es un conjunto de instrucciones que tienen la finalidad de ejecutar una
tarea específica dentro de un programa. Los procedimientos son muy similares a las
macros.Las macros ofrecen la facilidad decodificar una sola vez un conjunto de
instrucciones y reutilizar el código cuantas veces desee dentro del programa.La principal
diferencia entre una macro y un procedimiento esque en la macro se hace posible el paso
de parámetros.

Ver.00/07/16 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

7. Anexos

org 100h

.model small
.stack 64
;---------------------------------------------------------------------------------------
.data
msj db 0ah,0dh, 'Hola Mundo','$'
msj2 db 0ah,0dh, 'Como estan!!!','$'
;---------------------------------------------------------------------------------------
.code
inicio:

call imprime ;Llamada al procedimiento imprime


call imprime2

Salir: ;Etiqueta para salir del programa


mov ah,04ch
int 21h
;---------------------------------------------------------------------------------------
imprime proc near ;Declaración de el procedimiento imprime, imprime un
mensaje
mov ax,@data
mov ds,ax
mov ah,09h
mov dx,offset msj
int 21h
ret ;regresamos el procedimiento de donde lo llamaron.
imprime endp
;---------------------------------------------------------------------------------------
imprime2 proc near
mov ax,@data
mov ds,ax
mov ah,09h
mov dx,offset msj2
int 21h
ret
imprime2 endp

end

ret
Ver.00/07/16 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

Elaboró Verificó

Iluicatl Tonatiuh Villarreal Meza (15)


Nombre y firma del (la) docente Nombre y firma de la
jefatura de carrera

Las firmas anteriores hacen constar que se ha verificado que la presente práctica es representativa de los objetivos de la
unidad a que corresponda, que las instrucciones y la metodología son acordes al objetivo de la práctica y está
referenciada en la bibliografía indicada y, que las instrucciones son claras.

INSTRUCTIVO DE LLENADO

El presente formato es utilizado para especificar la forma en que debe ser llevada a cabo la
práctica, y el alumno que realiza la práctica pudiera hacer un reporte como resultado de la
ejecución de la misma. El reporte que realiza el alumno será con base a la estructura o apartados
que indique el docente.

1. Anotar clave y nombre de la asignatura a la que corresponda la práctica.


2. Nombre de la carrera a la que pertenezca la asignatura.
3. Número y nombre de la unidad a la que corresponda la práctica.
4. Nombre de la práctica.
5. Bibliografía de referencia que contenga temas relacionados con la práctica.
6. Nombre y firma del docente que elabora o diseña la práctica.
7. Nombre y firma del par académico que verifica que la práctica es representativa de los
objetivos de la unidad a que corresponda, que las instrucciones y la metodología son
acordes al objetivo de la práctica y está referenciada en la bibliografía indicada, además de
que las indicaciones son claras.
8. Nombre y firma del jefe de carrera que autoriza la realización de la práctica.
9. Realizar una breve introducción teórica y referencial sobre la práctica a realizar.
10. Indicar el objetivo que se pretende lograr con la realización de la práctica.
11. Especificar la cantidad y el material que se utilizará para realizar la práctica, especificar
también el equipo necesario.
12. Indicar los pasos o metodología que se deberá llevar a cabo para obtener los resultados
esperados. Se recomienda ser claros y precisos.
13. Es este apartado se deberá indicar los resultados en los cuales puede incluir una
recomendación o sugerencia para poder llevar a cabo la práctica, evitar errores y/o
accidentes.
14. Escribir el nombre del (la) que realizó la práctica
15. Escribir el nombre del titular de la jefatura de carrera que valida la práctica

Ver.00/07/16 F-DC-04

También podría gustarte