Bellek
Coddy'nin Assembly Journey'sinin Temeller bölümünün bir parçası — ders 2 / 45.
Önceki derste, CPU'nun talimatları tek tek yürüttüğünü öğrendiniz. Peki bu talimatlar nerede saklanıyor? CPU üzerinde çalışması gereken verileri nerede tutar?
Cevap bellektir (aynı zamanda RAM — Random Access Memory olarak da adlandırılır).
Bellek, numaralandırılmış yuvalardan oluşan devasa bir ızgara gibidir. Her yuvanın benzersiz bir adresi (bir ev numarası gibi) vardır ve bir baytlık veri (0 ile 255 arasında bir sayı) tutabilir. Belleğe bir şey kaydettiğinizde, onu belirli bir adrese sahip belirli bir yuvaya koyarsınız. Ona tekrar ihtiyaç duyduğunuzda, o adresteki veriyi istersiniz.
Belleği, numaralandırılmış posta kutuları olan bir postane gibi düşünün:
- Her kutunun benzersiz bir numarası vardır (adres)
- Her kutu bir mektup tutabilir (bir bayt veri)
- Herhangi bir kutuya mektup koyabilirsiniz
- Herhangi bir kutuyu açabilir ve içindekini okuyabilirsiniz
CPU, 1000 adresindeki veriyi isteyebilir ve bellek bu veriyi geri verir. CPU ayrıca 1000 adresine yeni veri yazarak daha önce orada olan verinin yerine geçmesini sağlayabilir.
Bellek hakkında temel gerçekler:
| Gerçek | Açıklama |
|---|---|
| Her baytın bir adresi vardır | Adresler 0'dan başlar ve milyonlara veya milyarlara kadar çıkar |
| Bellek uçucudur | Bilgisayarı kapattığınızda, RAM'deki her şey kaybolur |
| Okuma işlemi veriyi yok etmez | 1000 numaralı adresi bir milyon kez okuyabilirsiniz ve hala aynı değeri tutar |
| Yazma işlemi eski verinin üzerine yazar | 1000 numaralı adrese yeni veri yazarsanız, eski veri sonsuza dek gider |
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.