Anda di halaman 1dari 7

Siklus Kerja CPU

DP-1
Kelompok 6
• Fadel Ibrahim (10)
• Novan Zaki R. (24)
• Setyo Nugroho (29)
• Wendy Noer I. (34)
Siklus Kerja CPU
• CPU sebenarnya dapat dikontrol dengan menggunakan sekumpulan instruksi dari semua perangkat lunak yang ada di komputer,
terutama Sistem Operasi.
• Dengan perangkat lunak tersebut maka CPU dapat menjalankan beberapa instruksi dengan membacanya dari media penyimpanan
seperti harddisk, flashdisk dan CD/DVD.
• Beberapa instruksi itu kemudian disimpan terlebih dahulu pada RAM. Setelah itu setiap instruksi yang ada pada RAM akan
diberikan sebuah alamat unik atau biasa disebut dengan alamat memory. Selanjutnya, CPU akan mengakses tiap data-data pada
RAM dengan menentukan alamat mana yang akan dieksekusi.
• Saat sebuah program telah tereksekusi, maka data akan mengalir dari RAM ke sebuah unit yang biasa disebut dengan bus. Bus
inilah yang nantinya akan menghubungkan antara CPU dengan RAM.
• Data selanjutnya akan di-decode dengan menggunakan unit pen-decoder instruksi yang nantinya akan diterjemahkan oleh unit
tersebut.
• Kemudian, data akan berjalan ke sebuah unit aritmatika dan logika (ALU) yang nanntinya akan melakukan kalkulasi dan
perbandingan.
• Data yang masih setengah matang sementara disimpan oleh ALU dalam sebuah lokasi memori atau biasa disebut dengan register.
Fungsi register ini agar data dapat diambil kembali dengan cepat untuk diolah.
Tahapan dalam siklus kerja sebuah oprasi pada CPU
dapat dikategorikan menjadi dua, yaitu
1. Proses pengabilan data ( Fetching cycle)
2. Proses Mengeksekusi instruksi (executing cycle).
Tahapan Proses yang dilakukan CPU dalam sebuah
siklus eksekusi instruksi.

• Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya
yang akan dieksekusi.
• Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU.
• Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi
yang akan dibentuk dan operand yang akan digunakan.
• Operand Address Calculation (OAC),yaitu menentukan alamat operand, hal ini dilakukan apabila
melibatkan referensi operand pada memori.
• Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul I/O.
• Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi.
• Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori.
Siklus instruksi CPU terdapat empat subsiklus penting sebagai berikut
1. Fetching
Yaitu proses pengambilan data atau instruksi dari memori ke CPU.
2. Decoding
Adalah proses menerjemahkan Isntruksi yang diperoleh CPU Menjadi sebuah perintah operasi tertentu, yang
berperan penting menentukan jenis operasi dan alamat data yang diambil.
3. Executing
Merupakan proses melakukan operasi terhadap data atau operand dengan operator yang diperoleh.
4. Interrupted
Adalah jenis instruksi yang berisi mekanisme pemberhentian atau pengalihan sementara sebuah operasi yang
dilakukan oleh CPU oleh memori atau modul I/O.
Terima Kasih

Anda mungkin juga menyukai