[Free] Assembler - Mainframe - Hlasm

Assembler Programming Language on Mainframe Technology – Free Course

What you’ll learn

  • Introduction to Assembler
  • Instruction format
  • Memory Concepts
  • Conversation

Requirements

  • Mainframe Technology knowledge

Description

In this video, you will get overview of Assembler only.

But we can do share the knowledge on

1. Introduction to Assembler Language

– Basic Concept of Number System – Decimal and Hexadecimal

2. Memory Concepts

– BigIndian

– Data Representation — Binary, EBCIDIC,Packed Decimal

3. Instruction Formats

– Registers – PSW , GPR

– Types of Instruction format

4. Symbols, Data Constants and Storage

– Entry and Exit Housekeeping

5. Data Transfer and Logical Operations

6. Bit Manipulations

7. Branching

8. JCL Aspects

– Compiler Options — RENT,ALIGN

– Linkage PARM handling in Program

9. Subroutines, Linkage 24 Bit Mode

10. Assembler Directives and Macros – LTORG, CSECT, DSECT , GET,PUT

11. File Handling – Flat and VSAM file

Assembler:

  • What is Assembly Language ?

  • Lowest level of programming on system

  • Symbolic forms of representing machine language instructions

  • Usually represents a single machine instructions

  • Machine dependent

Advantages

  • Very efficient and tight code can be developed (over High level language)

  • Macros can be used to generate repeated code (over Machine language)

  • Conditionally assembly enables tailoring the code generated

Disadvantages

  • Application development time is more

  • Applications are machine dependent

  • Relatively more difficult to learn and understand than a high level language

Below source from IBM

High Level Assembler integrates almost all functions of past assemblers. It also provides extensions and improvements including:

  • Many new and expanded cross reference facilities and diagnostics that enable substantial savings in time and in human and machine resources, and support integration of HLASM into tool and development environments.

  • Numerous language enhancements that improve the speed and accuracy of application development and the quality and reliability of the resulting code.

  • Assembly-time options extensions and enhancements that allow increased flexibility and precision in controlling the processes you use to manage application development.

HLASM helps to maximize the productivity of application programmers by relieving them of many tedious and unproductive tasks that can now be done by the assembler itself and helps organizations avoid the necessity for converting existing — and working — applications from Assembler Language to other languages.

Author(s): Venkateswarlu A
Coupon Scorpion
Coupon Scorpion

The Coupon Scorpion team has over ten years of experience finding free and 100%-off Udemy Coupons. We add over 200 coupons daily and verify them constantly to ensure that we only offer fully working coupon codes. We are experts in finding new offers as soon as they become available. They're usually only offered for a limited usage period, so you must act quickly.

Coupon Scorpion
Logo