z/OS Assembler Programming Part 4: z/Architecture and z/OS - Course Objectives

On successful completion of this course, the student, with the aid of the appropriate reference materials, should be able to:

  1. Describe the major architectural changes introduced with the z/Architecture class of mainframes
  2. Write Assembler programs that use the new instructions, particularly
      * Relative branch Long instructions
      * Instructions to set and test current addressing mode
      * Instructions to perform 64-bit binary arithmetic
      * Instruction to test packed decimal data for validity
      * Instructions that allow you to work with arbitrarily long binary numbers
      * Instructions that can set and test bits in storage and registers
  3. Work with files encoded in EBCDIC, ASCII, or Unicode
  4. Convert numeric values between floating point and fixed binary or packed decimal, to work more effectively in inter-language communication with programs written in C, C++, and Java
  5. Work with memory objects: storage above the 2GiB bar
  6. Code, assemble, bind, and run programs that run AMODE64
  7. Use new instructions introduced with each of the series of machines: zEC12, z114, z196, z10, z9, z990, z900, z890, and z800, including how to detect the presence or absence of particular facilities at run time
  8. Use some of the new facilities introduced by HLASM 1.5 an 1.6, as useful and appropriate
  9. Create and access sequential "large format" data sets.


These Materials © Copyright 2012 by Steven H. Comstock

Materials version: V9.x


Topical Outline
Course Description
Home page