Interskill Learning Mainframe Training

770-872-4278

The Online Mainframe Training Specialists
Search   Course Catalog   Live Chat!  
Return to Catalog Home     Return to Curriculum Listing

Assembler Introduction

Duration

5 hours

Overview

The Assembler Introduction course discusses the basics of mainframe assembler programming covering number systems, architecture, instructions, syntax and addressability.

Audience

System programmers or application programmers who code Assembler programs or maintain system related programs and user exits

Prerequisites

Knowledge of programming concepts and experience with IBM z/OS architecture.

Objectives

    After completing this course, the student will be able to:
  • Identify types of number systems and convert numbers between them
  • Identify the system components involved in Assembler programming
  • Recognize coding conventions as they apply to an Assembler program in an z/OS operating system environment
  • Recognize the Assembler process and system structures, such as source, object and load units, and program objects

Course Content

Number Systems

Overview of Number Systems
Conversions Between Decimal, Binary and Hexadecimal Number Systems
Data Types - Packed and Zoned Decimal
Signed and unsigned numbers
Code Pages and EBCDIC character representation

System Architecture

Overview of Systems Architecture
Virtual Storage
Registers - General Purpose, Access, Control, Floating Point
Defining Storage and Alignment
Residency and Access Modes

System Components

Program Status Word (PSW)
Assembler Code Mnemonics
Types of Interrupts
Condition Codes and Extended Mnemonics
Assembly and Linkage

Assembler Language - Elements

Syntax Notation
The Assembly Process
Assembler Statements and Syntax
Assembler Symbols
Assembler Directives

Assembler Language - Addressability

Establishing Addressability
Setting and Dropping Base Registers
Address Storage using Base Registers
Module Reusability Options

Assembler Introduction Mastery Test

Looking for more information about Interskill Learning Products?
Contact our Learning Consultants or call us at 770-872-4278