{"course":{"productid":7346,"modality":6,"active":true,"language":"de","title":"Advanced Assembler Language Coding Workshop","productcode":"ES35G","vendorcode":"IB","vendorname":"IBM","fullproductcode":"IB-ES35G","courseware":{"has_ekit":true,"has_printkit":false,"language":"en"},"url":"https:\/\/portal.flane.ch\/course\/ibm-es35g","objective":"<p>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.<\/p>\n<p>Emphasis is placed on enhancing skills in problem resolution through analysis of more complex system-provided dumps.<\/p>","essentials":"<p>You should be able to:<\/p>\n<ul>\n\n\t<li>Code and debug simple S\/390 assembler language programs<\/li><\/ul>","audience":"<p>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.<\/p>","contents":"<p>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.<\/p>\n<p>Emphasis is placed on enhancing skills in problem resolution through analysis of more complex system-provided dumps.<\/p>","outline":"<p>Day 1<\/p>\n<ul>\n<li>(00:15) Welcome<\/li><li>(01:00) Unit 1: Review<\/li><li>(00:15) Unit 2: Assembler instructions<\/li><li>(01:45) Unit 3: Linkage<\/li><li>(01:30) Unit 4: LE date\/time handling<\/li><li>(02:30) Exercise 1: PARM handling and search<\/li><\/ul><p>Day 2<\/p>\n<ul>\n<li>(00:15) Lab review<\/li><li>(03:00) Unit 5: Access methods: BSAM\/QSAM<\/li><li>(03:00) Exercise 2: File handling<\/li><\/ul><p>Day 3<\/p>\n<ul>\n<li>(00:15) Lab review<\/li><li>(00:30) Unit 6: Assembler compile-time options<\/li><li>(00:30) Unit 7: SNAP dumps<\/li><li>(03:30) Unit 8: Macros and the Conditional Assembly Language<\/li><li>(02:30) Exercise 3: Macro modification<\/li><\/ul><p>Day 4<\/p>\n<ul>\n<li>(00:25) Lab review<\/li><li>(01:15) Unit 9: Miscellaneous instructions<\/li><li>(00:25) Unit 10: Floating point data<\/li><li>(00:25) Unit 11: Reentrant coding<\/li><li>(00:15) Class wrap-up<\/li><\/ul>","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.\n\nEmphasis is placed on enhancing skills in problem resolution through analysis of more complex system-provided dumps.","essentials_plain":"You should be able to:\n\n\n\n\t- Code and debug simple S\/390 assembler language programs","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.","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.\n\nEmphasis is placed on enhancing skills in problem resolution through analysis of more complex system-provided dumps.","outline_plain":"Day 1\n\n\n- (00:15) Welcome\n- (01:00) Unit 1: Review\n- (00:15) Unit 2: Assembler instructions\n- (01:45) Unit 3: Linkage\n- (01:30) Unit 4: LE date\/time handling\n- (02:30) Exercise 1: PARM handling and search\nDay 2\n\n\n- (00:15) Lab review\n- (03:00) Unit 5: Access methods: BSAM\/QSAM\n- (03:00) Exercise 2: File handling\nDay 3\n\n\n- (00:15) Lab review\n- (00:30) Unit 6: Assembler compile-time options\n- (00:30) Unit 7: SNAP dumps\n- (03:30) Unit 8: Macros and the Conditional Assembly Language\n- (02:30) Exercise 3: Macro modification\nDay 4\n\n\n- (00:25) Lab review\n- (01:15) Unit 9: Miscellaneous instructions\n- (00:25) Unit 10: Floating point data\n- (00:25) Unit 11: Reentrant coding\n- (00:15) Class wrap-up","skill_level":"Intermediate","version":"1","duration":{"unit":"d","value":4,"formatted":"4 Tage"},"pricelist":{"List Price":{"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":2490},"PL":{"country":"PL","currency":"EUR","taxrate":23,"price":2490},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":4200},"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":3400},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":3400}}},"lastchanged":"2026-03-12T14:33:49+01:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/json-course-schedule\/7346","source_lang":"de","source":"https:\/\/portal.flane.ch\/swisscom\/json-course\/ibm-es35g"}}