Excalibur Training Services Ltd

Excalibur Training Services: Assembler Programming

Please select area for further details.

*Assembler Programming *Advanced Dump Solving *Macro Writing *Entry Level Programme


Assembler Programming

A large part of this two week workshop style course is spent writing and testing Assembler programs, a minimum of ten in fact! Experience of another programming language or a good technical background with the equivalent of JCL and MVS concepts are ideally required.

IBM System 370 Representation of information; Operand addressing; Machine code instruction formats
Assembler Layouts and standards
Defining Data areas
Standard/Decimal Instructions
Program Structure Implementing and controlling loops;
Subroutines Good practices
Program Linkage Conventions; The calling program; called program; Passing parameters; Save areas
Input/Output Macros; Open; Close; Get; Put;DCB
Debugging Assembler listing;Link edit listing; Save areas


Advanced Dump Solving

Senior programming staff and systems programmers with a solid technical background with an in-depth knowledge of Assembler are likely to find this course informative and challenging (some very experienced PL/1 or COBOL programmers could gain some benefit by attending). Over the three days the theory is consolidated by several dumps and practical exercises.

Overview Compilation or Assembly listings; linkage Editor maps
Control Blocks Function and use; Types of queues used;
FIFO; LIFO; Priority
Open & Close Processing Forward/reverse merge; Open exits;
DEB; DCB;JFCB;DSCB;Open failures
Task management ASCB; TCB; PRB; SVRB;
Contents Supervision CDE; LLE; XL
Interrupt Processing Save registers & PSW
Storage Management Control Blocks; Obtaining/releasing storage; Subpools
Data Management I/O processing; Control Blocks; Channel programs; I/O Errors
Asynchronus Exits Routines, Addressability & Save areas; IRB; Potential errors


Macro Writing

Systems programmers and programmers who may be required to write or maintain macros will gain an in-depth knowledge of the whole concept of macro writing by attending this two course, which consists of a series of carefully designed practical exercises.

Facilities Syntax; Macro statements (header, prototype, model, trailer)
Symbolic Parameters Positional and Keyword; Sublists; & SYSLIST
Set Symbols Arithmetic; binary; Character; Local; Global
Attributes Type; Length; Scaling Integer; Number; Count
Conditional Assembly Sequence symbols; Conditional/Unconditional branch instructions
Additional Features System Variable symbols; Substrings; Arrays; Macros within macros; MNOTE & MEXIT
Design Tips and techniques; Conventions used in IBM supplied macros


Entry Level Training Programme incorporating Assembler Programming

An intensive course, built expressly around your own training requirements for new entrants to data processing who wish to become programmers, or who need a programming background before moving into analysis. The course can be anything from 4 to 12 weeks, depending on the level of expertise required. Extensive use of case studies will give the students a practical working knowledge of Assembler Programming.

Data Processing Fundamentals
Program Design & Structure
Programming Language
Program Testing and Debugging
Standards
The DP Department
Job Control Language
Major Case Study
Additional Topics to suit your own requirements


Assembler Programming Advanced Dump Solving Macro Writing Entry Level Programme

Please see our further information page for more details or call +44(0)1206 240647 to book any of these courses