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.
Register
di dalam CPU terdiri atas :
1.
Instruction Register (IR) digunakan untuk menyimpan instruksi yang sedang
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.
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.
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 atau
instruksi
pada main memory yang akan diambil atau yang akan diletakkan.
Tidak ada komentar :
Posting Komentar