ASSEMBLER LANGUAGE CODING WORKSHOP EĞİTİMİ

z/OS Assembler'ı atölye çalışmasıyla öğrenin

HLASM komutları, base register, USING/DROP, makrolar, çevrimiçi hata ayıklama ve ana bilgisayar alt programları kodlama atölyesi.

Bu atölye, IBM z/OS üzerinde High Level Assembler (HLASM) ile program yazmayı uygulamalı öğretir. z/Architecture register yapısı, base-displacement adresleme, USING/DROP, veri sabitleri DC/DS, temel komut ailesi (L, ST, A, MVC, CLC, BAL/BASR), koşullu dallanm…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

IBM z/Architecture Assembler ile program yazma, bağlama ve hata ayıklama atölyesi

Bu atölye, IBM z/OS üzerinde High Level Assembler (HLASM) ile program yazmayı uygulamalı öğretir. z/Architecture register yapısı, base-displacement adresleme, USING/DROP, veri sabitleri DC/DS, temel komut ailesi (L, ST, A, MVC, CLC, BAL/BASR), koşullu dallanma, döngüler, makro yazımı, COBOL'dan çağrılan alt programlar, standart bağlantı kuralları ve ABEND dump analizi kodlama alıştırmalarıyla işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. günde Mimari ve Temel Komutlar ve 2. günde Alt Programlar ve Makrolar ve 3. günde Hata Ayıklama ve Uygulama ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Orta Seviye — z/OS High Level Assembler: register, komut seti, makrolar, veri alanları ve hata ayıklama atölyesi

Öğrenme Metodu

Her modül kısa anlatım ve ardından TSO/ISPF üzerinde yazılıp derlenen Assembler alıştırmalarıyla ilerler; günlük sonunda çalışan bir alt program tamamlanır.

Neden Bu Eğitim?

🎯Makineyi Tanıma

Register, bellek ve komut düzeyinde ana bilgisayarın nasıl çalıştığını kavrarsınız.

⚙️Dump Okuyabilme

ABEND anında hata ayıklama için bellek dökümünü okumayı öğrenirsiniz.

🚀Gerçek Alt Programlar

COBOL ile çağrılan Assembler alt programları ve makrolar yazarsınız.

Anahtar Konular

AssemblerHLASMz/OS Assemblerz/Architecturebase registerUSING DROPmakro yazımıABEND dumpCOBOL alt programıana bilgisayar programlama
“Assembler'da her bayt senin sorumluluğundadır; bu da sana makinenin gerçek dilini öğretir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
z/OS Kullanımı

TSO/ISPF, veri kümeleri ve temel JCL bilgisi gerekir.

2
Sayı Sistemleri

Onaltılık (hex) ve ikili sayı sistemleri rahat kullanılabilmelidir.

3
Programlama Mantığı

Herhangi bir dilde program yazma deneyimi beklenir.

4
Sistem Erişimi

Atölye için HLASM kurulu bir z/OS sistemine TSO erişimi sağlanmalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı z/Architecture yapısını açıklar ve temel komutlarla çalışan program yazar.
Modül 1
z/Architecture Temelleri
  • 16 genel amaçlı register (R0-R15) ve kullanım kuralları
  • PSW, condition code ve talimat adresleme
  • 24, 31 ve 64 bit adresleme modları (AMODE/RMODE)
  • Big-endian bayt sıralaması, hex gösterimi ve EBCDIC
  • Bellek: depolama anahtarı (storage key), sayfalama ve adres uzayı
  • Talimat formatları: RR, RX, RS, SI, SS
Modül 2
HLASM Kaynak Yapısı
  • Kaynak satır sütunları: etiket, işlem, işlenen, yorum
  • CSECT, START, END ve USING/DROP direktifleri
  • Base register kurulumu: BALR/BASR R12,0
  • DC ve DS ile sabit ve değişken tanımı
  • EQU, ORG ve literal havuzu (LTORG)
  • Derleme çıktısı: sembol çapraz başvurusu ve listing okuma
Modül 3
Veri Taşıma ve Aritmetik
  • L, ST, LA, LR ve LH ile register-bellek aktarımı
  • MVC, MVI, MVCL ve CLC karakter işlemleri
  • A, S, AR, SR, M, D ve işaretli/işaretsiz aritmetik
  • Paketlenmiş ondalık: ZAP, AP, CVB, CVD, UNPK, PACK
  • Mantıksal işlemler: N, O, X, TM, SLL, SRL
  • Taşma, condition code ve program kesmesi kavramı
Modül 4
Dallanma ve Döngüler
  • B, BC ve genişletilmiş mnemonic'ler (BE, BNE, BH)
  • BCT ve BXLE ile döngü kurma
  • CLC ve C ile karşılaştırma sonrası dallanma
  • Tablo tarama ve dizi işleme
  • Koşullu yapıların IF/ELSE benzeri kurulması
  • Yapılandırılmış programlama makroları (IF, DO, ENDIF)
Günün hedefiKatılımcı standart bağlantı kullanan alt programlar ve basit makrolar yazar.
Modül 1
Standart Bağlantı Kuralları
  • Register 13 kayıt alanı (save area) ve zincirleme
  • R14 dönüş adresi, R15 giriş noktası ve dönüş kodu
  • R1 parametre listesi ve son parametre biti
  • STM/LM ile register kaydetme ve geri yükleme
  • BALR ve BASR ile alt program çağrısı
  • LINK, LOAD, CALL ve DELETE sistem makroları
Modül 2
COBOL ve Assembler Entegrasyonu
  • COBOL CALL ile Assembler alt programının çağrılması
  • Parametre geçirme: BY REFERENCE ve BY CONTENT
  • COBOL veri tiplerinin Assembler'daki karşılığı
  • Return-code ve LINKAGE SECTION eşleşmesi
  • Statik ve dinamik bağlama (link-edit)
  • Dil Ortamı (LE) uyumlu alt program yazımı
Modül 3
Makro Dili
  • Makro tanımı: MACRO, MEND ve prototip ifadesi
  • Konumsal ve anahtar sözcüklü parametreler
  • Sembolik parametreler &SYSLIST ve &SYSNDX
  • Koşullu birleştirme: AIF, AGO, ANOP
  • SETA, SETB, SETC ile değişken tanımı
  • Yazılan makroyu kütüphaneye ekleme ve MNOTE ile hata iletisi
Modül 4
Dosya İşleme ve Sistem Servisleri
  • DCB, OPEN, GET, PUT ve CLOSE ile QSAM işleme
  • Kayıt formatı (RECFM) ve LRECL ile blok yönetimi
  • GETMAIN ve FREEMAIN ile bellek tahsisi
  • STIMER, WTO ve ABEND makroları
  • Tarih-saat ve sistem bilgisi alma servisleri
  • Bellek taşması ve guard alanları
Günün hedefiKatılımcı ABEND dump okur, hata ayıklar ve bir uygulama alt programı tamamlar.
Modül 1
ABEND ve Dump Okuma
  • Sistem ve kullanıcı ABEND kodları (S0C1, S0C4, S0C7)
  • PSW ve kesme kodu yorumu
  • SYSUDUMP, SYSABEND ve SYSMDUMP farkları
  • Register içeriği ve başarısız talimata ulaşma
  • Save area zincirini geriye izleme
  • Ofset hesabı ve listing ile eşleştirme
Modül 2
Hata Ayıklama Araçları
  • IBM Debug Tool/z/OS Debugger ile Assembler adım adım izleme
  • TEST seçeneği ve kesme noktası koyma
  • Interactive IPCS ile dump inceleme temelleri
  • Trace ve WTO tabanlı basit hata ayıklama
  • Yaygın hatalar: base register kaybı, kayıt alanı bozulması
  • Hata sınıfları için kontrol listesi
Modül 3
Performans ve Güvenlik Notları
  • Gereksiz bellek referansı ve register kullanımı
  • Talimat seçimi ve döngü optimizasyonu
  • Yeniden girilebilir (reentrant) ve yeniden kullanılabilir kod
  • Yetkili program (APF) ve güvenlik uyarıları
  • Bellek koruma ve alan taşması riski
  • Modern ortamda Assembler'ın yeri: yalnızca gerektiği yerde kullanım
Modül 4
Kapanış Atölyesi
  • Tarih biçimlendirme veya metin ayrıştırma alt programı geliştirme
  • COBOL ana programdan test etme
  • Hata enjekte edip dump ile bulma
  • Kod gözden geçirme ve iyileştirme
  • Çözüm sunumu ve soru-cevap
  • Sonraki öğrenme kaynakları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari Bilgisi

z/Architecture register ve adresleme yapısını açıklayabilirsiniz.

🧩
HLASM Yazımı

CSECT, USING ve DC/DS ile derlenebilir program yazabilirsiniz.

🛠️
Komut Kullanımı

Veri taşıma, aritmetik ve karşılaştırma talimatlarını uygulayabilirsiniz.

📊
Döngü ve Dallanma

BCT ve koşullu dallanmalarla kontrol akışı kurabilirsiniz.

🔍
Alt Program Bağlantısı

Standart bağlantı kurallarına uygun alt programlar yazabilirsiniz.

🧪
COBOL Entegrasyonu

COBOL'dan çağrılan Assembler modülleri geliştirebilirsiniz.

📐
Makro Yazımı

Koşullu birleştirme kullanan makrolar tanımlayabilirsiniz.

🚀
Dump Analizi

ABEND dump okuyarak hatanın kaynağını bulabilirsiniz.

Kimler İçin Uygundur?

  • z/OS ortamında sistem programcılığı veya uygulama bakım işi yapan geliştiriciler
  • COBOL programcıları
  • ana bilgisayarda düşük seviyeli kodu anlamak isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
z/OS ortamında sistem programcılığı veya uygulama bakım işi yapan geliştiriciler, COBOL programcıları ve ana bilgisayarda düşük seviyeli kodu anlamak isteyen mühendisler için uygundur.
Assembler bilgisi olmadan katılabilir miyim?
Evet, ancak herhangi bir dilde programlama ve hex gösterimi bilgisi gereklidir.
Sistem erişimi nasıl sağlanır?
Katılımcılara HLASM kurulu bir z/OS test sistemine TSO erişimi verilir veya kurumun mevcut ortamı kullanılır.
Hangi Assembler işlenir?
IBM High Level Assembler (HLASM) z/Architecture komut seti kullanılır.
Sertifika veriliyor mu?
Programı tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Assembler Language Coding Workshop Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelMicrosoft Development Fundamentals Eğitimi
Yazılım Geliştirme Eğitimleri

Microsoft Development Fundamentals Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Microsoft Development Fundamentals eğitimi: Visual Studio, C#, OOP, ASP.NET, WPF, ADO.NET ve MSTest temellerini uygulamalı öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelMicrosoft Enterprise Library Eğitimi
Yazılım Geliştirme Eğitimleri

Microsoft Enterprise Library Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Microsoft Enterprise Library eğitimi: Logging, Exception Handling, Data Access, Validation, Caching ve Unity bloklarını uygulamalı öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelMicrosoft PowerApps Eğitimi
Yazılım Geliştirme Eğitimleri

Microsoft PowerApps Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Microsoft Power Apps eğitimi: canvas ve model-driven uygulamalar, Power Fx, Dataverse ve Power Automate ile low-code iş uygulaması geliştirin.

Detayları Gör →
Yazılım Geliştirme GenelMigrations & ActionController Eğitimi
Yazılım Geliştirme Eğitimleri

Migrations & ActionController Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Rails Migrations ve ActionController eğitimi: Active Record migration, indeks, schema.rb, strong parameters, filtreler ve rescue_from uygulamalı.

Detayları Gör →
Yazılım Geliştirme GenelModel Development, Validation, & Evaluation Eğitimi
Yazılım Geliştirme Eğitimleri

Model Development, Validation, & Evaluation Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Model geliştirme, doğrulama ve değerlendirme eğitimi: çapraz doğrulama, ROC-AUC, PR-AUC, SHAP ve hata analizini scikit-learn ile uygulayın.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn