Komut kümesi mimarisi: Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
k düzenleme AWB ile
k Hatalı Değişim Geri Alındı AWB ile
140. satır:
Toplama gibi, mantık olarak bir ya da iki işlenene ihtiyaç duyan işlemlerin yapılabilmesi için işleneni olmayan makine buyrukları yığın kullanmaya ihtiyaç duyarlar. Yığın tabanlı mimarî genel amaçlı yazmaçları kullanmak yerine işlenenleri yığının en üstünde saklar ve en üstteki ögeye merkezî işlem biriminin ulaşmasını sağlar. (Makine mimarilerindeki en önemli veri yapılarından biri yığındır. Yığın yapısı karmaşık hesaplamalar sırasında ara değerleri verimli bir şekilde saklar, yordam çağırıldığı anda parametrelerin geçişini verimli bir şekilde sağlar, bununla birlikte yerel blok yapısının korunmasını da sağlar, değişkenlerin ve altyordamların kapsamlarını belirler.)
Yığın tabanlı mimarilerde, birçok buyruk yalnızca işlem kodlarından oluşur. Bununla birlikte sâdecesadece bir işleneni olan özel buyruklar da vardır (yığına eleman ekleyen veya yığından eleman çıkaran tipi buyruklar). Yığın mimarileri, her biri bir işlenene sahip olan push ve pop buyruklarına ihtiyaç duyarlar. Push X buyruğu, X bellek konumundaki veri değerini yığının üstüne yerleştirir. Pop X buyruğu, yığının en üstteki ögesini siler ve X bellek konumuna yazar. Belleğe erişme izni sâdecesadece bâzı buyruklara verilir; diğer bütün buyruklar yürütme esnasında herhangi bir işlenen için yığını kullanmak zorundadır.
İki işlenene ihtiyaç duyulan işlemlerde, yığının en üstteki iki elemanı kullanılır. Mesela bir ADD komutu çalıştırırsak, MİB yığının en üstteki iki elemanını alır, ikisini de yığından atar ve yığının en üstüne toplama işleminin sonucunu yerleştirir. Çıkarma işlemi gibi değişmeli olmayan işlemlerde, en üstteki öge bir altındaki ögeden çıkarılır, ikisi de yığından atılır ve yığının en üstüne çıkarma işleminin sonucu yerleştirilir.
294. satır:
 
==== Toplama işlemi ====
Sekiz adresleme biçimini kullanabilen ADC ve ADD komutları, işlenenin değerini, elde ile birlikle biriktiricideki sayıyla toplayarak yine sonucu biriktiriciye atar. Bu işlemin sembolik gösterimi şu şekildedir: (Farklı Mimarî türleri değişik komutlar ile iş görürler. ADC ve ADD sâdecesadece örnek olarak verilmiştir.)
 
[A] «— [A] + [M] + C