RETURN TO: IBM Mainframe Solutions Catalogue > z/OS Programmers Curriculum
Course Description

Assembler Introduction 1.11
Duration
4 to 5 hours
Overview
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 OS/390 and System/390 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 OS/390 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
Overview of Data Representation in the S/390 Architecture
Data Types - Strings, Integers, Floating Point, Packed and Zoned Decimal
System Components - Architecture
Overview of Systems Architecture
Data Format and Alignment
Types of Addressing
System Components - Control
Program Status Word (PSW)
Registers - General Purpose, Access, Control, Floating Point
Types of Assembler Instructions
Types of Operands
Overview of Instruction Formats
Assembler Language - Elements
About the Assembler Language
Syntax Notation
The Assembly Process
Assembler Statements and Syntax
Common Assembler Terms
Machine Instruction Formats
Assembler Instructions - Basics
Assembler Directives
Conditional Alignment
Data Definitions
Control Sections
Assembler Instructions – Addressability Part 1
Establishing Addressability
Register Conventions
USING Instruction
DROP Instruction
Assembler Instructions – Addressability Part 2
Origin - ORG
Equates - EQU
Literals Expansion - LTORG
Dummy Control Sections - DSECTS