
Please select area for further details.
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.
| Representation of information; Operand addressing; Machine code instruction formats | |
| Implementing and controlling loops; | |
| Good practices | |
| Conventions; The calling program; called program; Passing parameters; Save areas | |
| Macros; Open; Close; Get; Put;DCB | |
| Assembler listing;Link edit listing; Save areas |
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.
| Compilation or Assembly listings; linkage Editor maps | |
| Function and use; Types of queues used; | |
| Forward/reverse merge; Open exits; | |
| ASCB; TCB; PRB; SVRB; | |
| CDE; LLE; XL | |
| Save registers & PSW | |
| Control Blocks; Obtaining/releasing storage; Subpools | |
| I/O processing; Control Blocks; Channel programs; I/O Errors | |
| Routines, Addressability & Save areas; IRB; Potential errors |
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.
| Syntax; Macro statements (header, prototype, model, trailer) | |
| Positional and Keyword; Sublists; & SYSLIST | |
| Arithmetic; binary; Character; Local; Global | |
| Type; Length; Scaling Integer; Number; Count | |
| Sequence symbols; Conditional/Unconditional branch instructions | |
| System Variable symbols; Substrings; Arrays; Macros within macros; MNOTE & MEXIT | |
| Tips and techniques; Conventions used in IBM supplied macros |
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.
Please see our further information page for more details or call +44(0)1206 240647 to book any of these courses