REGISTER ADALAH

REGISTER ADALAH

REGISTER ADALAH
REGISTER ADALAH

Register merupakan

alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat diolah ataupun data untuk pengolahan selanjutnya. Jika dianalogikan, register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan pengolahan data secara manual, sehingga otak bisa diibaratkan sebagai CPU, yang berisi ingatan-ingatan, suatu kendali yang mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan logika.

 

  1. Set register

Apabila bit ini bernilai 0, maka register data dapat diupdate setiap detiknya, namun apabila bit ini bernilai 1, maka register data tidak dapat diupdate. Bit ini tidak akan berpengaruh terhadap kondisi RESET

  1. Register-register kontrol

Register-register untuk komunikasi dengan unit-unit diluar CPU:

  • MAR (Memory Address Register)

Digunakan untuk menyatakan alamat lokasi operand dalam memori yang akan dibaca atau ditulis oleh CPU

  • MBR /  MDR (Memory Buffer atau Data Register)

Merupakan tempat penyimpanan (sementara) data yang baru saja dibaca atau data yang akan dituliskan ke memori

  • PC (Program Counter)

Digunakan untuk menyatakan alamat lokasi instruksi yang akan dibaca oleh CPU dari memori

Jenis-jenis register:

  1. a)Register data

Digunakan untuk menyimpan angka-angka dalam bilangan bulat  (integer)

  1. b)Register alamat

Digunakan untuk menyimpan alamat-alamat memori dan juga untuk mengakses memori

  1. c)Register general purpose

Digunakan untuk menyimpan angka dan alamat secara sekaligus

  1. d)Register floating point

Digunakan untuk mnyimpan angka-angka bilangan titik mengambang (floating point)

  1. e)Register konstanta (constant register)

Digunakan untuk menyimpan angka-angka tetap yang hanya dapat dibaca (bersifat read – only)

  1. f)Register vektor

Digunakan untuk menyimpan hasil pemprosesan vektor yang dilakukan  oleh prosesor SIMD)

  1. g)Register special purpose

Digunakan untuk menyimpan data internal prosesor, seperti halnya instruction pointer, stack pointer, dan status

  1. h)Register yang spesifik terhadap model mesin (mechine specific register)

digunakan untuk menyimpan data internal prosesor  atau pengaturan yang berkaitan dengan prosesor itu sendiri

Baca Juga :