High Level Assembler: Update for z/Architecture.

This course covers the instructions introduced with z/Architecture.

The course is intended for:

This overview comes in three parts, which are presented in sequence below:

  1. Course Description
  2. Course Objectives
  3. Topical Outline

Course Description

Recommended Duration: 2 Days

Benefits: Students who complete this course will be able to write or maintain Assembler programs that use hardware instructions introduced with z/Architecture and related techniques introduced with z/OS.

Audience: Experienced Assembler programmers needing to update their knowledge to include hardware and Assembler instructions and techniques that have become available with z/Architecture and z/OS. Systems programmers may also benefit from this course as a first exposure to the new hardware and software.

Prerequisites: Experience writing or maintaining Assembler applications; knowledge of predecessor capabilities such as covered in course High Level Assembler: Update.

Related IBM Materials. This course is drawn from this IBM manual; access to it in the classroom is recommended but not required:

Major Topics Include:

Exercises: There are six hands-on exercises; four of them demonstrate using Assembler to generate HTML files from EBCDIC or ASCII inputs.

All course material is in American English. Oral explanation will be in English by default, but is also available in Dutch, German, and/or French.

This course description Copyright © 2001 by Steven H. Comstock. All rights reserved.

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:

  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.

These course objectives Copyright © 2001 by Steven H. Comstock. All rights reserved.

Topical Outline

Day One


Linkage Issues - Branching and AMODE Setting

Register Management

Decimal Data

Day Two

Binary Arithmetic

Boolean Instructions

Shifting and Rotating - Bits in Registers

Working With Character Strings in IBM Mainframes

Working With ASCII Data in z/OS

Introduction to Unicode

Working With Unicode Data in z/Architecture

Floating Point and Assembler

This topical outline Copyright © 2001 by Steven H. Comstock. All rights reserved.

Remarks? Questions? More information? Select the topic of your choice or e-mail us with your questions.


To the Course Description
To the Course Objectives
To the Topical Outline


This site is a member of WebRing.
You are invited to browse the list of mainframe-loving sites.
    Tyrannosaurus Rex Dinos are not dead. They are alive and well and living in data centers all around you. They speak in tongues and work strange magics with computers. Beware the dino! And just in case you're waiting for the final demise of these dino's: remember that dinos ruled the world for 155-million years!
Dinos and other anachronisms
[ Join Now | Ring Hub | Random | << Prev | Next >> ]