Apa itu CPU
Termasuk bagian Dasar-Dasar dalam perjalanan Assembly di Coddy. Pelajaran 1 dari 45.
CPU (Central Processing Unit) adalah otak komputer. Namun, tidak seperti otak manusia, CPU sebenarnya sangat sederhana. CPU hanya melakukan satu hal: membaca instruksi dari memori lalu menjalankannya satu per satu dengan sangat cepat. Saat kamu menulis kode Assembly, kamu memberikan instruksi langsung kepada CPU.
Tidak seperti bahasa tingkat tinggi seperti Python atau JavaScript yang menyembunyikan detail perangkat keras, bahasa Assembly memungkinkan kamu mengendalikan dengan tepat apa yang dilakukan CPU, langkah demi langkah.
Bayangkan CPU sebagai pekerja yang sangat cepat dan:
- Tidak bisa berpikir atau mengambil keputusan sendiri
- Mengikuti perintah sederhana seperti "tambahkan dua angka ini" atau "pindahkan nilai ini ke sana"
- Melakukan jutaan perintah sederhana ini setiap detik
Di dalam CPU terdapat kotak penyimpanan kecil yang disebut register. Sebuah register menyimpan satu angka. CPU dapat mengakses register dengan sangat cepat, jauh lebih cepat daripada mengakses memori utama (RAM).
CPU juga memiliki register khusus yang disebut Program Counter (PC). PC menyimpan alamat memori dari instruksi berikutnya yang akan dijalankan. Setelah setiap instruksi, PC otomatis berpindah ke alamat berikutnya.
Fakta penting tentang CPU:
| Fakta | Penjelasan |
|---|---|
| CPU menjalankan satu instruksi pada satu waktu | Tidak ada multitasking pada tingkat perangkat keras |
| CPU hanya memahami angka | Semuanya (instruksi, data, alamat) adalah angka |
| CPU tidak memiliki memorinya sendiri (kecuali register) | Semuanya harus disimpan di RAM |
| CPU sangat cepat | CPU modern menjalankan miliaran instruksi per detik |
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