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

Home

distance-learning center

Distance-learning Distance-learning_Building

Professional Distance-learning

IT Training Services


MFPRG14

Assembler Programming - Advanced
DURATION: 5 days

FEE: $2,975

PRIVATE GROUP FEE: $
Based upon a class size of six students.

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

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • Programmer
  • System Analyst
  • IT Professional
  • System Programmer
 
   

DATES:

CONTENT AND OBJECTIVES:
    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.

 
 
    Virtual Classroom   Blended Learning    
Synchronous
Instruction
Asynchronous
Instruction

 

Effective February 27, 2012, the course dates listed on the CETi 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. CETi makes no representation regarding ownership in any of the software products that we train on.

CETi 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 CETi course and that the employer has a licensed version of the software.

Certain courses only should be taught by the source software company training company and open source purveyor.