Herramientas de usuario

Herramientas del sitio


es:nevada_pascal

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:nevada_pascal [2022/01/10 21:38] – [Contenido] jevicaces:nevada_pascal [2022/01/10 22:01] (actual) – [Descripción] jevicac
Línea 17: Línea 17:
 ===== Descripción ===== ===== Descripción =====
  
 +Pascal es un lenguaje de programación de alto nivel que lleva el nombre del Filósofo y matemático francés Blaise Pascal (1623-1662). Nicklaus Wirth desarrolló el lenguaje a partir de 1968. Es un descendiente de la familia de lenguajes Algol que incorpora principios de programación estructurada.
  
 +NEVADA Pascal fue diseñado específicamente para el sistema operativo CP/M. Incluye muchas funciones de vanguardia que antes no estaban disponibles en ningún lenguaje de microcomputadoras.
 +
 +Con NEVADA Pascal se pueden desarrollar programas de tamaño prácticamente ilimitado. Los procedimientos y funciones externos escritos en Pascal o lenguaje ensamblador se compilan por separado. Se cargan automáticamente desde el disco cuando se hace referencia a ellos por primera vez o se pueden fusionar con el programa principal para formar un módulo. El sistema de almacenamiento dinámico avanzado purgará los procedimientos que se utilicen con poca frecuencia si el almacenamiento se llena. La compresión dinámica del almacenamiento garantiza el uso óptimo del recurso de almacenamiento principal.
 +
 +La aritmética de punto flotante proporciona 14 dígitos de precisión. Se admiten todas las funciones estándar.
 +El sistema de entrada/salida admite archivos de disco secuenciales y dos tipos de archivos aleatorios. Con la opción "dirección de byte relativa", se pueden procesar archivos aleatorios de registros de longitud variable. Los datos del archivo de disco se pueden escribir en formato ASCII o en formato binario interno.
 +
 +El procedimiento integrado CALL proporciona acceso directo a todos los servicios del sistema operativo CP/M. El procedimiento integrado de MAP permite acceder a cualquier región del almacenamiento principal como si fuera una variable de Pascal. Se puede acceder directamente a los puertos de entrada/salida de hardware.
 +
 +La depuración se simplifica mediante el seguimiento del número de línea y el seguimiento del nombre del procedimiento, que el programa puede activar y desactivar en tiempo de ejecución.
 +
 +Activan, el analizador de actividad, se puede usar para monitorear la ejecución de un programa e imprimir un histograma que muestra la cantidad de actividad en cada área del programa.
  
 ===== Imágenes ===== ===== Imágenes =====
Línea 103: Línea 116:
    6.1   CALL    6.1   CALL
          6.1.1 Calling the CP/M operating system          6.1.1 Calling the CP/M operating system
-   6.2 DELETE +   6.2   DELETE 
-   6.3 DISPOSE +   6.3   DISPOSE 
-   6.4 FILLCHAR +   6.4   FILLCHAR 
-   6.5 INSERT +   6.5   INSERT 
-   6.6 MAP +   6.6   MAP 
-   6.7 NEW +   6.7   NEW 
-   6.8 PORTOUT +   6.8   PORTOUT 
-   6.9 SYSTEM+   6.9   SYSTEM
        
 7. Input/output 7. Input/output
  
-   7.1 Console input/output +   7.1   Console input/output 
-   7.2 Sequential file processing +   7.2   Sequential file processing 
-   7.3 Random file processing. +   7.3   Random file processing. 
-   7.4 Indexed file processing +   7.4   Indexed file processing 
-       7.4.l Index file format +         7.4.l Index file format 
-       7.4.2 Data file format +         7.4.2 Data file format 
-       7.4.3 Using INDEXO +         7.4.3 Using INDEXO 
-       7.4.4 INDEX commands +         7.4.4 INDEX commands 
-       7.4.5 INDEX return codes +         7.4.5 INDEX return codes 
-       7.4.6 Balanced indexes +         7.4.6 Balanced indexes 
-       7.4.7 INDEX2 utility +         7.4.7 INDEX2 utility 
-       7.4.8 Efficiency notes +         7.4.8 Efficiency notes 
-       7.4.9 Sample Indexed file program +         7.4.9 Sample Indexed file program 
-   7.5 CLOSE +   7.5   CLOSE 
-   7.6 EOF +   7.6   EOF 
-   7.7 EOLN +   7.7   EOLN 
-   7.8 ERASE +   7.8   ERASE 
-   7.9 GET +   7.9   GET 
-   7.10 OPEN +   7.10  OPEN 
-   7.11 PICTURE +   7.11  PICTURE 
-   7.12 PUT +   7.12  PUT 
-   7.13 READ, READLN +   7.13  READ, READLN 
-   7.14 RENAME +   7.14  RENAME 
-   7.15 RESET +   7.15  RESET 
-   7.16 REWRITE +   7.16  REWRITE 
-   7.17 WRITE, WRITELN+   7.17  WRITE, WRITELN
  
 8. Linker 8. Linker
Línea 147: Línea 160:
 10. Assembler 10. Assembler
  
-   10.l Entry codes +   10.l  Entry codes 
-   10.2 Operating NEVASM +   10.2  Operating NEVASM 
-   10.3 Directives +   10.3  Directives 
-   10.4 Expressions +   10.4  Expressions 
-   10.5 Parameters and return values +   10.5  Parameters and return values 
-   10.6 Debugging assembler procedures +   10.6  Debugging assembler procedures 
-   10.7 Convertm program +   10.7  Convertm program 
-   10.8 Sample assembly programs+   10.8  Sample assembly programs
  
 11. Storage management 11. Storage management
  
-   11.1 Main storage +   11.1  Main storage 
-   11.2 Dynamic storage+   11.2  Dynamic storage
        
 12. External Procedures and Functions 12. External Procedures and Functions
  
-   12.1 Coding external procedures and functions +   12.1  Coding external procedures and functions 
-   12.2 Referencing external procedures+   12.2  Referencing external procedures
  
 13. Debugging 13. Debugging
  
-   13.1 Trace options +   13.1  Trace options 
-   13.2 DEBUG procedure +   13.2  DEBUG procedure 
-   13.3 System status display +   13.3  System status display 
-   13.4 Run-time messages +   13.4  Run-time messages 
-   13.5 Common problems+   13.5  Common problems
  
 14. Extended CASE statement 14. Extended CASE statement
Línea 178: Línea 191:
 15. CRT Formatting  15. CRT Formatting 
  
-   15.1 Structure of external procedure +   15.1  Structure of external procedure 
-   15.2 Map Definition File +   15.2  Map Definition File 
-   15.3 Operating CRTMAP +   15.3  Operating CRTMAP 
-   15.4 CRTMAP example+   15.4  CRTMAP example 
 + 
 +A. Reserved words 
 + 
 +B. Activity analyzer 
 + 
 +c. Block letters 
 + 
 +D. JSTAT 
 + 
 +E. JGRAF 
 + 
 +F. Restrictions 
 + 
 +G. List of References 
 + 
 +H. Problem Report Form 
 + 
 +Index
  
-   
 </file> </file>
  
es/nevada_pascal.1641839912.txt.gz · Última modificación: 2022/01/10 21:38 por jevicac