Sistem Komputer menggunakan
hirarki memori pada tingkatan yang atas, memori lebih cepat, lebih kecil, lebih
mahal. Di dalam CPU, terdapat sekumpulan register yang tingkatan memorinya
berada di atas hirarki memori utama dan cache.
Register dalam CPU memiliki dua
fungsi:
1. User-visible Register
User-visible Register adalah
register yang dapat direferensikan dengan menggunakan bahasa mesin yang
dieksekusi CPU, User-visible terdiri dari
a. General Purpose Register
Digunakan untuk mode pengalamatan dan data.
Akumulator ( aritmatika, Shift, Rotate)
Base Register (Rotate,Shift, aritmatika)
Counter Register ( Looping)
Data Register (menyimpan alamat I/O device).
b. Register Alamat
Digunakan untuk mode pengalamatan
Segment Register (Code Segment, Data Segment, Stack
Segment, Extra Segment)
Register Index / Stack Index, Data Index (untuk menyimpan
alamat-alamat yang terindeks)
Stack Pointer (register yang dedicated menunjuk kebagian
teratas stack)
c. Register Data
Digunakan untuk menampung data
d. Register Kode Status Kondisi (Flag)
Kode yang menggambarkan hasil operasi sebelumnya
2. Control and
Register
Control and
register adalah register-register yang digunakan oleh unit kontrol untuk
mengontrol operasi CPU dan oleh program sistem operasi untuk mengntrol eksekusi
program. Terdapat empat register yang penting adalah :
a. Program Counter (PC)
Berisi alamat instruksi yang akan diambil
b. Instruction Register (IR)
Berisi alamat instruksi terakhir
c. Memory Address Register (MAR)
Berisi alamat penyimpanan dalam memorid.
d. Memori Buffer Register (MBR)
Berisi data yang dibaca dari memori atau yang diyliskan ke
memori
e. Memori Data Register (MDR)
Merupakan
register yang digunakan untuk menampung data atau instruksi hasil pengiriman
dari memori utama ke CPU atau menampung data yang akan direkam ke momori utama
dari hasil pengolahan CPU.
Fungsi CPU
1. Menjalankan program – program yang disimpan dalam memori
utama dengan cara mengambil instruksi – instruksi, menguji instruksi tersebut
dan mengeksekusinya satu persatu sesuai alur perintah.
2. Sehingga langkah-langkah pada operasi CPU, yaitu operasi :
Pembacaan instruksi (fetch) dan
Pelaksanaan
instruksi (execute)
Post a Comment