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 insan beyninin aksine aslında oldukça basittir. Yalnızca tek bir şey yapar: bellekteki talimatları okur ve bunları 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 ne yaptığını adım adım tam olarak kontrol etmenizi sağlar.
CPU’yu şunları yapan çok hızlı bir çalışan olarak düşün:
- Kendi başına düşünemez veya karar veremez
- "add these two numbers" veya "move this value there" gibi basit komutları takip eder
- Her saniye bu basit komutlardan milyonlarcasını gerçekleştirir
CPU'nun içinde register adı verilen küçük depolama kutuları vardır. Bir register tek bir sayı tutar. CPU, register'lara son derece hızlı erişebilir; bu, ana belleğe (RAM) erişmekten çok daha hızlıdır.
CPU'nun ayrıca Program Sayacı (PC) adı verilen ö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.
CPU hakkında temel bilgiler:
| Bilgi | Açıklama |
|---|---|
| Aynı anda bir talimat yürütür | Donanım düzeyinde çoklu görev yoktur |
| Yalnızca sayıları anlar | Her şey (talimatlar, veriler, adresler) bir sayıdır |
| Kendine ait belleği yoktur (yazmaçlar hariç) | Her şey RAM'de depolanmalıdır |
| İnanılmaz derecede hızlıdır | Modern CPU'lar saniyede milyarlarca talimat 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.
Temeller bölümündeki tüm dersler
Kendi başına pratik yap: Assembly playground