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


distance-learning center

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

Professional Distance-learning

IT Training Services


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


    1. Addressing
      • Code a program that uses multiple base registers for reentrancy.
      • Specify a base address, using optional range, and a relocatable expression instead of one or more base registers.
      • Code a program using dependent addressing which provides the capability for minimizing the number of base registers required for referencing data by making greater use of established addressability.
      • Call a 24-bit routine from a 31-bit routine above the 16M line.
    2. Assembler Statements
      • Change Assembler options using the PROCESS statement.
      • Code a program using the START statement.
      • Use the START instruction can be used to initiate the first or only control section of a source module; optionally set an initial location counter value.
      • Code an unnamed control section and initiate the routine.
      • Code a CSECT to test masks and flags.
      • Code a CSECT which will remove all symbols from a string and leave the alphabetic characters.
      • Code and test a subroutine which allows a variable number of parameters to be passed.
    3. Bit Manipulation
      • Code routines using bit operations of: masking, inverting, setting, and clearing.
    4. Assembly Errors
      • Locate documentation and solve syntax and assembler errors.
    5. Table Handling
      • Create and populate a two-dimensional table.
    6. Introduction to Floating-point
      • Add multiple floating-point values to produce a total.
    7. Assembler Listing
      • Practice reading and understanding the contents of the ESD listing.
    8. More Logical Instructions
      • Utilize the EX instruction to modify a instruction and execute it.
    9. 31-bit Addressing
      • Store all the storage areas above the line.
    10. Macros: Using and Coding
      • Code a macro that returns a DSECT.
      • Code a MACRO that is passed several values and generates code based on the passed values.
      • Use the MNOTE and MHELP macros to assist in the debugging process.
    11. Addressing, Sectioning, and Linking
      • Manipulate large strings that are greater then 32767 characters.
    12. VSAM Programming
      • Code VSAM macros for loading, retrieving, and updating records in a VSAM KSDS.
      • Display fields in an access method control block.
    13. Calls and Linkage
      • Call a subprogram using a variable number of parameters.

    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.