CPSC 3121/3122 Resources


Assembler Concepts Powerpoint Lectures

General Articles on Programming in Assembler

The following is a list of links to articles covering a variety of topics in IBM System/390 Assembly language.
  1. Conversion of Binary, Decimal, and Hexadecimal Data
  2. System 390 Architecture
  3. Character Data
  4. Packed Decimal Data
  5. Binary Data
  6. The Define Constant Directive
  7. Data Conversions
  8. Organizing a Simple Assembler Program
  9. Sequential File Processing (QSAM Files)
  10. Loops
  11. Packed Decimal Arithmetic
  12. Base Displacement Addressing
  13. Dsects
  14. Explicit Addressing
  15. Instruction Formats
  16. Program Linkage
  17. Address Constants
  18. Assembler Course PowerPoints

Notes On Individual IBM 390 Instructions

The following table is a collection of links to individual articles covering all the major instructions (used by application programmers) in the IBM System 390 architecture. Each article contains a description of the instruction, example uses of the instruction, and "tips" on technique.
A AH AP AR BAS BASR BC BCT BCTR CLC
CLI CH CP CR C CVB CVD D DP
DR ED EDMK EX IC ICM L LA LCR
LM LNR LH LPR LR LTR M MP MH
MR MVC MVCL MVI MVN MVZ N NC NI
NR O OC OI OR PACK S SLA SLDA
SLDL SLL SRA SRDA SRDL SRL SRP ST STC
STH STM SH SP SR TM TR TRT UNPK
X XC XI XR