<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="7346" language="de" source="https://portal.flane.ch/swisscom/xml-course/ibm-es35g" lastchanged="2026-03-12T14:33:49+01:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Advanced Assembler Language Coding Workshop</title><productcode>ES35G</productcode><vendorcode>IB</vendorcode><vendorname>IBM</vendorname><fullproductcode>IB-ES35G</fullproductcode><version>1</version><objective>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Emphasis is placed on enhancing skills in problem resolution through analysis of more complex system-provided dumps.&lt;/p&gt;</objective><essentials>&lt;p&gt;You should be able to:&lt;/p&gt;
&lt;ul&gt;

	&lt;li&gt;Code and debug simple S/390 assembler language programs&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;This course is designed for application programmers and beginning system programmers who code, maintain, and debug application support programs or subroutines written in S/390 assembler language.&lt;/p&gt;</audience><contents>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Emphasis is placed on enhancing skills in problem resolution through analysis of more complex system-provided dumps.&lt;/p&gt;</contents><outline>&lt;p&gt;Day 1&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(00:15) Welcome&lt;/li&gt;&lt;li&gt;(01:00) Unit 1: Review&lt;/li&gt;&lt;li&gt;(00:15) Unit 2: Assembler instructions&lt;/li&gt;&lt;li&gt;(01:45) Unit 3: Linkage&lt;/li&gt;&lt;li&gt;(01:30) Unit 4: LE date/time handling&lt;/li&gt;&lt;li&gt;(02:30) Exercise 1: PARM handling and search&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Day 2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(00:15) Lab review&lt;/li&gt;&lt;li&gt;(03:00) Unit 5: Access methods: BSAM/QSAM&lt;/li&gt;&lt;li&gt;(03:00) Exercise 2: File handling&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Day 3&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(00:15) Lab review&lt;/li&gt;&lt;li&gt;(00:30) Unit 6: Assembler compile-time options&lt;/li&gt;&lt;li&gt;(00:30) Unit 7: SNAP dumps&lt;/li&gt;&lt;li&gt;(03:30) Unit 8: Macros and the Conditional Assembly Language&lt;/li&gt;&lt;li&gt;(02:30) Exercise 3: Macro modification&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Day 4&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(00:25) Lab review&lt;/li&gt;&lt;li&gt;(01:15) Unit 9: Miscellaneous instructions&lt;/li&gt;&lt;li&gt;(00:25) Unit 10: Floating point data&lt;/li&gt;&lt;li&gt;(00:25) Unit 11: Reentrant coding&lt;/li&gt;&lt;li&gt;(00:15) Class wrap-up&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>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.</objective_plain><essentials_plain>You should be able to:



	- Code and debug simple S/390 assembler language programs</essentials_plain><audience_plain>This course is designed for application programmers and beginning system programmers who code, maintain, and debug application support programs or subroutines written in S/390 assembler language.</audience_plain><contents_plain>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.</contents_plain><outline_plain>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</outline_plain><duration unit="d" days="4">4 Tage</duration><pricelist><price country="SI" currency="EUR">2490.00</price><price country="PL" currency="EUR">2490.00</price><price country="CH" currency="CHF">4200.00</price><price country="DE" currency="EUR">3400.00</price><price country="FR" currency="EUR">3400.00</price></pricelist><miles/></course>