SHARE in Anaheim

11194: A++: Using the World's Most Powerful Macro Facility With High Level Assembler, Part 1 of 2

Tuesday, August 7, 2012: 1:30 PM-2:30 PM
Grand Ballroom Salon B (Anaheim Marriott Hotel)
Speaker: Tom Wasik(IBM Corporation)
Handouts
  • High Level Assembler Macro Facility (727.4 kB)
  • One of the most powerful features of the Assembler Language is its ability to control how statements are created and assembled. Known as "conditional assembly", this capability uses two distinct "inner" and "outer" languages.  The outer language controls which elements of the more familiar inner or "base" language are generated and assembled. The most popular and widely used form of the conditional outer language is in macro instructions that can be used to encapsulate common coding sequences for improved readability, reliability, and reusability.

    Part 1 of this tutorial clarifies these concepts, providing an overvew and examples of the "outer" conditional assembly language, and shows how you can use it to tailor and parameterize Assembler Language applications for maximum flexibility and maintainability. Then, we will introduce the basic concepts of macro instructions, showing how they can be used to improve the readability of your applications. Topics include variable and sequence symbols, expression evaluation, argument and parameter association, macro nesting (including recursion), functions, and macro debugging techniques.

    Tracks: Application Development, Responsibly Architected Application Solutions, Software Architecture, z/OS Systems Programming, z/VM Systems Programming and zNextGen
    Share |




    See more of Project: Assembler Language
    See more of Program: Application Architecture Development