Page 37 - e-modul Arsitektur Komputer-STEAM
P. 37
CPU secara umum memiliki beberapa fungsi yang akan dijelaskan pada bagian sebagai
berikut.
a) Fetch
Instruksi disimpan pada memori dan memiliki alamatnya sendiri. Prosesor akan mengakses
alamat ini dari counter program yang bertanggung jawab untuk melacak instruksi yang mana
yang akan dieksekusi oleh CPU pada siklus berikutnya.
b) Decode
Semua program yang akan dieksekusi akan diterjemahkan kepada instruksi assembly.
Kode-kode assembly ini harus dikodekan menjadi kode-kode biner yang akan dimengerti oleh
CPU. Proses ini dinamakan decoding. Mengapa harus menggunakan bilangan biner atau kode-
kode biner? Karena prosesor merupakan komponen elektronik yang hanya mengenal dua
kondisi yakni 0 dan 1 atau hidup dan mati.
c) Execute
Ketika menjalankan perintah, CPU dapat menjalankan satu dari tiga hal. Melakukan
kalkulasi dengan ALU, memindahkan data dari satu memori ke memori yang lain atau beralih
mengakses data ke alamat yang lain
d) Store
CPU harus memberikan umpan balik setelah selesai melakukan eksekusi terhadap suatu
perintah dan output datanya ditulis pada memori yang dituju. Penjelasan terkait memori yang
akan dituju oleh prosesor akan dijelaskan di bab berikutnya.
CPU memiliki beberapa komponen didalamnya yakni ada control unit, arithmatic logic
unit dan memory management unit Control unit sendiri berfungsi sebagai pengarah arus
.
aliran data di dalam prosesor. Arithmatic logic unit tugasnya adalah melakukan operasi
aritmatika di dalam prosesor. Memory management unit merupakan bagian di dalam prosesor
yang mengatur memori yang digunakan ketika prosesor sedang beroperasi.
Pernahkah kalian mendengar kata “CORE”
dalam komputer?
37 | E-Modul Arsitektur Komputer Berorientasi STEAM