651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

z/OS Assembler Programming, Part 3: z/Architecture and z/OS

4 Days

Description

The focus is on the changes introduced with z/Architecture machines and later z/OS Assembler language features, macro changes; 64-bit arithmetic; AMODE 64 considerations; working with ASCII and Unicode data; additional hardware instructions (over 500 instructions are covered); structure of the 64-bit address space; linkage conventions and save areas.

At the end of his course, students will be able to:

  • Describe the major architectural changes introduced with the z/Architecture
  • class of mainframes
  • Write Assembler programs that use the new instructions, particularly
    • Long displacement instructions
    • Relative branch instructions
    • Instructions to set and test current addressing mode
    • Instructions to load all or parts of 64-bit registers, and to shift and rotate bits within registers
    • Instructions to perform 64-bit binary arithmetic
    • Instruction to test packed decimal data for validity
    • New instructions that can set and test bits in storage or registers
  • Work with files encoded in EBCDIC, ASCII, or Unicode
  • Code, assemble, bind, and run programs that run AMODE64
  • Use new features of DROP, EQU, ORG, and CNOP 

Audience

Programmers needing to understand and use the new hardware and software services to support 64-bit addressing.

Upcoming Classes

Virtual Classroom Live
October 14, 2025

$3,000.00
4 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
February 23, 2026

$3,000.00
4 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
June 08, 2026

$3,000.00
4 Days    10 AM ET - 5 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

  • Introduction to the Course
  • Fundamentals - A Quick Review
  • The Advent of z/Architecture
  • The Assembler, Part 2
  • Linkage Issues - Branching and AMODE Setting
  • Storage Management and I/O Concerns
  • Register Management
  • Macro extensions and debugging
  • Decimal Data
  • Binary Arithmetic
  • Boolean Instructions
  • Shifting and Rotating - Bits in Registers
  • Working With Character Strings
  • Working With ASCII Data in z/OS
  • Introduction to Unicode
  • Working With Unicode Strings in z/Architecture
  • The Extended-immediate Facility
  • The Dead Zone, and More
  • More Thoughts on AMODE64
  • HLASM update
  • Newer hardware instructions
  • More High Level Assembler
  • More Instructions by Facility
  • Still more instructions
  • Appendix: Listing of ASMREPT code as supplied

Upcoming Classes

Virtual Classroom Live
October 14, 2025

$3,000.00
4 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
February 23, 2026

$3,000.00
4 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
June 08, 2026

$3,000.00
4 Days    10 AM ET - 5 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

z/OS Assembler Programming, Part 2 or equivalent experience

Upcoming Classes

Virtual Classroom Live
October 14, 2025

$3,000.00
4 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
February 23, 2026

$3,000.00
4 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
June 08, 2026

$3,000.00
4 Days    10 AM ET - 5 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date