TTFlogo2.gif (2585 bytes)

Course Description

Assembler Language: Update

 

This course: course objectives; course outline;
Assembler curriculum; Topic list; Course list; Home page

 

Course Code: C-416
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:

SA22-7201 - ESA/390 Principles of Operation
SC26-4941 - HLASM Programmer’ s Guide
 
SC26-4940 - HLASM Langage Reference

 

Major Topics Include
  • Obvious Assembler enhancements (long names, case insensitivity, blank lines, new data types, embedded blanks in DC values)
  • Assembler parms

  • *PROCESS statements

  • ASMAOPT data set

  • Additional hardware instructions:
    * Multiply single (MSR, MS)
    * Halfword immediate (AHI, CHI, LHI, MHI, TMH, TML)
    * Logical String Assist (CLST, CUSE, MVST, SRST)
    * Extended instructions (MVCLE, CLCLE, TRE)
    * Relative Branching (BRAS, BRC, BRCT, BRXH, BRXLE)

  • New extended mnemonics

  • Labeled USINGs

  • Dependent USINGs

  • Labeled Dependent USINGs

  • Introduction to Unicode and Unicode support in the Assembler

Exercises

There are four hands-on exercises

 

Assembler language curriculum
Complete topics list
Home
this page last updated: 28 June, 2006

View course objectives and topical outline

Copyright © 2006 by Steven H. Comstock