⚠ ALFA SÜRÜMÜ: Bu kitap henüz tamamlanmamıştır. İçeriği değişime açıktır. Ders kitabı olarak kullanıma uygun değildir.
Kitap Kapağı

Intel 8086 ile Mikroişlemci Programlamaya Giriş

Şadi Çağatay Öztürk ve Prof. Dr. Oğuz Ergin
⚠ Alfa Sürümü v0.0.1 CC BY-NC-ND 4.0 ISBN: başvuru sürecinde 328 sayfa 2026

⚠ Bu Kitap Alfa Sürümündedir

Bu kitap henüz tamamlanmamıştır ve aktif geliştirme aşamasındadır. Alfa sürümü olup ders kitabı olarak kullanılmaya uygun değildir. İçerik değişime açıktır. Düzeltme ve geri bildirimleriniz için: oergin@sharjah.ac.ae

Hakkında

Bu kitap, Intel 8086 mikroişlemcisi üzerinden çevirici dili (assembly language) programlamayı öğretmek amacıyla hazırlanmıştır. Bilgisayar mühendisliği ve elektrik-elektronik mühendisliği lisans öğrencilerine yöneliktir.

Mikroişlemci mimarisi, sayı sistemleri, komut kümesi ve sistem programlama konularını kapsamaktadır. Kitap sürekli güncellenmekte olup hata bildirimleri memnuniyetle karşılanır.

İçindekiler

Bölüm 1 Bölüm 1 Bilgisayar Sistemlerine Giriş
Alfa

Temel bilgisayar mimarisi, von Neumann modeli, işlemci ve bellek yapısı, yazılım katmanları.

Bölüm 2 Bölüm 2 Sayı Sistemleri
Alfa

İkilik, sekizlik, onaltılık taban; işaretli sayılar; BCD; ASCII; IEEE 754 kayan nokta.

Bölüm 3 Bölüm 3 8086 Mimarisi
Alfa

8086 iç yapısı, yazmaçlar, bölütlü bellek modeli, adres uzayı, BIU ve EU.

Bölüm 4 Bölüm 4 Çevirici Diline Giriş
Alfa

Çevirici dili söz dizimi, program yapısı, FASM/NASM kullanımı, ilk program, derleme ve çalıştırma.

Bölüm 5 Bölüm 5 Veri Taşıma Komutları
Alfa

MOV, PUSH, POP, XCHG, LEA, XLAT komutları; adresleme kipleri.

Bölüm 6 Bölüm 6 Aritmetik ve Mantık Komutları
Alfa

ADD, SUB, MUL, DIV, AND, OR, XOR, NOT komutları ve işaret bayrakları.

Bölüm 7 Bölüm 7 Denetim Komutları
Alfa

JMP, CALL, RET, koşullu atlamalar, döngü komutları (LOOP), alt programlar.

Bölüm 8 Bölüm 8 Dizgi İşleme Komutları
Alfa

MOVS, CMPS, SCAS, LODS, STOS komutları; REP öneki; blok işlemleri.

Bölüm 9 Bölüm 9 Kesmeler ve Çevre Birimlerinin Kullanımı
Alfa

Donanım ve yazılım kesmeleri, INT komutu, kesme vektörü tablosu, çevre birimi sürücüleri.

Bölüm 10 Bölüm 10 Girdi/Çıktı İşlemleri
Alfa

IN/OUT komutları, port adresleme, klavye ve ekran G/Ç, DOS sistem çağrıları.

Bölüm 11 Bölüm 11 Basit Bir İşletim Sistemi
Alfa

Başlangıç kodu, bellek yönetimi, görev anahtarlama, basit işletim sistemi tasarımı.

Ek A Ek A x86 Komutlarının Listesi
Alfa

Tam 8086/8088 komut kümesi referans tablosu, işlem kodları, bayrak etkileri.

Ek B Ek B Derleme Araçları (FASM/NASM)
Alfa

FASM ve NASM kurulumu, temel kullanım, söz dizimi farklılıkları, hata ayıklama ipuçları.

Ek C Ek C DOS ve Linux Kesmeleri
Alfa

INT 21h DOS servisleri, Linux sistem çağrısı tablosu, yaygın kullanım örnekleri.

Ek D Ek D BIOS Kesmeleri
Alfa

BIOS kesme vektörü tablosu; video (INT 10h), klavye (INT 16h), disk (INT 13h) servisleri.

Ek E Ek E ASCII Kodları ve Klavye Tarama Kodları
Alfa

Tam ASCII karakter tablosu, klavye tarama (scan) kodları, genişletilmiş karakter seti.

Kaynaklar

📥 PDF İndir

Kitabın güncel alfa sürümünü doğrudan indirin.

Son sürüm (PDF) →

📂 Kaynak Kod

LaTeX kaynak dosyaları ve derleme talimatları.

GitHub →

🐛 Hata Bildirimi

Kitapta hata buldunuz mu? Bize bildirin.

GitHub Issues →

✉ Geri Bildirim

Düzeltme ve içerik önerileri için e-posta gönderin.

oergin@sharjah.ac.ae →

Lisans

Bu eser Creative Commons Atıf-GayriTicari-Türetilemez 4.0 Uluslararası lisansı ile lisanslanmıştır. Özgürce paylaşılabilir ve dağıtılabilir — uygun atıf yapılması, ticari amaçla kullanılmaması ve değişiklik yapılmaması koşuluyla.