Procedimientos Externos
Este tipo de procedimientos permiten crear bibliotecas de funciones de ensamblador, permitiendo a su vez asemejarse más a la programación de alto nivel.
El nombre delprocedimiento 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 deun programa, el cargador de programas del DOS utiliza este nombre de procedimiento como el punto de entrada para la primera instrucción a ejecutar. La directiva ENDP indica el fin de un procedimientoy 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 finalde un procedimiento antes que ENDS defina el final de un segmento. La organización de un programa en procedimientos proporciona los beneficios siguientes:
1. Reduce la cantidad de código, ya que unprocedimiento común puede ser llamado desde cualquier lugar en el segmento de código.
2. Fortalece la mejor organización del programa.
3. Facilita la depuración del programa, ya que los errorespueden ser aislados con mayor claridad. 4. Ayuda en el mantenimiento progresivo de programas, ya que los procedimientos son identificados de forma rápida para su modificación.
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 unprograma 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á...
Regístrate para leer el documento completo.