Sistem
Komputer menggunakan hierarki memori. Dimana semakin menuju tingkatan teratas
maka memori akan ke suatu wujud dimana lebih cepat, lebih kecil, dan pasti
lebih mahal.
CPU memiliki
sekumpulan register dimana tingkatan memorinya berada di atas hirarki memori
utama dan cache.
Pengertian Register Processor
Menurut
Wikipedia Bahasa Indonesia, Register prosesor adalah sejumlah kecil memori komputer yang bekerja dengan kecepatan sangat tinggi yang digunakan
untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhadap
nilai-nilai yang umum digunakan.
Register prosesor merupakan alat penyimpanan
kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk
menyimpan data dan instruksi yang sedang diproses, sementara data dan instruksi
lainnya yang menunggu giliran untuk diproses masih disimpan di dalam memori
utama. Setiap register dapat menyimpan satu bilangan hingga mencapai jumlah
maksimum tertentu tergantung pada ukurannya. Register-register dapat dibaca dan
ditulis dengan kecepatan tinggi karena berada pada CPU.
-
Kecepatannya
adalah yang paling cepat
-
Kapasitasnya
adalah paling kecil
-
Harga
tiap bitnya adalah paling tinggi.
Register
juga digunakan sebagai cara yang paling cepat dalam sistem komputer untuk
melakukan manipulasi data. Register umumnya diukur dengan satuan bit yang dapat ditampung olehnya,
seperti "register 8-bit", "register 16-bit", "register
32-bit", atau "register 64-bit" dan lain-lain.
Istilah
register saat ini dapat merujuk kepada kumpulan register yang dapat diindeks
secara langsung untuk melakukan input/output terhadap sebuah instruksi yang
didefinisikan oleh set
instruksi. Untuk
istilah ini, digunakanlah kata "Register Arsitektur". Sebagai contoh set instruksi Intel x86 mendefinisikan sekumpulan delapan buah register dengan
ukuran 32-bit, tapi CPU yang mengimplementasikan set instruksi x86 dapat
mengandung lebih dari delapan register 32-bit.
Jenis-jenis Register
Register terbagi menjadi beberapa kelas:
·
Register
data, yang digunakan untuk menyimpan
angka-angka dalam bilangan bulat (integer).
· Register
alamat, yang digunakan untuk menyimpan
alamat-alamat memori dan juga untuk mengakses memori.
· Register general
purpose, yang dapat digunakan untuk menyimpan
angka dan alamat secara sekaligus.
· Register floating-point, yang digunakan untuk menyimpan angka-angka bilangan titik
mengambang (floating-point).
·
Register
konstanta (constant register), yang
digunakan untuk menyimpan angka-angka tetap yang hanya dapat dibaca (bersifat read-only),
semacam phi, null, true, false dan lainnya.
· Register
vektor, yang digunakan untuk menyimpan
hasil pemrosesan vektor yang dilakukan oleh prosesor SIMD.
· Register special
purpose yang dapat digunakan untuk
menyimpan data internal prosesor, seperti halnya instruction pointer, stack
pointer, dan status register.
· Register
yang spesifik terhadap model mesin
(machine-specific register), dalam beberapa arsitektur tertentu,
digunakan untuk menyimpan data atau pengaturan yang berkaitan dengan prosesor
itu sendiri. Karena arti dari setiap register langsung dimasukkan ke dalam
desain prosesor tertentu saja, mungkin register jenis ini tidak menjadi standar
antara generasi prosesor.
Ukuran Register
Register
|
Prosesor
|
4-bit
|
|
8-bit
|
|
16-bit
|
|
32-bit
|
|
64-bit
|
Fungsi Register
1. User Visibel Register
Register ini memungkinkan pemrogram bahasa mesin dan bahasa assembler
meminimalkan refrensi main memori dengan cara mengoptimasi penggunaan register
2. Control dan Status Register
Register ini digunakan oleh unit control untuk mengontrol operasi cpu dan
oleh program system operasi untuk mengontrol eksekusi program
Post by : Prilivia Ruli Fatmawati | 27 | MM1 | Tahun Angkatan 2013/2014
1 komentar:
siap min
lampu servis HP
Posting Komentar