Assembler Resources

Updated March 1, 2020 - Report problems to David Woolbright at woolbright_david@columbusstate.edu


Assembler Concepts Powerpoint Lectures Updated 2016
Assembler Concepts II Powerpoint Lectures Updated 2014

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 and VisibleZ Video On Individual System/z Instructions

A A.mp4 AH AH.mp4 AP AP.mp4 AR AR.mp4 AY AY.mp4
BAS BAS.mp4 BASR BASR.mp4 BC BC.mp4 BCR BCR.mp4 BCT BCT.mp4
BCTR BCTR.mp4 BRAS BRAS.mp4 BRASL BRASL.mp4 BRC BRC.mp4 BRCL BRCL.mp4
BRCT BRCT.mp4
CLC CLC.mp4 CLI CLI.mp4 CH CH.mp4 CP CP.mp4 CR CR.mp4
C C.mp4 CRB CRB.mp4 CVB CVB.mp4 CVD CVD.mp4
D D.mp4 DP DP.mp4 DR DR.mp4
ED ED.mp4 EDMK EDMK.mp4 EX EX.mp4
IC IC.mp4 ICM ICM.mp4
L L.mp4 LA LA.mp4 LAY LAY.mp4 LCR LCR.mp4 LM LM.mp4
LNR LNR.mp4 LH LH.mp4 LPR LPR.mp4 LR LR.mp4 LTR LTR.mp4
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