ONPONEN UTANA CPU 1. Arihtmetic Logikal Unit (ALU) Nelakukan komputasi untuk pengolahan data Nelakukan tugastugas dasat aritmatik dan operasi logika . Control Unit Nengontrol perpindahan data dan instruksi ke CPU atau dari CPU Nengontrol operasi ALU Nendecode instruksi program dan menyediakan sinyalsinyal kontrol yang bersesuaian . Register Nemori internal yang didesain untuk dapat menyimpan data lebih cepat dibandingkan memori utama 4. !nternal Bus ]alur yang berfungsi sebagai jembatan komunikasi antara komponen utama UNCS! UTANA CPU 1. etch !nstruction (Nengambil !nstruksi) CPU harus membaca instruksi dari memori . !nterpret !nstruction (Nenterjemahkan !nstruksi) !nstruksi harus diinstruksikan untuk menentukan aksi apa yang perlu diambil . etch Data (Nengambil Data) Eksekusi suatu instruksi memerlukan pembacaan dari memori atau modul !/O 4. Process Data (Nengolah Data) Eksekusi suatu instruksi memerlukan operasi aritmatika atau logika terhadap data S. Write Data (Nenulis Data) Hasil eksekusi memerlukan penulisan data ke memori atau modul !/O REC!STER PADA CPU Nemiliki fungsi : 1. User visibel Register : Register CPU yang dapat digunakan oleh pemrogram, dengan menggunakan set intsruksi memungkinkan satu buah register atau lebih untuk dispesifikasian sebagai operand atau alamat operand. . Control dan Status Register Register yang digunakan oleh unit kontrol untuk mengintrol operasi CPU dan oleh program sistem operasi untuk mengontrol eksekusi program User visibel Register 1. Ceneral Purpose Register Digunakan untuk mode pengalamatan dan data Akumulator ( aritmatika, Shift, Rotate) Base Register (Rotate,Shift, aritmatika) Counter Register ( Looping) Data Register (menyimpan alamat !/O device). b. Register Alamat Digunakan untuk mode pengalamatan Segment Register (Code Segment, Data Segment, Stack Segment, Extra Segment) Register !ndex (Stack !ndex, Data !ndex) Stack Pointer d. Register Data Digunakan untuk menampung data c. Register ode Status ondisi (lag) ode yang menggambarkan hasil operasi sebelumnya CONTROL REC!STER 1. Program Counter (PC) Berisi alamat instruksi yang akan diambil . !nstruction Register (!R) Berisi alamat instruksi terakhir . Nemory Address Register (NAR) Berisi alamat penyimpanan dalam memori 4. Nemori Buffer Register (NBR) Berisi data yang dibaca dari memori atau yang diyliskan ke memori S!LUS !NSTRUS! Pengolahan yang dilakukan CPU untuk mengeksekusi sebuah instruksi Siklus !nstruksi meliputi : 1. etch Cycle (Siklus mengambil) Nengambil instruksi yang akan dieksekusi . Execute Cycle (Siklus Eksekusi) Nelakukan operasi yang ditentukan oleh opcode instruksi . !nterrupt Cycle (Siklus !nstruksi) Apabila interrupt diaktifkan dan interrupt telah terjadi, simpan status proses saat itu dan layani interrup CPU DENCAN S!STEN BUS CPU Register ALU Control Unit Control Bus Data Bus Address Bus STRUTUR !NTERNAL CPU Status lag Shifter Logika Aritmatik Unit Aritmatika dan Logika BUS CPU !N TER NAL Register Unit Control ]alur ontrol