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 >>
]
|