Llamada de procedimientos

Hasta ahora los segmentos de código han consistido solo en un procedimiento, codificado como:

BEGIN  PROC   FAR
.
.
.
BEGIN ENDP

En este caso el operador FAR informa al sistema que la dirección indicada es el punto de entrada para la ejecución del programa, mientras que la directiva ENDP define el final del procedimiento. Sin embargo, un segmento de código puede tener cualquier numero de procedimientos, todos distinguidos por PROC y ENDP. Un procedimiento llamado (o subrutina) es una sección de código que realiza una tarea definida y clara (tal como ubicar el cursor o bien obtener entrada del teclado).

La organización de un programa en procedimientos proporciona los beneficios siguientes:

1. Reduce la cantidad de código, ya que un procedimiento 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 errores pueden 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.