ES35 – IBM Advanced Assembler Language Coding Workshop

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