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:
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.
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.
Bit Manipulation
Code routines using bit operations of: masking, inverting, setting, and clearing.
Assembly Errors
Locate documentation and solve syntax and assembler errors.
Table Handling
Create and populate a two-dimensional table.
Introduction to Floating-point
Add multiple floating-point values to produce a total.
Assembler Listing
Practice reading and understanding the contents of the ESD listing.
More Logical Instructions
Utilize the EX instruction to modify a instruction and execute it.
31-bit Addressing
Store all the storage areas above the line.
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.
Addressing, Sectioning, and Linking
Manipulate large strings that are greater then 32767 characters.
VSAM Programming
Code VSAM macros for loading, retrieving, and updating records in a VSAM KSDS.
Display fields in an access method control block.
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.