Course not currently available
Assembler Programming
Course
In Horsham ()
Description
-
Type
Course
-
Duration
5 Days
A workshop-based approach to learning Assembler Language. Many practical exercises are used to consolidate the teaching. Course objectives: This course is designed to build a sound base of Assembler programming skills. By the end of this course you will have learned How to write High-Level Assembler programs using standard programming constructs -. Suitable for: The course is aimed at OS/390, VSE or VM trainee programmers and those who require cross training in the language.
Important information
Government funding available
Reviews
Course programme
A workshop-based approach to learning Assembler Language. Many practical exercises are used to consolidate the teaching.
Course objectives
This course is designed to build a sound base of Assembler programming skills.
By the end of this course you will have learned
How to write High-Level Assembler programs using standard programming constructs - approximately 60 Assembler and Machine instructions are covered. How to read and write sequential files. How to write modular programs and use standard linkage. How to enable and use 31-bit addressing. How to debug simple dumps.
Who should attend
The course is aimed at OS/390, VSE or VM trainee programmers and those who require cross training in the language.
Pre-requisites
An understanding of program design methodology. This can have come from formal training or experience of writing programs in any language such as BASIC, COBOL or REXX. Experience of a mainframe editor. Each attendee will receive a pre-course study manual to cover the necessary hardware concepts. This should require at most 1 day''s work.
Course synopsis
- Assembler Basics A simple program structure, Program layout; Initialisation, Simple I/O verbs; Data definition, Simple data movement; GOTO, Termination, Assembly.
- Simple Decisions IF/THEN/ELSE and SELECT constructs. Bit switches
- Arithmetic Packed decimal and Binary data conversion, add, subtract, multiply and divide.
- Report Handling Page layout, numeric editing
- Arrays DO constructs. Base and Displacement addressing versus DSECT for addressing entries in the array.
- Subroutines Internal subroutines. Modular programs and parameter linkage using pointers and Address Constants . Using DSECTs.
- 31-Bit Addressing How to set and dynamically switch AMODE and RMODE. Instruction differences.
- Program Testing Dealing with simple dumps.
- Practical Work
Assembler Programming