Menu
CoddyTech

Memori

Termasuk bagian Dasar-Dasar dalam perjalanan Assembly di Coddy. Pelajaran 2 dari 45.

Di pelajaran sebelumnya, kamu telah mempelajari bahwa CPU menjalankan instruksi satu per satu. Namun, di mana instruksi tersebut disimpan? Di mana CPU menyimpan data yang dibutuhkannya untuk bekerja?

Jawabannya adalah memori (juga disebut RAM: Random Access Memory).

Memori seperti kisi-kisi raksasa yang terdiri dari slot bernomor. Setiap slot memiliki alamat unik (seperti nomor rumah) dan dapat menyimpan satu byte data (angka dari 0 hingga 255). Saat kamu menyimpan sesuatu di memori, kamu menaruhnya di slot tertentu dengan alamat tertentu. Saat kamu membutuhkannya lagi, kamu meminta data di alamat tersebut.

Bayangkan memori seperti kantor pos dengan kotak pos bernomor:

  • Setiap kotak memiliki nomor unik (alamat)
  • Setiap kotak dapat menampung satu surat (satu byte data)
  • Kamu dapat memasukkan surat ke kotak mana pun
  • Kamu dapat membuka kotak mana pun dan membaca isinya

CPU dapat meminta data di alamat 1000, lalu memori akan mengirimkannya kembali. CPU juga dapat menulis data baru ke alamat 1000, menggantikan data yang sebelumnya ada di sana.

Fakta penting tentang memori:

FaktaPenjelasan
Setiap byte memiliki alamatAlamat dimulai dari 0 dan bertambah hingga jutaan atau miliaran
Memori bersifat volatilSaat kamu mematikan komputer, semua yang ada di RAM akan hilang
Membaca tidak menghapus dataKamu dapat membaca alamat 1000 sebanyak satu juta kali, dan alamat itu tetap menyimpan nilai yang sama
Menulis menimpa data lamaJika kamu menulis data baru ke alamat 1000, data lama akan hilang selamanya

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Assembly