High Level Assembler: Macro Programming.

Deze cursus behandelt de macro faciliteiten welke beschikbaar zijn in de High Level Assembler. Tevens worden geavanceerde technieken voor het programmeren van macro's behandeld, waaronder abstracte data typen, overerving, en functie overlaying.

De cursus is bedoeld voor:

De cursus presentatie hieronder bestaat uit de volgende drie onderdelen:

  1. Cursus beschrijving
  2. Cursus doelstellingen
  3. Lijst van onderwerpen

Cursus beschrijving

Verwachte duur: 2 dagen

Voordelen: Na afronding van deze cursus kunnen de deelnemers macro's voor Assembler programma's ontwerpen, bouwen, documenteren, en onderhouden. De nadruk ligt op het aanleren van de beschikbare macro faciliteiten, alsmede hun gebruik en implementatie in een geavanceerde programmeer-omgeving.

Doelgroep: Ervaren Assembler programmeurs die hun vaardigheid in het bouwen van macro's willen uitbreiden.

Voorwaarden: Deelnemers dienen ten minste ervaring te hebben met ISPF/PDF of een vergelijkbaar produkt voor het aanmaken van programma's en het submitten van jobs. Enige ervaring in het schrijven van Assembler programma's is aanbevolen.

IBM Materiaal. Met toestemming van IBM is deze cursus afgeleid van John Ehrman's SHARE presentatie "Assembler as a Higher Level Language: Macros and Conditional Assembly Techniques".
Het wordt aanbevolen de volgende IBM handboeken onder handbereik te hebben tijdens de cursus (op papier, via BookManager, etc.):

De belangrijkste onderwerpen:

Opmerking 1:
Deze cursus is gebaseerd op de meest recente versie (V1R6) van de High Level Assembler.

Opmerking 2:
De cursus behandelt object oriented concepten, maar is niet bedoeld als een introductie in OO-concepten.

Opmerking 3:
Al het cursus materiaal is in amerikaans engels. Mondelinge toelichting zal worden gegeven in het engels, maar is eventueel ook beschikbaar in het nederlands, duits, en/of frans.


Cursus doelstellingen

Na succesvolle voltooiing van de cursus kan de deelnemer, aan de hand van de toepasselijke handboeken:

  1. Assembler programma's voorzien van conditionele assembly technieken om programma-varianten te ondersteunen vanuit het single-source concept.

  2. Assembler macro's definiëren en aanmaken met gebruikmaking van de volgende technieken:

    1. Source en/of macro library definities

    2. Geneste macro definities

    3. Geneste en/of recursieve macro aanroepen

    4. Keyword parameters en/of positionele parameters

    5. Sublijsten van parameters verwerken

    6. Overerving en functie overlaying (polymorphisme)

    7. Abstracte data typen, encapsulatie en type checking

    8. Front-ending of vervanging van bestaande macro's en/of instructies

  3. Programma's en macro's documenteren met commentaar om de leesbaarheid en de onderhoudbaarheid van de code te verbeteren

  4. Fouten in de gemaakte code opsporen en verhelpen

Lijst van onderwerpen

Dag een

Conditional Assembly and Macro Overview

The Conditional Assembly Language

Variable Symbols

Assigning Values to Variable Symbols

Displaying Variable Symbol Values

Statement Selection

Examples of Conditional Assembly

Conditional Assembly Language Eccentricities

Basic Macro Facility Concepts

The Macro Concept: Fundamental Mechanisms

The Assembler Language Macro Definition

Macro Comments and Readability Aids

Macro Parameters and Arguments

Macro Argument Attributes and Structures

Global Variable Symbols

Macro Debugging Techniques

IBM Macro Libraries

Dag twee

Macro Techniques

Case Study 1: Defining Equated Symbols for Registers

Case Study 2: Generating a Sequence of Byte Values

Case Study 3: 'MVC2' Macro Uses Source Operand Length

Case Study 4: Conversion Between Hex and Decimal

Case Study 5: Generate a List of Named Integer Constants

Case Study 6: Using the AREAD Statement

Case Study 7: Macro Recursion

Case Study 8: Defining Macros for Bit-Handling Operations

Case Study 9: Defining and Using Data Types

Case Study 10: Front-Ending a Macro

External Conditional Assembly Functions


Opmerkingen? Vragen? Meer informatie? Klik het onderwerp van uw keuze aan, of e-mail ons met uw vragen.

 

Naar de Cursus beschrijving
Naar de Cursus doelstellingen
Naar de Lijst van onderwerpen


 

Deze site is aangesloten bij WebRing.
Bekijkt u gerust de lijst van mainframe-gerelateerde sites.
Rennende
    Tyrannosaurus Rex Dino's zijn niet dood. Ze zijn gezond en wel en leven in computer-centra overal om ons heen. Zij spreken in tongen en doen wonderbare magie met computers. Pas op voor de dino! En voor het geval u zit te wachten op het definitieve einde van deze dino's: onthoud dat dino's de wereld 155 miljoen jaren hebben geregeerd!
Dino's en andere anachronismen
[ Aanmelden | Ring Overzicht | Willekeurig | << Vorige | Volgende >> ]