Mikroişlemciler ve Assembly Dili Esaslar – Sistemler – Programlar – Uygulamalar Prof. Dr. Nurettin Topaloğlu  - Kitap

Mikroişlemciler ve Assembly Dili

Esaslar – Sistemler – Programlar – Uygulamalar

8. Baskı, 
Ağustos 2026
Kitabın Detayları
Dili:
Türkçe
Ebat:
18x24
Sayfa:
334
Barkod:
9786253610104
Kapak Türü:
Karton Kapaklı
Fiyatı:
780,00
24 saat içerisinde temin edilir.
Diğer Baskılar
7. baskı
Mart 2021
765,00
765,00 (%0)
Kitabın Açıklaması
Mikroişlemciler ve Assembly Dili kitabı, bilgisayar yapısının hangi eleman ve birimlerden meydana geldiğini, bu elemanların işlevlerinin ne olduğunu ve kendi dilinde nasıl programlandığını, dolayısıyla bir mikroişlemcili sistemin nasıl çalıştığını temel düzeyde öğretmek üzere yazılmıştır. Endüstriyel okulların Bilgisayar ve Elektrik-Elektronik bölümleri öğrencilerine yönelik olduğu kadar bu alanda çalışan teknik elemanlara da hitap etmektedir. Bu kitabı desteklemek ve mikroişlemcili bir sistemin nasıl çalıştığının daha iyi anlaşılması için ayrıca profesyonel bir Visual6502 Mikroişlemci Simülatörü geliştirilerek ücretsiz olarak sunulmuştur.
Uzun zamandır okullarda ders kitabı olarak okutulan bu kitabın yeni baskısında, öğretim elemanlarından ve öğrencilerden gelen talepler doğrultusunda ayrıntılardan ve hatalardan arındırma yapılmış, mevcut programlarda ortaya çıkan hatalar giderilmiş ve yeni program uygulamaları eklenmiştir. Kitabın sistematik yapısını güçlendirmek adına "Komut Tasarımı ve Mikroprogramlama" adında tamamen yeni bir bölüm eklenerek kitap 10 bölüme çıkarılmış, RAM bellekler ve işlemci kaydedicileri gibi temel konular daha güncel bir akışla yeniden düzenlenmiştir. Tüm programlar Visual6502 yazılımı üzerinde denendikten sonra makine kodlarıyla birlikte kitaba konulmuştur.
Kitabın kurgusu, önce mikroişlemcili bir sistemi meydana getiren elemanlar, sonra bu elemanların işlevleri, komut tasarımlarının mikroprogram düzeyindeki mantığı ve daha sonra da bu elemanların programlar ile uygulamalar vasıtasıyla nasıl çalıştığının anlaşılması üzerine kurulmuştur.
Visual6502 Mikroişlemci Simülatör Yazılımını, kitabın www.seckin.com.tr'deki sayfasından ücretsiz olarak indirebilirsiniz.
Mikroişlemci mimarisi ve programlamasına dair bütüncül bir bakış açısı için, yazarın benzer konuları ileri düzeyde işlediği, Intel ve AMD işlemcilere yönelik "x86 Mikroişlemci Mimarisi ve Assembly Dili" kitabını da bu çalışmanın ayrılmaz bir parçası olarak kütüphanenizde bulundurmanızı öneririz.
Kitabın Konu Başlıkları
.
Bilgisayarların Tarihi Gelişimi
.
Bilgisayar ve Mikroişlemci Esasları
.
Mikroişlemciler
.
Bellekler
.
MOS 6502 İşlemcisi
.
Assembly Dili Esasları
.
Komut Tasarımı ve Mikroprogramlama
.
Komut Çeşitleri Programlama
.
Giriş ve Çıkış Teknikleri
.
Mikroişlemcili Sistem Uygulamaları
Kitabın İçindekileri
İçindekiler
Önsöz 
9
Şekiller Tablosu 
17
Tablolar Listesi 
23
Simgeler ve Kısaltmalar 
25
1. Bölüm
BİLGİSAYARLARIN TARİHİ GELİŞİMİ
1. BİLGİSAYARLARIN TARİHİ GELİŞİMİ 
29
1.1. Genel Bilgisayar Türleri 
34
1.1.1. Çalışma Açısından Bilgisayarlar 
34
1.1.2. Fiziksel Açıdan Bilgisayarlar 
35
Özet 
36
Sorular 
37
2. Bölüm
BİLGİSAYAR MİMARİSİ ESASLARI
2. BİLGİSAYAR ESASLARI 
41
2.1. Bilgisayar Mimarisi 
42
2.1.1. Program Yaklaşımı (Microprogram) 
44
2.1.2. Donanım Yaklaşımı (Hardwired) 
46
2.1.3. CISC Mimarisi 
47
2.1.3.1. CISC Mimarisinin Üstünlükleri 
48
2.1.3.2. CISC Mimarisinin Zayıflıkları 
48
2.1.4. RISC Mimarisi 
48
2.1.4.1. RISC Mimarisinin Özellikleri 
49
2.1.4.2. RISC Mimarisinin Üstünlükleri 
50
2.1.4.3. RISC Mimarisinin Zayıflıkları 
50
2.1.4.4. CISC ve RISC Mimarisinin Karşılaştırılması 
51
2.2. Bilgisayar Mimarisinin Temelleri 
51
2.2.1. Von Neuman (Princeton) Mimarisi 
52
2.2.2. Harvard Mimarisi 
53
Özet 
54
Sorular 
55
3. Bölüm
MİKROİŞLEMCİLER
3. MİKROİŞLEMCİLER 
59
3.1. Mikroişlemci Esasları 
60
3.2. Temel Mikroişlemci Özellikleri 
62
3.3. İleri Mikroişlemci Özellikleri 
64
3.3.1. Ön–Bellek Sistemi 
64
3.3.2. İş–Hattı ve Süperölçekli İşlem 
67
3.3.3. Dallanma Tahmini 
69
3.3.4. Diğer İleri İşlemci Özellikleri 
72
3.4. Mikroişlemci Performansı 
74
3.5. Temel Mikroişlemci Yapısı 
76
3.5.1. Kaydediciler 
77
3.5.2. Aritmetik ve Mantık Birimi 
77
3.5.3. Kontrol Birimi 
79
3.5.4. İletişim Yolları 
79
3.5.5. Veri Yolu Bağdaştırma Devreleri 
80
3.6. Gelişmiş Mikroişlemciler 
81
Özet 
84
Sorular 
85
4. Bölüm
BELLEKLER
4. BELLEK YAPISI 
89
4.1. Ram Bellekler 
93
4.1.1. Dinamik Ram 
94
4.1.2. Statik Ram 
96
4.1.2.1. Bipolar SRAM 
96
4.1.2.2. Statik MOS RAM 
97
4.1.2.3. Statik Okuma Çevrimi 
100
4.1.2.4. Statik Yazma Çevrimi 
101
4.2. ROM Bellekler 
102
4.2.1. Rom Yapısı 
103
4.2.2. Programlanabilir ROM 
104
4.2.3. EPROM Bellek 
105
4.2.4. Flaş Bellekler 
106
4.3. Bellek Haritası 
108
4.4. Bellek Adresleme ve Adres Çözme Tekniği 
110
Özet 
115
Sorular 
116
5. Bölüm
6502 MİKROİŞLEMCİSİ
5. 6502 MİKROİŞLEMCİSİ 
119
5.1. Ayak Bağlantıları 
120
5.1.1. Kontrol Yolu Sinyalleri 
121
5.2. 6502 İç Yapısı 
123
5.2.1. 6502 Kaydedicileri 
123
5.2.1.1. Genel Amaçlı Kaydediciler 
123
Akümülatör (ACC) 
123
İndis Kaydedicileri (X veY) 
124
5.2.1.2. Özel Amaçlı Kaydediciler 
125
Program Sayıcısı (PC) 
125
Yığın İşaretçisi (SP) 
126
İşlemci Durum Kaydedicisi (Bayraklar) 
127
5.2.1.3. Gizli Kaydediciler 
131
Veri Kaydedicisi (DR) 
131
Komut Kaydedicisi (IR) 
132
Veri Adres Kaydedicisi (DAR) 
132
Bellek Adres Kaydedicisi (MAR) 
132
Bellek Veri Kaydedicisi (MBR) 
132
5.2.2. Bellek ve Adresleme Kavramı 
132
5.2.3. Mikroişlemci Kesmeleri 
134
5.2.3.1. Reset Kesmesi 
135
5.2.3.2. Kesme İstemi 
135
5.2.3.3. Önlenemez Kesme 
135
5.2.3.4. Yazılım Kesmesi 
135
Özet 
136
Sorular 
136
6. Bölüm
ASSEMBLY DİLİ ESASLARI
6. MİKROİŞLEMCİ PROGRAMLAMASI 
139
6.1. Assembly Dili 
139
6.1.1. Assembly Dilinin Üstünlükleri 
142
6.1.2. Assembly Dilinin Zayıflıkları 
143
6.2. Üst Düzey Diller 
144
6.3. Assembler Çeşitleri 
146
6.4. Çevirme İşlemleri 
148
6.4.1. Derleyiciler 
149
6.4.2. Yorumlayıcılar 
152
6.4.3. Yükleyici ve Bağlayıcılar 
154
6.4.4. Hata Ayıklayıcılar 
155
Özet 
155
Sorular 
156
7. Bölüm
KOMUT TASARIMI VE MİKROPROGRAMLAMA
7.1. Komut Kodu Formatı ve Tasarımı 
159
7.2. Mikroişlemcinin Mikroprogram Düzeyinde Çalışması 
162
7.2.1. Yükle, Topla ve Sakla Komutlarının Birlikte Çalışması 
164
7.2.2. Ayrıntılı ADC Komutunun Çalışması 
167
Özet 
169
Sorular 
170
8. Bölüm
KOMUT ÇEŞİTLERİ VE PROGRAMLAMA
8. KOMUT YAPISI 
173
8.1 Kaynak Program Alanları 
173
8.1.1 Etiket Alanı 
174
8.1.2. İşlem Kodu Alanı 
175
8.1.3. İşlenen Alanı 
175
8.1.4. Açıklama Alanı 
176
8.2. Adresleme Modları ve Veri Yerleşimi 
176
8.2.1. Akümülatör ve İmalı Adresleme 
177
8.2.2. Veri Tanımlı Adresleme 
177
8.2.3. Mutlak Adresleme 
178
8.2.4. Sıfırıncı Sayfa Adreslemesi 
179
8.2.5. Göreceli Adresleme 
180
8.2.6. İndisli Adresleme 
181
8.2.7. Dolaylı Adresleme 
182
8.2.8. İndisli Dolaylı Adresleme 
183
8.2.9. Dolaylı İndisli Adresleme 
184
8.3. Mod Seçimi 
185
8.4. Komut Tipleri 
185
8.4.1. Veri Aktarım Komutları 
186
8.4.1.1. Bellek – Kaydedici Aktarımı 
186
8.4.1.2. Kaydediciden Kaydediciye Aktarım 
189
8.4.1.3. Yığın Aktarımları 
189
8.4.2. Aritmetik ve Mantık Komutları 
191
8.4.2.1. Toplama İşlemi 
192
8.4.2.2. Çıkarma İşlemi 
194
8.4.2.3. Mantık Komutları 
196
8.4.3. Kaydırma ve Döndürme Komutları 
198
8.4.4. Artırma ve Azaltma Komutları 
202
8.4.5. Giriş ve Çıkış Komutları 
203
8.4.6. Kontrol Komutları 
204
8.4.6.1. Şartsız Dalma Komutu 
205
8.4.6.2. Şartlı Dalma Komutları 
205
8.4.7. Karşılaştırma Komutları 
211
8.4.8. BIT Test Komutu 
212
8.4.9. İşlem Yok Komutu 
214
8.5. Zaman Geciktirme Altyordamları 
220
8.5.1. İki Döngülü Zaman Geciktirme Altyordamı 
222
8.5.2. 30 Saniyelik Zaman Geciktirme Altyordamı 
225
Özet 
226
Sorular 
226
9. Bölüm
GİRİŞ/ÇIKIŞ TEKNİKLERİ
9.1. Giriş–Çıkış İletişimi 
231
9.2. Giriş/Çıkış İşlemleri 
232
9.3. İletişim Zorlukları 
233
9.3.1. Eşzamansız Çalışma 
233
9.3.2. Hız Uyumsuzlukları 
234
9.3.3. Format Çevrimleri 
234
9.4. Program Kontrollü G/Ç Aktarımı 
236
9.4.1. Onaysız G/Ç Aktarımı 
236
9.4.2. Yoklamalı G/Ç Aktarımı 
238
9.5. Giriş/Çıkış Cihazına Dayalı G/Ç Aktarımı 
239
9.5.1. Kesme Sürümlü G/Ç Aktarımı 
239
9.6. Kesme Servis Yordamları ve Kesme Vektörleri 
241
9.7. G/Ç Bağdaştırma Teknikleri 
245
9.7.1. Seri Bağdaştırma 
247
9.7.1.1. Seri Bağdaştırıcı – ACIA 
250
9.7.2. Paralel Bağdaştırma 
251
9.7.2.1. 65XX Paralel Bağdaştırma Adaptörleri 
251
9.7.2.2. 6520 Çevre Bağdaştırma Adaptörü (PIA) 
252
9.7.2.2.1. PIA Kaydedicilerinin Adreslenmesi 
254
9.7.2.2.2. PIA Kontrol Kaydedicisi 
258
9.7.2.2.3. PIA’nın Kurulması 
262
9.7.3. Basit Giriş/Çıkış Cihazları 
265
Özet 
272
Sorular 
274
10. Bölüm
MİKROİŞLEMCİLİ SİSTEM UYGULAMALARI
10. MİKROİŞLEMCİ DENETİMLİ SİSTEM TASARIMLARI 
277
10.1. Isı Denetim Sistemi 
277
10.1.1. Sistemin Görev Tanımı 
277
10.1.2. Sistemdeki Sinyaller 
278
10.1.3. Giriş Dönüştürücülerinin Yoklanması 
279
10.2. Daha Karmaşık Bir Isı Denetim Sistemi 
280
10.2.1. Bir Kesmenin Alınması 
280
10.2.2. Kesmesi Mümkün Birden Fazla Arabirimli Sistemler 
281
10.2.3. Kesmelere Karşı Yoklama 
282
10.3. Basit Elektronik Org Tasarımı 
282
10.3.1. Donanım 
282
10.3.2. Değişik Dalga Şekillerinin Elde Edilmesi 
283
10.4. Analogtan Sayısala Çevirici 
287
10.4.1. Basit Bir Terazi Tasarımı 
288
10.4.2. Devrenin Bağlanış Şekli 
288
10.4.3. Terazi Devresi 
289
10.4.4. Terazi Sisteminin Programlanması 
289
10.5. Trafik Işıklarının Kontrolü 
292
10.5.1. Programın Çalışması 
295
10.5.2. Trafik Işıkları Denetim Donanımı 
302
10.6. Işık Kontrol Sistemi 
306
10.7. Kapı Kilit Denetimi 
310
10.8. Adım Motor Devrinin Sayılması 
311
10.8.1. Adım Motoru 
311
10.8.2. Adım Motorların Sürülmesi 
311
10.8.3. Adım Motor Sürümünde Mikroişlemci Kullanımı 
312
10.8.4. Adım Motoru Sürüm Programı 
314
10.8.5. Motor Devrinin Sayılması 
315
EKLER
1. 6502 MİKROİŞLEMCİ KOMUT KÜMESİ 
319
2. TABLODA KULLANILAN İŞARET VE ATAMALARIN MANALARI 
320
3. SÖZLÜK 
323
Daha Fazla Bilgi için Kaynaklar 
327
Dizin 
329