Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - Assembler Programming


distance-learning center

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

Professional Distance-learning

IT Training Services


Assembler Programming
DURATION: 5 days

FEE: $2,975

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
  • System Programmer
  • IT Professional


    1. Assembler Language: Introduction
      • Understand the purpose and techniques for working with hexadecimal data and machine instructions.
      • Learn how to convert decimal, hexadecimal, and binary data.
    2. Defining Data Constants and Symbols
      • Understand the data structure of an Assembler Language program.
      • Create storage fields, constants, and symbols.
      • As items are allocated, recognize the location and size of each defined.
    3. Assembler Listings
      • Understand addressing schemes in the z/OS environment.
      • Code a program to illustrate addressing schemes and review the hexadecimal code to illustrate the different instruction formats.
      • Use an Assembler listing for debugging and testing programs.
      • Given an Assembler program, review the listing for the External Symbol Dictionary, Relocation Dictionary and XREF information.
    4. Fixed-point Instructions
      • Define data and review the position and content of each field.
      • Code a series of DS and DC commands for creating fields and sub fields.
      • Examine the alignment and perform half and full word alignment.
      • Perform arithmetic with the RR and RX instructions.
      • Code a simple payroll system which performs calculations on a number of data items.
    5. Logical Instructions
      • Use the Edit/Mask and translate commands.
      • Convert a field containing invalid characters into a field with all valid characters.
    6. File Handling
      • Code the simple DCB, OPEN, and PUT macros for creating a dataset.
      • Recognize the relationship between the application program and JCL - DD card.
      • Create a new QSAM dataset and write data to the dataset.
    7. Packed Arithmetic
      • Calculate an expression using packed numeric values.
      • Compare the results and conditionally execute logic.
    8. Calls and Linkage
      • Implement branching, utilizing masks, condition codes, and branch instructions.
      • Use masks and condition codes for performing several different types of branches.
      • Code a basic call to a routine and return back using BAL and BALR.
    9. Table Handling
      • Acquire proficiency with addresses through the use of address addition and subtraction.
      • Create a simple array.
      • Use address manipulation for inserting values and traversing the array.
    10. VSAM Macros
      • Open a VSAM KSDS and read a single record with a key.
    11. Assembler Dumps
      • Recognize the relationship between the application program and JCL - DD card.
      • Given a simple OC7 dump, locate the PSW, COBOL statement that resulted in the Abend.
      • Given a simple OC7 dump, locate the content of all the fields in the statement.
    12. More Logical Instructions
      • Use the TM instruction to compare a value and branch on a condition.
    13. 31-bit Addressing
      • Demonstrate setting the addressing mode.

    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.