Page 51 - E-MODUL ORGANISASI DAN ARSITEKTUR KOMPUTER FIX
P. 51
Register merupakan komponen yang melakukan fungsi tertentu,
komponen pada level ini menggunakan jumlah gerbang dan flip-flop
yang lebih komplek. Terdapat beberapa komponen standar pada
level ini seperti register penyimpan data, penggeser, penjumlah,
pencacah, pembanding dll.
4.1 Register
Register adalah komponen dalam komputer yang dibangun dari
flip flop dan gerbang. Register biasanya diukur berdasarkan
banyaknya bit (binary digit) yang dapat disimpan. Misalnya, register
geser 8 bit, adalah register yang dapat menyimpan 8 bit data dan
berfungsi untuk menggeser.
Berdasarkan data yang dikelolanya, register dapat dibedakan
menjadi:
1. Register data yang digunakan untuk menyimpan
bilangan integer.
2. Register alamat yang menyimpan alamat yang digunakan untuk
mengakses memori.
3. Register tujuan umum yang dapat menyimpan data maupun
alamat.
4. Register floating point yang menyimpan bilangan floating point.
5. Register konstanta yang menyimpan nilai yang hanya dapat
dibaca.
6. Register verktor yang menyimpan data untuk melakukan
pemrosesan vektor.
7. Register tujuan khusus menyimpan kondisi program (program
state) termasuk di dalamnya pencacah program, penunjuk
tumpukan (stack pointer) dan register status.
8. Register yang berhubungan dengan pengaksesan memori seperti
register penahan (buffer register), register data, register alamat.
37