Advanced Assembler Language

Level
Total time

Advanced Assembler Language

Perpetual Solutions
Logo Perpetual Solutions
Provider rating: starstarstarstarstar 10 Perpetual Solutions has an average rating of 10 (out of 1 reviews)

Need more information? Get more details on the site of the provider.

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…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: .

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!

There are no reviews yet.

    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.