Anda di halaman 1dari 16

REGISTER

Organisasi Komputer
A. PENDAHULUAN

Membahas komponen – komponen pada level


Register dan bagaimana komponen-komponen
tersebut dibangun.

Komponen Register dibangun dari beberapa


rangkaian Flip Flop.
B. PENGERTIAN
Register, dalam arsitektur komputer, adalah
sejumlah kecil memori komputer yang bekerja
dengan kecepatan sangat tinggi yang digunakan
untuk melakukan eksekusi terhadap program-
program komputer.

Register merupakan komponen dalam komputer


yang dibangun dari Flip - Flop dan Gerbang.

Register biasanya diukur berdasarkan banyaknya


bit (binary digit) yang dapat disimpan. Seperti
"register 8-bit", "register 16-bit", "register 32-bit",
atau "register 64-bit" dan lain-lain.
Berdasarkan data yang dikelolanya, Register
dapat dibedakan menjadi :
1. Register data yang digunakan untuk
menyimpan bilangan integer.
2. Register alamat yang menyimpan alamat yang
digunakan untuk mengakses memori.
3. Register General Purpose (tujuan umum)
yang dapat menyimpan data maupun alamat
secara bersamaan.
4. Register Floating Point yang menyimpan
angka bilangan floating point.
5. Register konstanta yang menyimpan nilai atau
angka yang hanya dapat dibaca.
6. Register Vektor yang menyimpan data untuk
melakukan pemrosesan vektor.
7. Register Special Purpose (tujuan khusus)
untuk menyimpan data internal prosessor,
seperti : kondisi program (program state),
pencacah program, penunjuk tumpukan
(stack pointer) dan register status.
8. Register yang berhubungan dengan
pengaksesan memori seperti register penahan
(buffer register), register data dan register
alamat.
Register terdiri dari beberapa gerbang atau Flip
Flop yang saling berhubungan disusun dalam
sebuah rangkaian.

Terdapat dua jenis rangkaian yaitu Rangkaian


Kombinasional dan Sekuensial.
Komponen – komponen Register
Tipe Komponen Fungsi

Kombinasi Gerbang Word Operasi Boolean


Multiplexer Perutean Data
Dekoder dan Enkoder Pemeriksaan Kode
dan Konversi
Array yang dapat diprogram Fungsi Umum
Elemen Aritmatik Operasi Numerik
(penjumlahan, ALU)
Sekuensial Register Paralel Penyimpanan
Informasi
Register Geser Penyimpanan
Informasi, konversi
serial – paralel
Pencacah Kontrol / penghasil
sinyal pewaktu
Ukuran Register Pada Prosessor
Register Prosessor

4 bit Intel 4004


8 bit Intel 8080
16 bit Intel 8086, Intel 8088, Intel 80286
32 bit Intel 80386, Intel 80486, Intel Pentium Pro,
Intel Pentium, Intel Pentium 2, Intel Pentium
3, Intel Pentium 4, Intel Celeron, Intel Xeon,
AMD K5, AMD K6, AMD Athlon, AMD Athlon MP,
AMD Athlon XP, AMD Athlon 4, AMD Duron, AMD
Sempron
64 bit Intel Itanium, Intel Itanium 2, Intel Xeon, Intel
Core, Intel Core 2, AMD Athlon 64, AMD Athlon
X2, AMD Athlon FX, AMD Turion 64, AMD Turion
X2, AMD Sempron
1. MULTIPLEXER (MUX)
Multiplexer adalah rangkaian yang memilih satu
dari beberapa masukan ke satu jalur keluaran,
jalur masukan yang diteruskan ke jalur keluaran
dikendalikan oleh sinyal SELECT.

Rangkaian multiplexer biasa digunakan untuk


menggabungkan dua atau lebih sinyal digital ke
dalam satu jalur dengan waktu yang berbeda.

Cara ini dikenal dengan istilah multipleks


berdasarkan pembagian waktu (Time Division
Multiplexing).
Multiplexer banyak digunakan dalam komputer.
Salah satu implementasinya adalah pada saat
memilih satu masukan dari beberapa masukan
sumber untuk ALU (Arithmetic Logic Unit).
SELECT

Register
Z
0 ALU
R
MUX

1
Sign
Extend

Gambar Penggunaan MUX dalam prosessor


2. DEKODER (DECODER)
Aplikasi utama Decoder adalah pengalamatan
dimana n bit masukan diinterpretasikan sebagai
sebuah alamat yang digunakan untuk memilih
satu dari jalur keluaran.

Aplikasi yang lain adalah memberi rute data dari


sebuah sumer ke beberapa tujuan.

Dekoder juga disebut sebagai demultiplexer.


3. ENKODER (ENCODER)
Encoder adalah rangkaian yang digunakan untuk
menghasilkan alamat atau nama dari jalur
masukan yang aktif.

Encoder merupakan kebalikan dari Decoder.


4. REGISTER DATA
Register Data adalah kumpulan elemen-elemen
memori yang bekerja bersama-sama sebagai satu
unit. Fungsinya sebagai penyimpan data.
5. REGISTER GESER
Terdapat berbagai situasi dalam perancangan
komputer dimana diperlukan adanya
penggeseran isi register ke sebelah kiri atau
kanan.

Register yang dapat melakukan operasi


penggeseran ke kiri atau ke kanan disebut
dengan register geser (shift register).
Register Geser sangat berguna pada sejumlah
aplikasi seperti :
1. Penyimpan data serial.
2. Konversi data serial ke paralel atau
sebaliknya.
3. Melakukan operasi aritmetik.
6. PENCACAH (COUNTER)
Pencacah adalah sebuah mesin sekuensial yang
dirancang untuk melakukan pencacahan.

Anda mungkin juga menyukai