Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - IBM Assembler Macro Coding


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


IBM Assembler Macro Coding
DURATION: 2 days

FEE: $1,390

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Programmer
  • System Analyst
  • IT Professional
  • System Programmer


    1. Macro Language
      • Invoke an existing macro with a macro call.
      • Examine the assembler listing to examine the generated macro listing.
    2. Macro Definition
      • Define macro definitions.
      • Define parameters used in the macro.
      • Assign values to the parameters.
    3. Model Statements
      • Define the symbolic parameters to be declared in the prototype statement.
      • Utilize the system variable symbols.
      • Utilize the conditional assembly language and the SET symbols.
      • Examine the generated statements.
    4. MACRO and MEND Statement
      • Use source listing statements.
      • Use an AREAD instruction for assigning a character string value of a statement; place it immediately after a macro instruction to a SETC symbol.
    5. Body of a Macro Definition
      • Code the model statements from which Assembler language statements are generated during conditional assembly.
      • Code a positional parameter in a macro definition which changes the value of the parameter each time the macro definition is called.
      • Combine positional and keyword parameters in a prototype statement.
    6. Positional Parameters
      • Invoke a macro which writes a standard message to the operator.
      • Invoke a macro which writes the passed value to a log file.
      • Invoke a macro which writes the current date to a log file.
    7. Keyword Parameters
      • Code a keyword parameter with a default value.
      • Use the keyword parameter for generating the logic to use a value.
      • Code a macro to branch around a label.
    8. Writing Macro Instructions
      • Code a macro that produces a nested branch.
      • Code a macro which modifies the data to a different value.
      • Code a macro which searches a table and produce a searched value.
      • Process sublists in operands.
    9. Levels of Macro Call Nesting
      • Code a macro that calls other macros.
    10. Writing Conditional Assembly Instructions
      • Use a SET symbol to represent a one-dimensional array with multiple values.
      • Create SET symbols during the conditional assembly processing from other variable symbols and character strings.
    11. Branching
      • Use the AIF instruction to branch based upon the results of a condition test.
      • Branch based on the value which is part of a character string.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.