Menu
Coddy logo textTech

Bellek

Coddy'nin Assembly Journey'sinin Temeller bölümünün bir parçası. Ders 2 / 45.

Önceki derste CPU'nun talimatları teker teker yürüttüğünü öğrendin. Peki bu talimatlar nerede depolanır? CPU üzerinde çalışması gereken verileri nerede tutar?

Cevap memory’dir (RAM olarak da adlandırılır: Random Access Memory).

Bellek, numaralandırılmış yuvalardan oluşan dev bir ızgara gibidir. Her yuvanın benzersiz bir adresi (ev numarası gibi) vardır ve bir bayt veri (0 ile 255 arasında bir sayı) tutabilir. Bellekte bir şey depoladığınızda, 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:

  • Her kutunun benzersiz bir numarası vardır (adres)
  • Her kutu bir mektup (bir veri baytı) alabilir
  • Bir mektubu herhangi bir kutuya koyabilirsin
  • Herhangi bir kutuyu açıp içindekini okuyabilirsin

CPU, 1000 adresindeki verileri isteyebilir ve bellek de bu verileri geri verir. CPU ayrıca 1000 adresine yeni veriler yazabilir ve orada daha önce bulunan verilerin yerine bunları koyabilir.

Bellek hakkında temel bilgiler:

BilgiAçıklama
Her baytın bir adresi vardırAdresler 0'dan başlar ve milyonlara veya milyarlara kadar çıkar
Bellek geçicidirBilgisayarı kapattığınızda RAM'deki her şey kaybolur
Okuma verileri yok etmez1000 adresini bir milyon kez okuyabilirsiniz ve adres hâlâ aynı değeri tutar
Yazma eski verilerin üzerine yazar1000 adresine yeni veri yazarsanız eski veriler sonsuza dek kaybolur

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

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