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.
registers, dan ketika komputer dimatikan maka semua data yang berada di dalamnya akan hilang.
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
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