Advanced Assembler Language
Starting dates and places
This product does not have fixed starting dates and/or places.
Description
Prerequisites:
When attending this Advanced Assembler course, the assumption is that the delegate attending will be very familiar with the instruction set as outlined in the first Assembler course. The course includes all the new instructions that IBM has made available. Most of the course time will be handling the remaining instructions that were not discussed in the first course and the new instruction set.Course Description:
This course is suitable for System Programmers, Technical Support and Software Programmers and Advanced Application Programmers who need the ability to write and debug Assembler Language programs and better understand the software that their installation uses.
After comp…
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Prerequisites:
When attending this Advanced Assembler course, the assumption is that the delegate attending will be very familiar with the instruction set as outlined in the first Assembler course. The course includes all the new instructions that IBM has made available. Most of the course time will be handling the remaining instructions that were not discussed in the first course and the new instruction set.Course Description:
This course is suitable for System Programmers, Technical Support and Software Programmers and Advanced Application Programmers who need the ability to write and debug Assembler Language programs and better understand the software that their installation uses.
After completing this course students should be able to:
Develop a better understanding of the machine and how it
processes instructions.
Develop the skill to write assembler programs, particularly those
small functions which will increase the efficiency of their
corporation's computing throughput.
Gain a practical introduction to the essential operating system
interfaces with Assembler.
Enhance their diagnostic skills.
Improve their dump analysis skills.
Enhance their ability to use advanced management services.
Enable themselves to code their own macro definitions.
Enhance their knowledge of Channel Programming and how it
works.
Improve their programmers design abilities.
This course includes the following modules:
Instruction Set (continued)
- EX Execute
- MVS I/O Needs
- DOS I/O Needs
- C Compare Function
- CH Compare Halfword
- CR Compare Register
- CDS Compare Double and Swap
- BCT Branch on Count
- BCTR Branch on Count Register
- BXH Branch on Index High
- BXLE Branch on Index Low or Equal
- BAL Branch and Link
Binary Conversion
- PACK Pack Instruction
- CVB Convert to Binary Instruction
- CVD Convert to Decimal Instruction
- UNPK Unpack Instruction
Binary Arithmetic
- AR Add Register Instruction
- A Add Instruction
- AH Add Halfwork Instruction
- SR Subtract Register
- SH Subtract Halfword
- MH Multiply Halfword
- M Multiply
- D Divide
- DR Divide Register
Decimal Arithmetic
- AP Add Pack Instruct
- CP Compare Decimal Instruction
- DP Divide Decimal
- ED Edit
- EDMK Edit and Mark
- MD Multiply Decimal
- SRP Shift and Round Decimal
- SD Subtract Decimal
- ZAP Zero and ADD
Boolean Functions
- XR Exclusive OR Register
- X Exclusive OR
- XI Exclusive OR Immediate
- XC Exclusive OR Character
- OR OR Register
- O OR Instruction
- OI OR Immediate
- OC OR Character
- NR And Register
- N And Instruction
- NI And Immediate
- NC And Character
- TM Test Under Mask
Linkage Instructions
- BAS/BASR Branch and Save Register
- BSM Branch and Set Mode
Shift Instructions
- SLDA Shift Left Double
- SLS Shift Left Single
- SRDL Shift Right Double Logical
- SLSL Shift Left Single Logical
- SRDA Shift Right Double
- SRS Shift Right Single
- SRSL Shift Right Single Logical
Translate
- TR Translate
- TRT Translate and Test
New Instructions
- Linkage Convention, Register Convention, Save Area for Calling Program, Non Reentrable
- Program, Reentrable Program
- AMODE/RMODE
- Supervisor Services
- Creation of Subtask MVS Control Block
- Structure, Task Creation, ATTACH Macro
- DOS Control Block Structure DOS ATTACH
- DETACH
- LOAD MVS
- LOAD DOS
- DELETE MVS
- IDENTIFY Add and Entry name MVS
- GETMAIN MVS
- FREEMAIN MVS
- GETVIS/FREEVIS DOS
- SCHEDULE Macro MVS
- SNAP Dump Virtual Storage
- ESTAE
- Extended Specify Task Abnormal
- Exit
- CALLS
- Branch Table
Macro Language
- Basic Concept
- Macro Definition, Model Statement, Points of Substitution, Types of Variable Symbol,
- Processing Statement
- MACRO/MEND
- MNOTES
- Symbolic Parameters
- Positional Parameters
- Keyword Parameters
- Model Statements
- Concatenation Rules
- Conditional Assemblies
- MEXIT
- Macro Comments
- System Variable Symbols & SYSDATE, & SYSECT, & SYSLST, & SYSNDX, & SYS
- PARM, & SYSTIME
- LIBMAL, MCALL
- Name Entry of Macro Instruction
- Sublist
- Ampersand
- Conditional Assembler Language
- Set Symbol
- Logons
- Globals
- Sequence Symbols
- Local Definition/Globals
- SETA
- SETC
- SETB
- AIF
- Macro Workshop
Channel Programming
For online live training advice please visit our Learning Advice Centre on our website. Be sure to follow us on Twitter to receive special course offers, news and updates!
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.