Writing Assembler (5 days)

Designed for: Experienced programmers who need to work with Assembler

Primary Objective: To enable programmers to read and modify Assembler

Assembler overview
The assembly process; instruction types: machine, assembler, macro; libraries; addressing modes, MVS/ESA implications; register usage; instruction formats; syntax rules; comments.

Defining data
Using DS and DC; defining literals and symbols; alignment, repeated occurrences; data types: character, zoned, packed, binary, negative forms of numbers.

Assembler output 
Printed diagnostics and their use; XREF tables; the external symbol directory; relocation dictionary and source and object
listings.

Basic processing instructions
Comparison instructions; data manipulation and conversion; transfer of control: branch and link, loops; editing fields; arithmetic and logical operations; subroutines and CALL conventions, passing parameters.


File processing instructions
MVS (OS) and VSAM macros and their use: DCB, ACB, EXLST, RPL, OPEN, GET, PUT, CLOSE, POINT, MODCB, SHOWCB, etc.


Advanced techniques
Table handling; using external tables; DSECTs; translation; ORG; conditional assembly; 31-bit considerations: AMODE, RMODE, etc; dumps and debugging; hints and tips.

COBOL, PL/1, Assembler

Home Page  |  About Oakwood  |  OS/390, JCL, DB2, CICS, VSAM, REXX  |  VSE/ESA, JCL, POWER  |  UNIX, Scripts, INGRES  |  Easytrieve, SELCOPY  |  3rd Party Software  |  New Graduate Schemes

oakcomp@globalnet.co.uk