Anda di halaman 1dari 9

slide 7.

tentang:

Multiple Register

Disusun oleh :
Rizal Yudi Prasetyo
Eka Apriyana
Pengertian 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.
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 Visibel 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.
Beberapa fungsi register
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)
Sebagai 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
Jenis-jenis register
 Register data, yang digunakan untuk menyimpan angka-angka dalam bilangan bulat (integer).
 Register alamat, yang digunakan untuk menyimpan alamat-alamat memori dan juga untuk
mengakses memori.
 Register general purpose, yang dapat digunakan untuk menyimpan angka dan alamat secara
sekaligus.
 Register floating-point, yang digunakan untuk menyimpan angka-angka bilangan titik
mengambang (floating-point).
 Register konstanta (constant register), yang digunakan untuk menyimpan angka-angka tetap
yang hanya dapat dibaca (bersifat read-only), semacam phi, null, true, false dan lainnya.
 Register vektor, yang digunakan untuk menyimpan hasil pemrosesan vektor yang dilakukan oleh
prosesor SIMD.
 Register special purpose yang dapat digunakan untuk menyimpan data internal prosesor, seperti
halnya instruction pointer, stack pointer, dan status register.
 Register yang spesifik terhadap model mesin (machine-specific register), dalam beberapa
arsitektur tertentu, digunakan untuk menyimpan data atau pengaturan yang berkaitan dengan
prosesor itu sendiri. Karena arti dari setiap register langsung dimasukkan ke dalam desain prosesor
tertentu saja, mungkin register jenis ini tidak menjadi standar antara generasi prosesor.
Register prosesor
Register prosesor, dalam arsitektur komputer, adalah sejumlah kecil
memori komputer yang bekerja dengan kecepatan sangat tinggi yang
digunakan untuk melakukan eksekusi terhadap program-program komputer
dengan menyediakan akses yang cepat terhadap nilai-nilai yang umum
digunakan. Register juga digunakan sebagai cara yang paling cepat dalam
sistem komputer untuk melakukan manipulasi data.
Istilah register saat ini dapat merujuk kepada kumpulan register yang
dapat diindeks secara langsung untuk melakukan input/output terhadap
sebuah instruksi yang didefinisikan oleh set instruksi. untuk istilah ini,
digunakanlah kata "Register Arsitektur". Sebagai contoh set instruksi Intel x86
mendefinisikan sekumpulan delapan buah register dengan ukuran 32-bit, tapi
CPU yang mengimplementasikan set instruksi x86 dapat mengandung lebih
dari delapan register 32-bit.

Anda mungkin juga menyukai