CPU Nedir
Coddy'nin Assembly Journey'sinin Temeller bölümünün bir parçası — ders 1 / 45.
CPU (Merkezi İşlem Birimi) bilgisayarın beynidir. Ancak bir insan beyninin aksine, aslında çok basittir. Sadece bir şey yapar: bellekten talimatları okur ve onları tek tek, çok hızlı bir şekilde yürütür. Assembly kodu yazdığınızda, CPU'ya doğrudan talimatlar verirsiniz.
Donanım ayrıntılarını gizleyen Python veya JavaScript gibi üst düzey dillerin aksine, Assembly dili, CPU'nun tam olarak ne yapacağını adım adım kontrol etmenize olanak tanır.
İşlemciyi (CPU) şu özelliklere sahip çok hızlı bir işçi olarak düşünün:
- Kendi başına düşünemez veya karar veremez
- "Bu iki sayıyı topla" veya "bu değeri şuraya taşı" gibi basit komutları izler
- Her saniye bu basit komutlardan milyonlarcasını gerçekleştirir
CPU'nun içinde kaydediciler (registers) adı verilen küçük depolama kutuları vardır. Bir kaydedici tek bir sayı tutar. CPU, kaydedicilere son derece hızlı erişebilir — ana belleğe (RAM) erişmekten çok daha hızlıdır.
CPU'nun ayrıca Program Sayacı (PC) olarak adlandırılan özel bir yazmacı vardır. PC, yürütülecek bir sonraki komutun bellek adresini tutar. Her komuttan sonra, PC otomatik olarak bir sonraki adrese geçer.
Bir CPU hakkındaki temel gerçekler:
| Gerçek | Açıklama |
|---|---|
| Her seferinde tek bir komut yürütür | Donanım düzeyinde çoklu görev (multitasking) yoktur |
| Sadece sayıları anlar | Her şey (komutlar, veriler, adresler) bir sayıdır |
| Kendine ait bir belleği yoktur (yazmaçlar hariç) | Her şey RAM'de saklanmalıdır |
| İnanılmaz derecede hızlıdır | Modern CPU'lar saniyede milyarlarca komut yürütür |
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.