- Tel: +44 (0)1275 859666
BT14 - Introduction to the Assembler Language - 2 Days
Course Description
Customisation
For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.
Course Details
- Introduction
- Why use Assembler?
- The look and feel of Assembler
- Components of a program
- The assembly process
- Hardware affinity
- The look and feel of Assembler
- Macros versus Copy Books
- What is a copy book?
- What is a Macro?
- The IBM supplied documentation and libraries
- Overview of conditional assembly
- What is a Macro?
- Getting started with Assembler
- What is a CSECT?
- The relationship with Registers
- Concepts of addressability
- The relationship with Registers
- Why so many instructions?
- 24-bit, 31-bit, 64-bit, data in storage
- Using Registers
- Decision making
- Bit manipulation
- Using Registers
- Storage definition
- Constants
- Defining Storage
- Overlay/Redefine
- Storage
- Obtain storage
- Defining Storage
- Flow of Control
- Internal sub-routines
- Decision making.
- Decision making.
- Arithmetic
- Binary Integer Arithmetic
- Decimal Arithmetic
- Decimal Arithmetic
- Non-VSAM File Processing
- Queued versus Basic techniques
- Open / Close
- DCB
- Get and Put
- Read, and Write
- Open / Close
- VSAM File Processing
- Open and Close
- ACB
- Get and Put
- RPL
- EXLST.
- ACB
- Passing Control
- Statically linked sub-routines
- Dynamically linked sub-routines
- Acquiring a data only module
- Passing control without return
- Dynamically linked sub-routines