Senin, 30 November 2015

Register pada CPU



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.

Register 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.

Register (jamak, dalam bahasa Indonesia menjadi register-register atau banyak register) merupakan media penyimpanan internal CPU yang digunakan saat pengolahan data. Registers merupakan media penyimpanan yang bersifat sementara, artinya data hanya akan berada dalam registers saat data tersebut dibutuhkan selama komputer masih hidup, ketika suatu data tidak diperlukan lagi maka ia tidak berhak lagi berada di dalam
registers, dan ketika komputer dimatikan maka semua data yang berada di dalamnya akan hilang.
User Visible Register
User Visible Register

Berikut fungsi register :

User Visibel Register :

Register CPU yang dapat digunakan oleh pemrogram, dengan menggunakan set intsruksi memungkinkan satu buah register atau lebih untuk dispesifikasian sebagai operand atau alamat operand.
Register CPU yang dapat digunakan oleh pemrogram, dengan menggunakan set intsruksi memungkinkan satu buah register atau lebih untuk dispesifikasian sebagai operand atau alamat operand.

           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)
  • Stack Pointer
          c.       Register Data
  •  Digunakan untuk menampung data
          d.      Register Kode Status Kondisi (Flag)
  • Kode yang menggambarkan hasil operasi sebelumnya

      Control dan Status Register :

Register ini digunakan oleh unit control untuk mengontrol operasi cpu dan oleh program system operasi untuk mengontrol eksekusi program
Control Register
Control Register

           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 memori
           d.      Memori Buffer Register (MBR)
  • Berisi data yang dibaca dari memori atau yang diyliskan ke memori

Tidak ada komentar:

Posting Komentar