Pengertian dan Jenis-Jenis Register Komputer Yang Perlu Anda Ketahui!!

Pengertian dan Jenis-Jenis Register Komputer Yang Perlu Anda Ketahui!!, Ada komponen dalam arsitektur komputer yang disebut
registri. Register ini hanya berisi memori yang membantu prosesor mengeksekusi
instruksi komputer.

Pengertian dan Jenis-Jenis Register Komputer

Pada artikel ini akan dibahas lebih detail mengenai
pengertian, fungsi dan jenis-jenis register dalam arsitektur komputer.

Pengertian Register Komputer

Register adalah salah satu dari sekelompok kecil area
penyimpanan data yang membentuk prosesor komputer. Register dapat menyimpan
instruksi, alamat penyimpanan, atau jenis data apa pun (seperti urutan bit atau
karakter individual).

Beberapa instruksi prosesor menentukan register. Misalnya,
sebuah instruksi dapat memutuskan untuk menambahkan isi dari dua register tertentu
dan kemudian menempatkannya di register lain.

Register harus cukup besar untuk menyimpan
instruksi—misalnya, pada komputer 64-bit, panjang register harus 64 bit.
Beberapa model komputer memiliki register yang lebih kecil, seperti register
setengah, untuk instruksi yang lebih singkat. Bergantung pada desain prosesor
dan konvensi bahasa, register dapat diberi nomor atau memiliki nama yang
berubah-ubah.

Register digunakan sebagai unit memori yang menerima,
menyimpan, dan dengan cepat mengirimkan data dan instruksi yang digunakan
langsung oleh CPU. Berbagai jenis register di komputer melayani tujuan yang
berbeda.

Di antara berbagai jenis, register yang paling umum
digunakan disebut AC atau Accumulator, Data Register atau DR, AR atau Address
Register, Program Counter (PC), Memory Data Register (MDR), Index Register dan
Memory Buffer Register.

Register ini digunakan untuk mengeksekusi berbagai instruksi
dan digunakan oleh CPU untuk melakukan operasi.

Misalnya, ketika kita memasukkan data apa pun ke dalam
sistem, itu disimpan dalam register. Keluaran yang ditunjukkan kepada kami
sebagai pengguna diproses, yang hasilnya juga diperoleh dari log.

Berikut ini adalah operasi dari registri:

  • Fetch: Operasi pengambilan digunakan untuk mendapatkan
    instruksi pengguna. Selain itu, instruksi yang tersimpan di memori utama juga
    dikumpulkan menggunakan register.
  • Decode: Operasi decode digunakan untuk menginterpretasikan
    instruksi. Ini dilakukan agar CPU mengetahui operasi apa yang harus dilakukan
    pada instruksi.
  • Execute: Eksekusi operasi dilakukan oleh prosesor. Keluaran
    yang dihasilkan oleh CPU kemudian disimpan di memori dan kemudian ditampilkan
    di layar pengguna.

Jenis-Jenis Register Komputer

Ada banyak jenis register komputer yang tersedia untuk
melaksanakan instruksi komputer. Beberapa di antaranya dibahas di bawah ini:

1. MAR (Memory Address Register)

Register ini berisi alamat memori data dan instruksi.
Register ini digunakan untuk mengakses data dan instruksi dari memori selama
fase eksekusi instruksi.

CPU menggunakan MAR secara ekstensif untuk membaca atau
menyimpan semua jenis data dalam jenis register ini.

Register ini umumnya digunakan untuk membaca dan menulis
data dari memori. Selama operasi baca, alamat dikumpulkan dari register untuk
mengakses data, dan kemudian data tersebut ditempatkan ke dalam tipe register
lain yang dikenal sebagai register data memori (MDR).

Dalam operasi tulis, data diambil dari MDR dan kemudian
disimpan di alamat di MAR. Register MAR selalu menyimpan alamat dari lokasi
berikutnya dimana operasi terkait data dilakukan.

2. MDR (Memory Data Register)

MDR adalah register unit kontrol komputer yang berisi data
yang disimpan dalam memori komputer (misalnya RAM) atau data setelah diambil
dari memori komputer.

Register ini bertindak sebagai penyangga dan menyimpan semua
yang disalin dari memori yang siap digunakan oleh prosesor. MDR menyimpan
informasi sebelum mencapai decoder.

MDR berisi data yang akan ditulis atau dibaca dari lokasi
yang diinginkan. Misalnya, untuk mendapatkan isi sel 123, kita perlu memuat
nilai 123 (biner) ke dalam MAR dan melakukan operasi pengambilan. Saat operasi
selesai, salinan isi sel 123 dibuat di MDR.

Untuk menyimpan nilai 98 di lokasi 4, kami memuat 4 ke MAR
dan 98 ke MDR untuk disimpan. Saat operasi selesai, konten sel 4 disetel ke 98,
yang menghapus semua yang ada sebelumnya.

MDR adalah register dua arah. Data yang diambil dari memori
direkam dalam satu arah dan dimasukkan ke DVR. Saat ada instruksi tulis, data
yang sedang ditulis ditempatkan di MDR register CPU lain, yang kemudian memuat
data ke dalam memori.

Memori register data adalah setengah dari antarmuka minimum
antara firmware dan memori komputer, dan setengah lainnya adalah MAR. MDR dan
MAR saling melengkapi dan bekerja sama untuk melakukan operasi baca dan tulis
data.

3. MBR (Memory Buffer Register)

Buffer register digunakan untuk menyimpan informasi dan data
yang dapat dibaca atau ditulis dari komputer.

Fungsi utama MBR adalah untuk menyimpan berbagai jenis
instruksi komputer dan data yang dapat ditransfer antar memori komputer.

MBR adalah register terkait memori utama untuk prosesor yang
ada di unit prosesor karena mampu melakukan operasi terkait memori dengan
sangat cepat.

4. PC (Program Counter)

Nama lain register pencacah program adalah instruction
address register (IAR) atau IC (instruction counter). Penghitung program
digunakan untuk menunjukkan posisi saat ini dari urutan program dalam sistem
komputer.

Ketika sebuah instruksi diambil dari memori, nilai
penghitung program bertambah dan menunjuk ke instruksi berikutnya yang akan
dieksekusi oleh CPU. Penghitung program digunakan untuk menyimpan alamat
instruksi langsung yang akan dieksekusi.

Prosesor dalam CPU menjalankan instruksi secara berurutan,
tetapi urutannya dapat diubah oleh jenis instruksi lain, seperti transfer
kontrol.

5. Accumulator

Akumulator adalah tipe lain dari register CPU yang banyak
digunakan untuk menyimpan logika atau hasil sementara.

Register akumulator memainkan peran yang sangat penting
karena jika register ini tidak ada, hasil sementara yang disimpan di memori
utama dapat menambah beban memori. Hal ini disebabkan oleh peningkatan membaca
dan menulis yang tidak perlu.

Hasil antara yang diperoleh oleh CPU dapat dengan mudah
disimpan dalam register akumulator. Kecepatan akses ke register baterai jauh
lebih cepat daripada ke memori utama. Dalam banyak sistem modern terdapat
berbagai jenis satuan yang dapat digunakan untuk menyimpan hasil sementara.

6. Index Register

Register indeks CPU komputer adalah register prosesor yang
digunakan untuk mengubah alamat operan selama eksekusi program.

Register ini banyak digunakan untuk melakukan operasi pada
array atau vektor. Isi diambil dari register indeks dan ditambahkan atau
dikurangi ke alamat langsung untuk mendapatkan alamat sebenarnya dari data.

Pengoperasian register indeks dapat diverifikasi dengan
instruksi khusus dan terutama digunakan untuk menguji instruksi loop. Register
indeks dapat digunakan dalam pengalamatan tidak langsung ketika alamat
instruksi perlu diubah.

7. Instruction Register

Register instruksi adalah tipe lain dari register CPU yang
digunakan untuk menyimpan instruksi yang sedang dieksekusi atau akan didekodekan.

Dalam prosesor, register ini menyimpan setiap instruksi dan
kemudian dapat dieksekusi oleh prosesor. Instruksi dapat dieksekusi dalam satu
langkah, atau dapat dieksekusi dalam beberapa langkah.

Sebagai kesimpulan, ada berbagai jenis register komputer,
dan masing-masing register memainkan peran tertentu selama eksekusi instruksi
di komputer.

Semua register ini memiliki peran khusus seperti operasi
terkait data, mencari atau menyimpan data, dan banyak operasi lainnya. Dan
instruksi yang disimpan dalam register dieksekusi oleh prosesor unit pemrosesan
pusat (CPU).

Demikian penjelasan lengkap mengenai pengertian dan
jenis-jenis register komputer. Saya harap ini membantu.

Comments

No comments yet. Why don’t you start the discussion?

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.