Mima, Minimal Instruction Machine Architecture'ın (Minimal Komut Setli Makine Mimarisi) kısaltmasıdır. Eğitim amaçlı tasarlanmış basit bir bilgisayar mimarisidir. Mima, bilgisayar mimarisinin temel prensiplerini anlamak için ideal bir platform sunar.
Temel Özellikleri:
- Basit Komut Seti: Mima, sınırlı sayıda komuta sahiptir, bu da öğrenmeyi ve uygulamayı kolaylaştırır.
- Tek Akümülatör: İşlemler genellikle tek bir akümülatör (ACC) üzerinden gerçekleştirilir.
- Adreslenebilir Bellek: Veriler, bellek adresleri kullanılarak saklanır ve erişilir.
- Eğitim Odaklı: Mima, işlemcilerin ve bilgisayar mimarilerinin nasıl çalıştığını öğretmek için tasarlanmıştır.
Mima'nın Temel Bileşenleri:
- Akümülatör (ACC): Aritmetik ve mantıksal işlemlerin sonuçlarını geçici olarak saklayan bir kayıtçıdır (Akümülatör).
- Bellek: Veri ve program kodunun saklandığı yerdir (Bellek).
- Komut Kayıtçısı (IR): O anda yürütülen komutu tutar.
- Program Sayacı (PC): Bir sonraki yürütülecek komutun adresini tutar (Program%20Sayacı).
- Aritmetik Mantık Birimi (ALU): Aritmetik ve mantıksal işlemleri gerçekleştirir (Aritmetik%20Mantık%20Birimi).
Mima'nın Öğretilmesi Amaçlanan Temel Kavramlar:
- Komut Döngüsü: Komutların nasıl alındığı, çözümlendiği ve yürütüldüğü.
- Veri Gösterimi: Verilerin bellek üzerinde nasıl saklandığı ve işlendiği.
- Adresleme Modları: Verilere farklı şekillerde nasıl erişildiği.
- Alt Programlar: Programların nasıl modüler hale getirildiği (Alt%20Programlar).
- Kesmeler: Dış olaylara nasıl tepki verildiği (Kesmeler).