Assembler Resources

Updated January 5, 2017 - Report problems to David Woolbright at woolbright_david@columbusstate.edu


Assembler Concepts Powerpoint Lectures Updated November 2016

General Articles on Programming with IBM System/z Assembler

Conversion of Binary, Decimal, and Hexadecimal Data
System/z Architecture
Character Data
Packed Decimal Data
Binary Data
The Define Constant Directive
Data Conversions
Organizing a Simple Assembler Program
Sequential File Processing (QSAM Files)
Loops
Packed Decimal Arithmetic
Base Displacement Addressing
Dsects
Explicit Addressing
Instruction Formats
Program Linkage
Address Constants

Video Instruction in Assembler

Introduction to Assembler Language 1 Updated November 2016
Introduction to Assembler Language 2 Updated November 2016
MVI, DCB, Open, Close, Standard Entry and Exit
A First Program
A First Program (zip)
Code for the First Program (txt)
Removing Assembly Errors in the First Program
Pack Instruction Video
Pack Instruction PPT
UNPK Instruction Video
UNPK Instruction PPT
ZAP Instruction Video
ZAP PPT
ED Instruction Video
ED Instruction PPT
LA Instruction Video
LA Instruction PPT
L Instruction Video
L Instruction PPT
Loading Multiple Registers Video
Loading Multiple Registers PPT
The Using Directive
The Using Directive PPT
Debugging an S0C1 Video
Addressability Errors
ADDRESSA (assembler code)
Add and Subtract Packed Decimal Video
Add and Subtract Packed Decimal PPT
Debugging an S0C1 Video
Code for S0C1 Video
Debugging an S0C4 Video
Code for S0C4 Video
Debugging an S0C7 Video
Code for S0C7 Video
Debugging an S0C7 (Part 2) Video
MVO Video
MVO code
MVO1 code
MVO2 code
MVO3 code
Debugging an S0C9 Video
SC09 code
SRP
BASR
Macro Writing Part 1
Macro Writing Part 2

Grande Arithmetic

How to use the Visual Prompts for Grande Arithmetic (MP4)
Visual Prompts For Grande Multiplication (pdf)
Visual Prompts For Grande Addition (pdf)
Visual Prompts For Grande Subtraction (pdf)
Visual Prompts For Grande Division (pdf)

Articles On Individual System Z Instructions

A AH AP AR AY BAS BASR BC BCR
BCT BCTR BRAS BRASL BRC BRCL CLC CLI CH
CP CR C CRB CVB CVD D DP DR
ED EDMK EX IC ICM L LA LAY LCR
LM LNR LH LPR LR LTR LY M MP
MH MR MVC MVCL MVI MVN MVZ N NC
NI NR O OC OI OR PACK S SLA
SLDA SLDL SLL SPM SRA SRDA SRDL SRL SRP
ST STC STH STM STY SH SP SR SY
TM TP TR TRT UNPK X XC XI XR
ZAP