ES35G  Advanced Assembler Language Coding Workshop

Duração:     4 Dias

Nível:           Básico

Audiência:   System Administrator

PRÓXIMAS SESSÕES
Início (AAAA-MM-DD) Fim (AAAA-MM-DD) Língua Preço
2023-11-06 2023-11-09 Português 2900 EUR 1405
2023-11-20 2023-11-23 Português 2900 EUR 1419
2023-12-04 2023-12-07 Português 2900 EUR 1433
2023-12-18 2023-12-21 Português 2900 EUR 1447
2024-01-15 2024-01-18 Português 2900 EUR 1475
2024-01-29 2024-02-01 Português 2900 EUR 1489
2024-02-12 2024-02-15 Português 2900 EUR 1503
2024-02-26 2024-02-29 Português 2900 EUR 1517
2024-03-11 2024-03-14 Português 2900 EUR 1531
2024-03-25 2024-03-28 Português 2900 EUR 1545
2024-04-08 2024-04-11 Português 2900 EUR 1559
2024-04-22 2024-04-25 Português 2900 EUR 1573
2024-05-06 2024-05-09 Português 2900 EUR 1587
2024-05-20 2024-05-23 Português 2900 EUR 1601
2024-06-03 2024-06-06 Português 2900 EUR 1615
2024-06-17 2024-06-20 Português 2900 EUR 1629
SÍNTESE

This course provides instruction and practice in the use of the more complex S/390 Assembler Language facilities for the experienced assembler language programmer. The course includes a discussion of standard linkage conventions, use of BSAM/QSAM and selected system macros, the macro definition language, and reentrant coding considerations.

Emphasis is placed on enhancing skills in problem resolution through analysis of more complex system-provided dumps.

PREREQUISITOS

You should be able to:

  • Code and debug simple S/390 assembler language programs
  • Identify data management considerations and access methods
  • Code assembler language programs which:
    • Conform to standard linkage conventions using save area chaining
    • Define and use BSAM/QSAM datasets through standard I/O macros
  • Define and execute user macros which contain:
    • Positional and/or keyword parameters
    • Fixed or variable entry parameter lists
    • Conditional assembly logic
  • Use variable length storage operations (that is, EX, MVCL, and so on)
  • Employ more complex instructions (that is, TR, TRT, BXLE, and so on)
  • Access JCL parameter data
  • Employ LE date/time handling services
  • Identify reentrant coding considerations and dynamic storage acquisition

Day 1

  • (00:15) Welcome
  • (01:00) Unit 1: Review
  • (00:15) Unit 2: Assembler instructions
  • (01:45) Unit 3: Linkage
  • (01:30) Unit 4: LE date/time handling
  • (02:30) Exercise 1: PARM handling and search

Day 2

  • (00:15) Lab review
  • (03:00) Unit 5: Access methods: BSAM/QSAM
  • (03:00) Exercise 2: File handling

Day 3

  • (00:15) Lab review
  • (00:30) Unit 6: Assembler compile-time options
  • (00:30) Unit 7: SNAP dumps
  • (03:30) Unit 8: Macros and the Conditional Assembly Language
  • (02:30) Exercise 3: Macro modification

Day 4

  • (00:25) Lab review
  • (01:15) Unit 9: Miscellaneous instructions
  • (00:25) Unit 10: Floating point data
  • (00:25) Unit 11: Reentrant coding
  • (00:15) Class wrap-up