Register
Register adalah komponen dalam komputer yang dibangun dari flip flop dan gerbang.Register biasanya diukur berdasarkan banyaknya bit(binary digit)yang dapat disimpan.misalnya register geser 8 bit,adalah register yang hanya menyimpan 8 bit data dan berfungsi untuk menggeser.
Berdasarkan data yang dikelolanya register dibagi menjadi:
·         Register data yang digunakan untuk menyimpan bilangan interger.
·         Register alamat yang digunakan untuk menyimpan alamat yang digunakan untuk mengakses memory.
·         Register tujuan umum dapat menyimpan data maupun alamat.
·         Register floating point yang menyimpan bilangan floating point.
·         Register konstanta yang menyimpan nilai yang hanya dapat dibaca.
·         Register vektor yang menyimpan data untuk melakukan pemrosesan vektor.
·         Register tujuan khusus menyimpan kondisi program termasuk didalamnya pencacah program ,penunjuk tumpukan (stack pointer) dan regiter status.
·         Register yang berhubungan dengan pengaksesan memory seperti register penahan(buffer register) ,register data dan register alamat.
Register terdiri dari beberapa gerbang atau flip flop yang saling berhubungan saling terhubung disusun dalam suatu rangkaian.register dibuat dalam tujuan tertentu.terdapat dua jenis rangkaian yaitu rangkaian kombinasional dan rangkaian sekuensial.
Pada level register terdapat komponen-komponen untuk masing-masing jenis rangkaian berikut:
Tipe
Komponen
Fungsi

kombinasional
Gerbang word
Operasi bolean
Multiplexer
Perutean data
Dekoder dan enkoder
Pemeriksaan dan konversi kode
Elemen aritmatik(ALU)
Operasi numerik
Array
Fungsi umum
Sekuensial
Register paralel
Penyimpanan informasi
Register geser
Penyimpan informasi,konversi serial-paralel
pencacah
Kontrol/penghasil sinyal pewaktu