Basic Assembler Language Programming

PT27348
Training Summary
This course introduces students to the basic skills required to write assembler programs using the IBM High Level Assembler (HLASM). The course introduces students to the concept and use of assembler languages. Students learn to use fixed point and decimal (packed) instructions to perform required programming functions. Among the topics to be covered will be:
  • Character, packed decimal, and binary data instructions.
  • Conditional processing.
  • Data editing and output control.
  • Boolean logic and logical operations.
  • Reading and writing sequential datasets.
  • Program linkage conventions.
  • Processing tables.
  • Creating and using DSECTs.
  • Assembler language debugging.
Upon completion of the course, the students will be able to write High Level Assembler programs that read and write disk/tape files, search tables, and generate formatted reports. A series of written and lab exercises will be used to reinforce classroom education. Students will code, assemble, and execute a series of programs using character, logical, packed decimal, and binary data instructions with instructor-supplied JCL and test data.
Prerequisites
  • Introduction to z/OS, or equivalent experience.
  • Introduction to TSO/ISPF, or equivalent experience.
  • Basic IBM JCL, or equivalent experience.
  • Previous experience in designing and coding application programs will enhance the results of this course.
Duration
5 Days/Lecture & Lab
Audience
Application and systems programmers that need to develop or maintain programs using the IBM High Level Assembler.
Course Topics
  • Introduction to Assembler
  • Defining Storage Areas and Constants
  • Packed Decimal Processing
  • Data Movement Instructions
  • Assembling and Executing Your Program
  • Debugging Assembler Programs
  • Conditional Processing
  • Formatting Output Data
  • Binary Processing
  • Logical Instructions
  • Program Linkage
  • Sequential File Processing
  • Table Processing

Related Scheduled Courses