Anda di halaman 1dari 2

Struktur dan Fungsi CPU

Organisasi Processor
Organisasi Processor terdiri dari :

ALU (Arithmatic and Logical Unit) : untuk melakukan komputasi atau


pengolahan data aktual

Cu (Control Unit) : untuk mengontrol perpindahan data dan instruksi ke / dari


CPU dan juga mengontrol operasi ALU.

Register : memory internal CPU

Hal-hal yang dilakukan CPU

Fetch Instruction (Mengambil instruksi) : CPU membaca instruksi dari memory

Interpret Instruction (Menterjemahkan instruksi) : CPU menterjemahkan instruksi


untuk menentukan aksi yang diperlukan.

Fetch Data (Mengambil data) : eksekusi instruksi mungkin memerlukan


pembacaan data dari memory atau dari modul I/O

Process Data (Mengolah data) : eksekusi instruksi memerlukan operasi aritmatik


atau logika.

Write data (Menulis data) : Hasil eksekusi mungkin memerlukan penulisan data
ke memory atau ke modul I/O

Organisasi Register
Organisasi register terdiri dari :

User Visible register : register yang isinya dapat diketahui oleh pemrogram,
register ini juga dapat meminimalkan referensi ke main memory
Control and Status register : register yang digunakan oleh CU, kontrol operasi
CPU dan oleh sistem operasi untuk kontrol eksekusi program.

User Visible Register


Kategori-kategorinya :

General purposes : dapat melaksanakan berbagai fungsi oleh pemrogram, antara


lain berisi operand dari sembarang opcode, fungsi pengalamatan.

Data : hanya dapat digunakan untuk menampung data dan tidak dapat digunakan
untuk kalkulasi dan alamat operand.
Alamat : dapat digunakan untuk mode pengalamatan tertentu, antara lain :
Segment pointer : untuk menyimpan alamat basis segmen.
Register index : untuk menyimpan alamat-alamat yang terindeks.
Stack Pointer : merupakan register yang dedicated menunjuk kebagian teratas
stack.
Kode-kode Kondisi (flag) : untuk menyimpan kode-kode kondisi berupa bit-bit
yang disetel CPU sebagai hasil operasi (positif, negatif, nol atau overflow)

Control and Status Register


Terdapat register-register antara lain :

Program Counter (PC) : pencacah program , berisi alamat instruksi berikutnya


yang akan diambil
Instruction Register (IR) : berisi instruksi terakhir yang diambil.
Memory Address Register (MAR) : berisi alamat sebuah lokasi dalam memory.
Memory Buffer Register (MBR) : berisi sebuah word data yang akan ditulis ke /
dibaca dari memory.

Anda mungkin juga menyukai