High Level Assembler: Classic.
Deze cursus behandelt de Assembler en de
 applicatie-georiënteerde
 hardware instructies voor zover die beschikbaar zijn geweest vanaf de
 introductie van de S/360 architectuur, dan wel zijn toegevoegd in de
 eerste
 20 jaren daarna. Naar schatting gebruikt ongeveer 90% van de
 Assembler
 applicaties uitsluitend de instructies die in deze cursus worden
 behandeld.
De cursus is bedoeld voor:
 - Ervaren programmeurs die Assembler moeten leren
 
 - Assembler programmeurs die hun Assembler ervaring willen
     oppoetsen
 
De cursus presentatie hieronder bestaat uit de volgende drie
 onderdelen:
 - Cursus beschrijving
 
 - Cursus doelstellingen
 
 - Lijst van onderwerpen
 
Verwachte duur: 5 dagen
Voordelen: Na afronding van deze cursus kunnen de deelnemers
 Assembler programmatuur
 schrijven en onderhouden. De nadruk ligt op het leren kennen van
 alle
 hardware instructies die applicatie programmeurs plegen te gebruiken,
 en op het leren hanteren van de belangrijkste interfaces met MVS,
 OS/390
 of z/OS vanuit Assembler programma's.
Doelgroep: Ervaren programmeurs die Assembler moeten leren als een
 extra taal, of
 die een opfriscursus Assembler nodig hebben. Deze cursus kan ook
 gevolgd
 worden om Assembler als een eerste programmeertaal te leren, maar dan
 zal
 de duur al gauw oplopen tot zeven dagen.
Voorwaarden: De deelnemer dient ten minste enige ervaring te hebben
 met ISPF/PDF of
 een vergelijkbaar produkt voor het aanmaken van programma's en het
 submitten van jobs. Enige ervaring met het schrijven van programma's
 in
 een derde generatie taal zoals COBOL, PL/I, FORTRAN, of C wordt
 aanbevolen.
IBM Materiaal. Deze cursus is afgeleid van de volgende IBM
 handboeken; deze boeken zijn
 tijdens de cursus nodig (op papier, via BookManager, etc.):
 - SA22-7201 - Principles of Operation
 
 - GX20-0406 - Reference Summary
 
 - SC26-4940 - High Level Assembler reference
 
De belangrijkste onderwerpen:
 - Hardware fundamentals (registers, memory, addressing)
 
 - Machine instructions
 
 - The Assembler
 
 - Data formats (character, packed decimal, binary)
 
 - Working with files and program linkages
 
 - Calculations: rounding, editing, planning results
  (significant digits, implied decimal positions)
 
 - Loops and tables
 
 - Multiple base registers
 
 - DSECTs, ORG, and EQU
 
Oefeningen: De cursus omvat 14 oefeningen
 - High Level Assembler: Interfaces
 
 - High Level Assembler: Update
 
 - High Level Assembler: Update for
  z/Architecture
 
Deze cursus beschrijving Copyright © 2001 Steven H. Comstock.
 Alle rechten voorbehouden.
 Vertaling Copyright © 2001 B.V. Bixoft.
 Alle rechten voorbehouden.
Na succesvolle voltooiing van de cursus kan de deelnemer, aan de
hand
van de toepasselijke handboeken:
 - Een Assembler programma schrijven dat van de volgende technieken
  gebruik
  maakt:
  
   - Standaard save-area linkage
 
   - Sequentiële datasets met records met een vaste lengte
    definiëren en verwerken, dus:
    
     - Lezen en schrijven van records van / naar DASD datasets
 
     - Lezen en schrijven van records van / naar tape datasets
 
     - Records schrijven naar print bestonden, inclusief het
      formatteren
      van detail regels, maar exclusief het gebruik van carriage
      control
      characters of andere report management technieken
 
    
    
   - Berekeningen uitvoeren met packed decimal getallen, waaronder
    het
    formatteren van resultaten met edit patronen en het afronden van
    resultaten
 
   - Berekeningen uitvoeren met binaire gehele getallen
  
   - Werken met gegevens in tabellen, waaronder het definiëren
    en
    benaderen van de elementen in een tabel
 
   - DSECTs gebruiken om structuren te beschrijven
 
   - Meerdere basis registers gebruiken
 
  
  
 - Het documenteren van het programma middels commentaar om
  leesbaarheid en
  onderhoud van het programma te verbeteren
 
 - Fouten van het type program-check in de programmatuur opsporen
  en
  verwijderen.
 
Deze cursus doelstellingen Copyright © 2001 Steven H. Comstock.
 Alle rechten voorbehouden.
 Vertaling Copyright © 2001 B.V. Bixoft.
 Alle rechten voorbehouden.
Dag een
Fundamentals
 - Programming concepts
 
 - Source, Object, and Load Modules
 
 - Memory and Data Representation
 
 - Addressing
 
 - The CPU
 
 - Computer Exercise:
  Setting Up For Programming
 
 - Machine Instruction Formats
 
 - Base / Displacement Addresses
 
 - Assembler Language and the High Level Assembler (HLASM)
 
 - Basic Program Structure Requirements
 
 - Computer Exercise:
  Coding, Assembling, Linking, Running
 
Data Description, Moving Data, Record Processing
 - Defining Constants and Work Areas (DS and DC Statements for
   Character Type
   Data)
 
 - MVC instruction
 
 - Instruction Styles and Formats
 
 - Introduction to Branching
 
 - Introduction to Record Processing
 
 - Data Organization
 
 - DCB Macros
 
 - OPEN, GET, PUT, CLOSE Macros
 
 - Record Processing - An Example
 
 - Computer Exercise:
  File To File Program
 
Compares, Branches, and Linkages
 - Record Layouts
 
 - Programming Techniques: MVC
 
 - CLC Instruction and the Condition Code
 
 - BC, BCR Instructions
 
 - Extended mnemonics
 
 - BAS, BASR, BAL, BALR, IPM Instructions
 
Dag twee
More Fundamentals
 - More on Addressability
 
 - What Can Go Wrong?
 
 - Storage Protect Keys
 
 - Computer Exercise:
  List Fields From A Record
 
Packed Decimal Arithmetic
 - Zoned Decimal Format
 
 - Packed Decimal Format
 
 - DC and DS for Zoned and Packed Type Data
 
 - Packed Decimal Instruction Set: PACK, UNPK, AP, SP, MP, DP, CP,
  ZAP
 
 - Arithmetic Concerns
  
   - Significant digits
 
   - Keeping Track of Decimal Points
 
  
  
 - Computer Exercise:
  Packed Decimal Calculations
 
More Assembler and Arithmetic Concepts
 - Redefining Storage
 
 - Creating Data Structures
 
 - The Assembly Listing Components
 
 - Introduction to Debugging
 
 - Rounding
 
 - MVO - Move With Offset
 
 - SRP - Shift and Round Packed
 
 - Computer Exercise:
  Half-Adjusting Data
 
Dag drie
Editing Packed Decimal Fields
 - DS / DC for Hexadecimal Data
 
 - "ED" Instruction
 
 - Edit Patterns
 
 - Computer Exercise:
  Edit Packed Decimal Data
 
A Deeper Look at Instruction Formats
 - DC / DS for Binary Data Type
 
 - Addresses in Instructions
 
 - Explicit Coding - Review
 
 - Tables
 
 - LA Instruction
 
 - Instruction Formats (SS, RR, RX)
 
 - MVI, CLI Instructions
 
 - Instruction Formats (SI)
 
 - MVN, MVZ Instructions
 
 - Computer Exercise:
  Using Immediate Instructions
 
Binary Integer Data
 - Binary Integer Data Formats
 
 - Twos Complement
 
 - DC/DS for Fullword, Halfword, and Doubleword Binary Data
 
 - Boundary Alignment
 
 - CVB, CVD Instructions
 
 - L, LR, ST Instructions
 
 - A, AR, S, SR, C, CR, MR, M, DR, D Instructions
 
 - Concerns Of Working With Binary Integers
 
 - Working With Binary Numbers - An Example
 
 - Computer Exercise:
  Binary Arithmetic Computations
 
Dag vier
More Binary Instructions
 - Compare Instructions
 
 - LPR, LNR, LCR Instructions
 
 - "Logical Arithmetic": AL, ALR, CL, CLR, SL, SLR
 
 - Halfword Instructions: AH, CH, LH, MH, SH, STH
 
EDit and MarK
 - EDMK and floating currency signs
 
 - Computer Exercise:
  Floating Dollar Sign
 
Loops and Tables
 - Literals
 
 - LTORG
 
 - Address Constants
 
 - EQU - Equate Symbol
 
 - Loop Control
 
 - Tables
 
 - BCT, BCTR, BXLE, BXH, IC, STC
 
 - Computer Exercise:
  Table Processing
 
Dag vijf
Multiple base registers, DSECTS, ORG
 - STM, LM
 
 - Multiple Base Registers
 
 - CNOP
 
 - Dummy sections - DSECTs
 
 - ORG
 
 - Computer Exercise:
  Using DSECTs
 
Working With Bits
 - O, OC, OR, OI, N, NC, NR, NI, X, XC, XR, XI
 
 - Sorting Tables
 
 - LTR, TM Instructions
 
 - More on EQU
 
 - Computer Exercise:
  Sorting a Table
 
Shift Instructions
 - SRL, SRA, SLL, SLA, SRDL, SRDA, SLDL, SLDA Instructions
 
 - Code Fragment: Display Bit String
 
Translate
 - Instruction Set: TR
 
 - Code Fragment: Display Hex String
 
 - Code Fragment: Direct Access to a Table
 
 - Computer Exercise:
  Build a Table Dynamically
 
TRanslate-and-Test and EXecute
 - TRT - Translate and Test
 
 - EX - Execute
 
 - TRT and EX
 
Strings
 - String Handling
 
 - ICM, CLM, STCM Instructions
 
 - MVCL, CLCL Instructions
 
 - MVCIN Instruction
 
Setting Addressing Mode
 - Addressing Mode
 
 - AMODE and RMODE
 
 - BASSM - Branch And Save And Set Mode
 
 - BSM - Branch and Set Mode
 
Deze lijst van onderwerpen Copyright © 2001 Steven H. Comstock.
 Alle rechten voorbehouden.
Opmerkingen? Vragen? Meer informatie? Klik het onderwerp van uw
 keuze aan,
 of e-mail ons met uw vragen.
 
 Naar de Cursus beschrijving
 Naar de Cursus doelstellingen
 Naar de Lijst van onderwerpen
 
 
  
   Deze site is aangesloten bij WebRing. 
   Bekijkt u gerust de
   
    lijst van mainframe-gerelateerde sites.
   | 
  
    
   | 
  
   Dino's zijn niet dood. Ze zijn gezond en wel en leven in
   computer-centra overal
   om ons heen. Zij spreken in tongen en doen wonderbare magie met
   computers.
   Pas op voor de dino! En voor het geval u zit te wachten op het
   definitieve
   einde van deze dino's: onthoud dat dino's de wereld 155 miljoen
   jaren hebben
   geregeerd!
   | 
 
 
  
   Dino's en andere anachronismen 
   [ 
      Aanmelden
   | 
       Ring Overzicht
   | Willekeurig
   |
   
     
      << Vorige
   
   |
   
    
     Volgende >>
   
   ] 
    
   |