Sunday, September 28, 2014

Register

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.

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.
1.    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).
2.    Register Alamat
·         Digunakan untuk mode pengalamatan
·         Segment Register (Code Segment, Data Segment, Stack Segment, Extra Segment)
·         Register Index (Stack Index, Data Index)
·         Stack Pointer
3.    Register Data
·         Digunakan untuk menampung data
4.    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
1.    Program Counter (PC)
·         Berisi alamat instruksi yang akan diambil
2.    Instruction Register (IR)
·         Berisi alamat instruksi terakhir
3.    Memory Address Register (MAR)
·         Berisi alamat penyimpanan dalam memori
4.    Memori Buffer Register (MBR)
·         Berisi data yang dibaca dari memori atau yang diyliskan ke memori

0 comments:

Post a Comment