ES35 - Advanced Assembler Language Coding Workshop
Durée : 4 jours
Tarif sur simple demande
Description
Dans ce cours, vous découvrirez les fonctionnalités complexes de l’Assembleur S/390, portant notamment sur :
- Les conventions de liaison standard via la Linkage
- L’utilisation de BSAM/QSAM et des macros dépendantes
- Le langage de définition de macro
- Les considérations de codage réentrant
L’accent sera mis sur l’amélioration de vos compétences en résolution de problèmes grâce à une analyse des dumps système.
Public
Ce cours est destiné aux programmeurs d’applicatifs ou systèmes débutants qui codent, maintiennent ou déboguent des programmes Assembleur S/390.
Prérequis
Pour suivre ce cours, vous devez savoir développer et déboguer des programmes assembleur ou avoir suivi le cours suivant :
Objectifs
- Comprendre comment sont gérées les données et les méthodes d’accès
- Ecrire des programmes en assembleur :
- Conformes aux conventions de liaison standard (Linkage) en utilisant le chaînage de zone de sauvegarde (Save Area)
- En définissant et en utilisant des ensembles de données BSAM/QSAM via les macros d’I/O standard
- Définir et exécuter des macros utilisateurs contenant :
- Des paramètres de position ou de mots-clés
- Des listes de paramètres d’entrée fixes ou variables
- Une logique d’assemblage conditionnelle
- Utiliser des opérations de stockage de longueur variable
- EX, MVCL, etc.
- Utiliser des instructions plus complexes
- TR, TRT, BXLE, etc.
- Accéder aux données paramètres d’un JCL
- Utiliser les services LE de traitement date/heure
- Comprendre le codage réentrant et la gestion dynamique du stockage
Programme
- Module 1 : Révisions
- Module 2 : Instructions assembleur
- Module 3 : Linkage
- Module 4 : Traitement LE de la date/heure
- Module 5 : Méthodes d’accès : BSAM/QSAM
- Module 6 : Options de compilation d’un programme assembleur
- Module 7 : SNAP Dumps
- Module 8 : Macros et langage d’assemblage conditionnel
- Module 9 : Instructions diverses
- Module 10 : Données à virgule flottante
- Module 11 : Codage réentrant