Assembler, Teil 2 - Grundlagen
Effiziente Assembler Programmierung
Zielgruppe
Systemanalytiker, Systemprogrammierer, Anwendungsprogrammierer
Gültig für die Systeme IBM,SIEMENS,UNISYS,WANG,PC/370(MF/370)
Voraussetzungen
Besuch von Assembler Teil 1 oder vergleichbare Kenntnisse
Seminarziele
Erweiterung der Kenntnisse aus dem ersten Seminar um weitere Befehle und Techniken, Tabellenverarbeitung, modularer Aufbau eines Assemblerprogramms, Schnittstellenprogrammierung. Erstellen von effizienten und komplexen Programmen.
Programm
- Einleitung
Anknüpfung an die Inhalte des Seminars »Assembler, Teil 1« - Arbeiten mit Festpunktregistern
Register laden und abspeichern, Register vergleichen, Tabellenverarbeitung, Konvertieren Dezimal/Dual, Rechnen mit Festpunkt-Registern, Adressrechnungen, Indexrechnung.
Und LHI, AHI, CHI, MHI, MS, MSR. - Programmunterteilung
Programmgestaltung, Segmentierung, CSECT, DSECT, EQU
externe Unterprogrammtechnik, CALL, SAVE, RETURN
Wartung von alten Programmen, Basisregistertechnik
Konstruktion von modularen Programmen, Registerkonventionen, SAVE-AREA-Aufbau
Parameterübergabe, extern und interne Unterprogramme
Return-Code - Programmieren in Assembler
Logische Verknüpfungen, Translate-Techniken, Befehlsmodifikation (Execute), IndizierteSprünge, Entscheidungstabellen, Tabellentechnik, BCT, BCTR, BXLE, Shift-Befehle.
Und TMH, TML, TRE, BRC, BRCT, BRXH, BRXLE - Hinweis auf weitere Befehle
Vorzeichenumdrehung: LCR, LNR, LPR,
Logische Rechnungen: AL, ALR, SL, SLR,
Logische Registeroperationen: ICM, STCM, CLM,
Sonstige: MVCL, CLCL, SVC, und MVCLE, CLCLE, MVST, CLST, CUSE, SRST
Methode
Vortrag, Übungen, Gruppenarbeit, Praktikum am System.
Dauer
5 Tage
