High Level Assembler: Update.

This course covers the new (pre z/Architecture) instructions introduced to the hardware and the Assembler in recent years.

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: 1 Day

Benefits: Students who complete this course will be able to write or maintain Assembler programs that use more recent hardware instructions and Assembler techniques.

Audience: Experienced Assembler programmers needing to update their knowledge to include hardware and Assembler instructions and techniques that have become available during the 1990's.

Prerequisites: Experience writing or maintaining Assembler applications.

Related IBM Materials. This course is drawn from these IBM manuals; access to them in the classroom is recommended but not required:

Major Topics Include:

Exercises: There are four hands-on exercises

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. Code and maintain programs written in Assembler language that use any of the following instructions and techniques:

    1. Long names, mixed case names, blank lines

    2. Use Assembler parms to control behaviour of the Assembler, including the use of *PROCESS statements, the ASMAOPT data set, and profile information

    3. Use many of the new instructions available for the applications programmer:

      • Multiply Single: MSR, MS
      • New Halfword Immediate instructions: AHI, CHI, LHI, MHI
      • Test Under Mask in register: TML, TMH
      • Extended compare, move, translate: CLCLE, MVCLE, TRE
      • Relative Branch: BRAS, BRC, BRCT, BRXH, BRXLE
      • Unicode: CUUTF, CUTFU

    4. Use the new extended mnemonics for branch instructions

    5. Use labeled USINGs, dependent USINGs, and labeled dependent USINGs, as appropriate and necessary to the application

    6. Describe the concepts of Unicode, and when it is needed

  2. Describe other new hardware and software features of possible interest to High Level Assembler programmers.

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

Topical Outline

Day One

Course Overview

The Assembler - Part 2

Changes to the Instruction Set - Part 1

Relative Branching

New USING Features

Introduction to Unicode

Unicode Support in Assembler

Other Enhancements

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 >> ]