Register


Bagian  CPU  berikutnya  adalah  register.  Register  merupakan  perangkat  memori  sementara yang  menyimpan  data.  Register  membantu  CPU  dalam  melaksanakan  instruksi.  Mereka dikelola oleh unit kontrol. Register berfungsi untuk tempat penyimpanan yang berisi data dan informasi  lainnya  yang  sering  dibutuhkan  ketika  sebuah  program  sedang  berjalan.  Register dimaksudkan untuk dapat diakses dengan sangat cepat. Yang termasuk register di antaranya adalah register uji dan instruksi. Register instruksi berisi instruksi CPU sedangkan register uji dimaksudkan untuk menyimpan hasil kerja yang dilakukan oleh CPU.

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.

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

Register Alamat


  • Digunakan untuk mode pengalamatan
  • Segment Register (Code Segment, Data Segment, Stack Segment, Extra Segment)
  • Register Index (Stack Index, Data Index)
  • Stack Pointer

Register Data

  •  Digunakan untuk menampung data

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



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
Previous
Next Post »