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:
| Fakta | Penjelasan |
|---|---|
| Setiap byte memiliki alamat | Alamat dimulai dari 0 dan bertambah hingga jutaan atau miliaran |
| Memori bersifat volatil | Saat kamu mematikan komputer, semua yang ada di RAM akan hilang |
| Membaca tidak menghapus data | Kamu dapat membaca alamat 1000 sebanyak satu juta kali, dan alamat itu tetap menyimpan nilai yang sama |
| Menulis menimpa data lama | Jika kamu menulis data baru ke alamat 1000, data lama akan hilang selamanya |
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
Latihan sendiri: Playground Assembly