Facebook SDK


       Sistem Komputer menggunakan hirarki memori pada tingkatan yang atas, memori lebih cepat, lebih kecil, lebih mahal. Di dalam CPU, terdapat sekumpulan register yang tingkatan memorinya berada di atas hirarki memori utama dan cache.







Register dalam CPU memiliki dua fungsi:

1. User-visible Register

User-visible Register adalah register yang dapat direferensikan dengan menggunakan bahasa mesin yang dieksekusi CPU, User-visible terdiri dari
a. General Purpose Register
 Digunakan untuk mode pengalamatan dan data.
 Akumulator ( aritmatika, Shift, Rotate)
Base Register (Rotate,Shift, aritmatika)
Counter Register ( Looping)
Data Register (menyimpan alamat I/O device).

b. Register Alamat
 Digunakan untuk mode pengalamatan
 Segment Register (Code Segment, Data Segment, Stack Segment, Extra Segment)
 Register Index / Stack Index, Data Index (untuk menyimpan alamat-alamat yang terindeks)
 Stack Pointer (register yang dedicated menunjuk kebagian teratas stack)

c. Register Data
 Digunakan untuk menampung data

d. Register Kode Status Kondisi (Flag)
 Kode yang menggambarkan hasil operasi sebelumnya

2. Control and Register

Control and register adalah register-register yang digunakan oleh unit kontrol untuk mengontrol operasi CPU dan oleh program sistem operasi untuk mengntrol eksekusi program. Terdapat empat register yang penting adalah :
a. Program Counter (PC)
 Berisi alamat instruksi yang akan diambil
b. Instruction Register (IR)
 Berisi alamat instruksi terakhir
c. Memory Address Register (MAR)
 Berisi alamat penyimpanan dalam memorid.
d. Memori Buffer Register (MBR)
 Berisi data yang dibaca dari memori atau yang diyliskan ke memori
e. Memori Data Register (MDR)
 Merupakan register yang digunakan untuk menampung data atau instruksi hasil pengiriman dari memori utama ke CPU atau menampung data yang akan direkam ke momori utama dari hasil pengolahan CPU.


Fungsi CPU
1. Menjalankan program – program yang disimpan dalam memori utama dengan cara mengambil instruksi – instruksi, menguji instruksi tersebut dan mengeksekusinya satu persatu sesuai alur perintah.
2. Sehingga langkah-langkah pada operasi CPU, yaitu operasi :
 Pembacaan instruksi (fetch) dan
 Pelaksanaan instruksi (execute)


Post a Comment

Previous Post Next Post