Komut döngüsü

Komut döngüsü veya fetch-decode-execute (al-çöz-yürüt) döngüsü, merkezi işleme biriminin bilgisayar çalıştırıldıktan kapatılana kadar verilen görevleri yerine getirmek için çalıştırdığı 
döngüdür. Fetch-execute döngüsü modern bilgisayar sistemlerindeki temel operasyonları açıklar.

Döngünün adımları basitleştirilmiş olarak adımlar şu şekilde özetlenebilir

 Fetch: Program sayacının tuttuğu bellek adresindeki bir komut getirilir ve komut yazmacında tutulur, sonrasında program yazmacı bir sonraki komutun adresini alacak şekilde güncellenir. 
 Decode: Komut yazmacındaki komut yorumlanır ve eğer bellek erişimi gerektiren bir komutsa bellek adresleri çözümlenir. 
 Execute: Çözümlenen komut, çeşidine göre CPU'nun ilgili biriminde çalıştırılır, mesela matematik veya mantık işlemleri ALU'da çalıştırılır.

Modern CPU'lar çeşitli seviyelerde boru hattı kullanarak verimliliği artırmayı amaçlar. Bir döngünün tamamlanması beklenmeden diğer döngüye ait komutların bir kısmı çalıştırılır ve boşta kalma süresi azaltılır, buna komut seviyesinde parallellik denir.

 Kaynakça 

Kategori:Komut işleme