interfaz

Páginas: 6 (1497 palabras) Publicado: 4 de junio de 2014



LENGUAJE DE INTERFAZ

UNIDAD III “MODULACIÓN”
3.1 PROCEDIMIENTOS
3.2 MACROS
21/05/2014

Diana Janeth Gordillo Vazquez
602 “A” ING.SISTEMAS.COMP.


INTRODUCCION
Aremos una breve reseña de lo que es un procedimiento y macros. Un procedimiento es una colección de instrucciones relacionadas que realiza una tarea específica. Un procedimiento puede contener un conjunto deinstrucciones que deseamos que se ejecuten en varias partes del programa. Un macro es un conjunto de instrucciones asociadas a un identificador: el nombre de la macro. La instrucción de un macro se repite varias veces en un programa o aparecen frecuentemente en los programas.



















3.1 PROCEDIMIENTOS
Reducen el código 
Legible  en un programa
PROCEDIMIENTOSINTERNOS
Procedimiento o subrutina. Es un grupo de instrucciones que, por lo general, desempeñan una tarea. Un procedimiento es una sección de un programa que se puede volver a utilizar y que se almacena en memoria, pero se emplea tan a menudo como se necesite. Esto ahorra espacio en la memoria y facilita el desarrollo de la programación. La desventaja de usar procedimientos es que la computadorarequiere tiempo para ligarse con los procedimientos y regresar desde él. La instrucción CALL liga al procedimiento y la instrucción RET regresa del procedimiento.
Ejemplo:
SUMS PROC NEAR
ADD AX, BX
ADD AX, CX
ADD AX, DX
SUMS ENDP
SUMS1 PROC FAR
ADD AX, BX
ADD AX, CX
ADD AX, DX
SUMS ENDP




PROCEDIMIENTOS EXTERNOS
Este tipo de procedimientos permiten crear bibliotecas defunciones de ensamblador, permitiendo a su vez asemejarse más a la programación de alto nivel.
El nombre del procedimiento debe estar presente, ser único y seguir las reglas para la formación de nombres del lenguaje. El operando far está relacionado con la ejecución del programa. Cuando se solicita la ejecución de un programa, el cargador de programas del DOS utiliza este nombre de procedimiento como elpunto de entrada para la primera instrucción a ejecutar. La directiva ENDP indica el fin de un procedimiento y contiene el mismo nombre que el enunciado PROC para permitir que el ensamblador relacione a los dos.
Ya que los procedimientos deben estar por completo dentro de un segmento, ENDP define el final de un procedimiento antes que ENDS defina el final de un segmento.
Los procedimientosexternos, a diferencia de los internos, se declaran en módulos o programas separados al programa donde el procedimiento es llamado, en otras palabras, la llamada al procedimiento se encuentra en un programa y el procedimiento en otro. Para poder utilizar procedimientos externos, es necesario que sean declarados como públicos en el programa donde se encuentran y que sean llamados como externos en elprograma donde serán usados. Se debe contar con tres directivas de ensamble:
PUBLIC para declarar los procedimientos como públicos,
EXTERN para indicar que el procedimiento que se va a usar está fuera del programa y
INCLUDE para enlazar el programa que contiene los procedimientos con el programa que los llama. Con estas capacidades, es fácil crear bibliotecas de procedimientos y macros quepuedan ser utilizados constantemente por los demás programas, ahorrando con ello tiempo de programación al reutilizar código fuente.
El segmento de código contiene el código ejecutable de un programa. También tiene uno o mas procedimientos, definidos con la directiva PROC. Un segmento que tiene solo un procedimiento puede aparecer como sigue:
NOMBRE OPERACION OPERANDOCOMENTARIO
nomsegmento SEGMENT PARA
nomproc PROC FAR ;Un
; Procedimiento
; Dentro
; Del segmento
nomproc ENDP ;de código...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interfazes
  • Interfaz
  • Interfaz
  • interfaz
  • Interfaz
  • Interfaz
  • Qué es la interfaz
  • Interfaz

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS