Excalibur Training Services Ltd

Excalibur Training Services: Assembler Programming

Please select area for further details.

Assembler ProgrammingAdvanced Dump SolvingMacro WritingEntry Level ProgrammeHome


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 370Representation of information; Operand addressing; Machine code instruction formats
Assembler Layouts and standards
Defining Data areas
Standard/Decimal Instructions
Program StructureImplementing and controlling loops;
SubroutinesGood practices
Program LinkageConventions; The calling program; called program; Passing parameters; Save areas
Input/OutputMacros; Open; Close; Get; Put;DCB
DebuggingAssembler 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.

OverviewCompilation or Assembly listings; linkage Editor maps
Control BlocksFunction and use; Types of queues used;
FIFO; LIFO; Priority
Open & Close ProcessingForward/reverse merge; Open exits;
DEB; DCB;JFCB;DSCB;Open failures
Task managementASCB; TCB; PRB; SVRB;
Contents SupervisionCDE; LLE; XL
Interrupt ProcessingSave registers & PSW
Storage ManagementControl Blocks; Obtaining/releasing storage; Subpools
Data ManagementI/O processing; Control Blocks; Channel programs; I/O Errors
Asynchronus ExitsRoutines, 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.

FacilitiesSyntax; Macro statements (header, prototype, model, trailer)
Symbolic ParametersPositional and Keyword; Sublists; & SYSLIST
Set SymbolsArithmetic; binary; Character; Local; Global
AttributesType; Length; Scaling Integer; Number; Count
Conditional AssemblySequence symbols; Conditional/Unconditional branch instructions
Additional FeaturesSystem Variable symbols; Substrings; Arrays; Macros within macros; MNOTE & MEXIT
DesignTips 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 ProgrammingAdvanced Dump SolvingMacro WritingEntry Level ProgrammeHome

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


Back
Forward
Back
Forward