Register
A. Pengertian
Register Adalah alat penyimpanan kecil yang mempunyai
kecepatan akses cukup tinggi (5 sampai 10 kali lebih cepat dari amain memory),
dan digunakan untuk menyimpan data dan instruksi yang sedang di proses ,
sementara data dan instruksi lain nya yang menunggu giliran untuk di proses
masih tersimpan dalam memori utama.
Register merupakan sebagian memori dari mikro
prosesor yang dapat di akses dengan kecepatan yang sangat tinggi . Dalam
melakukan pekerjaan nya, mikroprosesor selalu menggunakan register- register
sebagai perantara nya, jadi register dapat di ibaratkan sebagai kaki dan tagan
nya mikroprosesor
Register adalah memori berukuran
sangat kecil dengan kecepatan akses sangat tinggi.
Register digunakan untuk menyimpan data dan instruksi yang sedang diproses, sementara
itu data dan instruksi lainnya yang menunggu giliran diproses akan disimpan dalam
main memory.
itu data dan instruksi lainnya yang menunggu giliran diproses akan disimpan dalam
main memory.
1. Instruction Register (IR) digunakan untuk
menyimpan instruksi yang sedang
diproses.
diproses.
2. Program Counter (PC) adalah register yang
digunakan untuk menyimpan alamat
lokasi main memory yang berisi instruksi yang sedang diproses. Selama proses
berlangsung, isi PC diubah menjadi alamat main memory yang berisikan instruksi
berikutnya yang akan diproses. Hal ini memungkinkan untuk melacak jejak
instruksi selanjutnya di main memory.
lokasi main memory yang berisi instruksi yang sedang diproses. Selama proses
berlangsung, isi PC diubah menjadi alamat main memory yang berisikan instruksi
berikutnya yang akan diproses. Hal ini memungkinkan untuk melacak jejak
instruksi selanjutnya di main memory.
3. General purpose register,
yaitu register yang mempunyai berbagai macam fungsi
yang berhubungan dengan data yang sedang diproses. Misal, jika digunakan untuk
menampung data yang sedang diolah disebut sebagai operand register, sedangkan
jika digunakan untuk menampung hasil olahan disebut sebagai accumulator.
yang berhubungan dengan data yang sedang diproses. Misal, jika digunakan untuk
menampung data yang sedang diolah disebut sebagai operand register, sedangkan
jika digunakan untuk menampung hasil olahan disebut sebagai accumulator.
4. Memory Data Register (MDR), yaitu register yang
digunakan untuk menampung data
atau instruksi yang dikirimkan dari main memory ke CPU, atau menampung data yang
akan disimpan ke main memory sebagai hasil olahan CPU.
5. Memory Address Register (MAR) digunakan untuk
menampung alamat data atauatau instruksi yang dikirimkan dari main memory ke CPU, atau menampung data yang
akan disimpan ke main memory sebagai hasil olahan CPU.
instruksi pada main memory yang akan diambil atau yang akan diletakkan.
C. Register dapat dibagi dalam 5 golongan, yaitu:
1.General Purpose Register (Scratch-Pad Register), terdiri dari:
· AX (AH + AL) = Accumulator Register
· BX (BH + BL) = Base Register
· CX (CH + CL) = Counter Register
· DX (DH + DL) = Data Register
2.Segment Register
· CS = Code Segment Register
· DS = Data Segment Register
· SS = Stack Segment Register
· ES = Extra Segment Register
3.Pointer Register
· IP = Instruction Pointer Register
· SP = Stack Pointer Register
· BP = Base Pointer Register
4.Index Register
· SI = Source Index Register
· DI = Destination Index Register
5.Flag Register
Tidak ada komentar:
Posting Komentar