z/Architecture Assembler language. Part 2: Machine Instructions (EZ341G-SPVC)

Overview

This course teaches z/Architecture machine instructions and Assembler language instructions that a programmer needs to write Assembler application programs.

Audience

Professionals that require assembler knowledge on IBM Z.

Prerequisites

Before taking this course, you should have completed the course z/Architecture Assembler language. Part 1: The basics.

To complete the labs, you need basic knowledge of TSO/ISPF and JCL. In particular, you should know how to:

  • Logon to TSO
  • Edit a file with the ISPF editor
  • Submit a job
  • View a job's output in SDSF

You can learn about TSO/ISPF in the course Introduction to z/OS Commands and Panels on IBM Z.

Objective

  • Code z/Architecture machine instructions that:
  • copy data to/from registers
  • perform signed binary integer arithmetic operations
  • compare signed binary integers
  • perform conditional or unconditional branching
  • move or compare characters
  • operate on bits
  • perform decimal arithmetic operations
  • List the Assembler Jump and Branch extended mnemonics
  • Understand the role of the PSW condition code
  • Understand the role of the PSW program mask
  • Format a decimal number for displaying or printing
Geef details weer

Course Outline

Unit 1 - Moving data in and out of registers

Unit 2 - Binary arithmetic 

Unit 3 - Comparing and branching

Unit 4 - Working with characters

Unit 5 - Packing decimal arithmeticfre