Mikroişlemciler — Sunumlar

EEM-306 Mikroişlemciler dersinin etkileşimli sunumları. Sunumlar klavye (← →, boşluk, F) ile gezilir; adım adım animasyonlar, kod izlemeleri ve demolar içerir. Ders sayfasına dön.

00Ders Öğretim Planı

Ders Öğretim Planı

Ders bilgileri, dersin amacı, konu akışı ve sunumlar, değerlendirme, devam koşulu, araçlar ve kaynaklar.

9 slayt · PDF

01Giriş ve 8086 Mimarisi

Giriş

Mikroişlemci ve mikrodenetleyici, getir-çöz-yürüt döngüsü, mikroişlemci yapısı ve saat hızı, CISC/RISC/EPIC ve özel amaçlı işlemciler, Intel x86 ailesinin evrimi ve modern işlemci özellikleri.

54 slayt · PDF
8086 Mimarisi

8086'nın genel özellikleri, sistem yolları, BIU ve EU, önden getirme kuyruğu ve boru hattı, yazmaç kümesi, bayrak yazmacı, kesimli bellek ve fiziksel adres hesabı.

44 slayt · PDF
Programlama Dilleri

Yazılım ve dil seviyeleri, makine dili ve örnek bir komut biçimi, çevirici (assembly) diller ve farklı platformlarda “Merhaba” programları, derlenen ve yorumlanan yüksek seviyeli diller ve aynı programın on dört dilde ve 8086 assembly ile yazılışı.

49 slayt · PDF

028086 Yazmaçları ve Pinleri

8086 Pinler

8086'nın 40 pini, adres/veri çoklama, ALE ve yol tamponlama, BHE' ve bellek bankaları, okuma/yazma yol döngüleri ve bekleme durumları, durum ve kontrol pinleri, minimum/maksimum mod, 8284A ve 8288, kesme pinleri ve kesme vektör tablosu.

42 slayt · PDF
8086 Yazmaçlar

8086 yazmaç kümesi, AX/BX/CX/DX genel amaçlı yazmaçları, SP/BP/SI/DI işaretçi ve indis yazmaçları, kesim yazmaçları ve IP, bayrak yazmacı (CF, PF, AF, ZF, SF, OF, DF, IF, TF), adresleme modları ve etkin/fiziksel adres hesabı.

50 slayt · PDF

03Sayı Sistemleri ve Assembly

Sayı Sistemleri

Romen rakamları, ondalık, ikili ve onaltılı sistemler, taban dönüşümleri, işaretli sayılar, 1'e ve 2'ye tümleyen, ikili toplama ve çıkarma, IEEE 754 kayan nokta, flip-flop devreleri, BCD, little/big endian ve Gray kodu.

50 slayt · PDF
Assembly

Assembly dili, basit bilgisayar modeli, sistem veriyolu, 8086 genel amaçlı, kesim ve özel amaçlı yazmaçlar, fiziksel adres hesabı, IP ve bayraklar.

36 slayt · PDF

04Bellek Erişimi ve Değişkenler

Bellek Erişimi

Adresleme modları, ileri kaydırma, etkin ve fiziksel adres, kesim öneki, byte ptr/word ptr, little-endian, MOV ve XCHG komutları, video belleği örneği ve sayı tabanları.

36 slayt · PDF
Değişkenler

DB/DW/DD değişkenleri, bellek yerleşimi ve little-endian, ORG 100h ve .COM programlar, diziler ve DUP, LEA ve OFFSET, EQU sabitleri, değişkenlerle taşıma, toplama, karşılaştırma ve double word.

31 slayt · PDF

05Kesmeler ve emu8086.inc

Kesmeler

Kesme kavramı, yoklama ve kesme, kesme türleri, kesme vektör tablosu, INT ve IRET ile yığın, alt fonksiyonlar, INT 10h ekran, INT 16h klavye, INT 21h DOS hizmetleri, ikilik sayı yazdırma örneği ve donanım kesmeleri.

35 slayt · PDF
emu8086.inc Kütüphanesi

emu8086.inc kütüphanesi, INCLUDE direktifi, PUTC, GOTOXY, PRINT, PRINTN, CURSOROFF ve CURSORON makroları, PRINT_STRING, PTHIS, GET_STRING, CLEAR_SCREEN, SCAN_NUM, PRINT_NUM ve PRINT_NUM_UNS prosedürleri, CALL ve RET, makro ile prosedür karşılaştırması.

25 slayt · PDF

06Aritmetik ve Mantıksal İşlemler

Aritmetik ve Mantıksal İşlemler

Bayrak yazmacı (CF, ZF, SF, OF, PF, AF, IF, DF, TF), ADD, SUB, CMP, ADC, AND, OR, XOR, TEST, MUL, IMUL, DIV, IDIV, CBW, CWD, INC, DEC, NOT, NEG, dizi toplama örneği, BCD aritmetiği (AAA, AAS, AAM, AAD, DAA) ve sıcaklık dönüşümü.

44 slayt · PDF

07Akış Kontrolü ve Prosedürler

Akış Kontrolü

Koşulsuz atlama (JMP), bağıl konum hesabı, tek bayrağı test eden atlamalar, CMP, işaretli ve işaretsiz atlamalar, LOOP ailesi, iç içe döngüler ve örnek programlar.

42 slayt · PDF
Prosedürler

Prosedür kavramı, PROC/ENDP, CALL ve RET ile yığın ve dönüş adresi, yazmaç ve bellek ile parametre geçirme, yazmaçların korunması, örnek programlar ve sık yapılan hatalar.

27 slayt · PDF

08Yığın ve Makrolar

Yığın

8086 yığını, SS ve SP, PUSH ve POP komutları, LIFO, yazmaç saklama ve takas, CALL/RET, INT/IRET, yığınla parametre geçirme ve yığın güvenliği.

36 slayt · PDF
Makrolar

Makro tanımlama ve genişletme, parametreler, makro ile prosedür karşılaştırması, LOCAL yönergesi, PUTC ve POWER makroları, emu8086.inc kütüphanesi.

27 slayt · PDF

09Aygıt Kontrolü

Aygıt Kontrolü

IN ve OUT ile port tabanlı G/Ç, emu8086 sanal aygıtları: trafik ışıkları, step motor, LED ekran, termometre, yazıcı, robot ve test aygıtı.

34 slayt · PDF

10Komut Kümesi

Komut Kümesi

8086 komut sınıfları, komut kodlama (opcode, ModR/M), adresleme modları, veri taşıma, aritmetik, mantık, kaydırma ve döndürme, dizgi, denetim aktarma ve işlemci denetimi komutları, bayrak etkileri.

56 slayt · PDF

11BIOS ve DOS Kesme Servisleri

Kesme Fonksiyonları

BIOS ve DOS kesme servisleri, yazmaç parametreleri, INT 10h ile video modu, imleç, renkli karakter ve dizgi çıktısı, INT 16h ile klavye girişi, INT 21h ile karakter ve dizgi G/Ç, tamponlu giriş, tarih ve saat, program sonlandırma.

35 slayt · PDF