Menanya Mencoba Mengumpulkan Informasi Siklus Intruksi

131

5.3. Kegiatan belajar 3

– Siklus intruksi 2 jam pelajaran

5.3.1. Tujuan Pembelajaran Setelah mengikuti pembelajaran, siswa mampu :

 Menjelaskan siklus pengambilan intruksi  Menjelaskan siklus Fetch  Menjelaskan siklus Decode  Menjelaskan Siklus Execute  Menjelaskan SIklus Store 5.3.2. Aktivitas Belajar Siswa 5.3.2.1 MengamatiObservasi 1. Buatlah kelompok dengan anggota 4-5 orang, 2. Amatilah gambar dibawah ini : Sumber : Stalling, 2013

5.3.2.2 Menanya

Buatlah pertanyaan kepada gurumu tentang : 1. Menjelaskan siklus pengambilan intruksi 2. Menjelaskan siklus Fetch 3. Menjelaskan siklus Decode 4. Menjelaskan Siklus Execute 5. Menjelaskan SIklus Store

5.3.2.3 Mencoba Mengumpulkan Informasi Siklus Intruksi

Siklus mesin adalah langkah-langkah yang dilakukan oleh prosesor komputer untuk setiap instruksi bahasa mesin yang diterima. Siklus mesin adalah proses siklus 4 yang meliputi : 1. Fetch mendapatkan instruksi dari Main Memory 2. Decode menerjemahkannya ke dalam perintah komputer 3. Execute sebenarnya proses perintah 4. Store menulis hasilnya ke Memori Utama Gambar 5.2. Siklus Intruksi Sumber : Stalling, 2013 Sebuah siklus instruksi juga disebut mengambil-dan-execute siklus, mengambil-decode-execute siklus, dan FDX adalah periode waktu di mana komputer proses sebuah mesin bahasa instruksi dari perusahaan memori atau urutan tindakan bahwa unit pengolahan pusat CPU melakukan untuk menjalankan setiap kode mesin instruksi dalam sebuah program siklus tidak pernah digunakan pada CPU. Nama mengambil-dan-execute siklus yang umum digunakan.From instruksi harus diambil dari memori utama, dan kemudian dieksekusi oleh CPU.Ini pada dasarnya bagaimana komputer beroperasi, dengan CPU yang membaca dan melaksanakan serangkaian instruksi yang ditulis dalam bahasa mesin-nya.Dari ini muncul semua fungsi dari sebuah komputer dikenal dari ujung pengguna. 133 Local Address to PC Local PC Contents To MAR Update PC to Next Address Load Data Required to MDR MAR Contents to CIR Decode CIR Contents Jump? Execute Instructions Interrupt? No Start Set PC To Value From Jump Instruction Service Interupt Yes Yes No Gambar 5.3. Flowchart Siklus Intruksi Sumber : Jogiyanto, 2005 Setiap CPU komputer dapat memiliki siklus yang berbeda berdasarkan set instruksi yang berbeda. 1. Mengambil instruksi CPU menyajikan nilai dari program counter PC di bus alamat. CPU kemudian menjemput instruksi dari memori utama melalui bus data ke memori dari MDR tersebut kemudian ditempatkan ke dalam register instruksi saat ini CIR, sebuah sirkuit yang menyimpan instruksi sementara sehingga dapat diterjemahkan dan dieksekusi. 2. Decode instruksi Decoder instruksi menafsirkan dan mengimplementasikan instruksi.memegang instruksi saat ini, sementara program counter PC memiliki alamat dalam memori dari instruksi berikutnya akan dieksekusi. 3. Ambil data dari memori utama Baca alamat efektif dari memori utama jika instruksi memiliki alamat tidak langsung Fetch diperlukan data dari memori utama untuk diproses dan tempat ke dalam register data. 4. Jalankan instruksi Dari daftar instruksi, data yang membentuk instruksi ini diterjemahkan oleh unit kontrol . Kemudian melewati informasi dekode sebagai urutan sinyal kontrol ke unit fungsi yang relevan dari CPU untuk melakukan tindakan yang dibutuhkan oleh instruksi seperti membaca nilai dari register, melewati mereka ke unit aritmatika logika ALU untuk menambahkan mereka bersama-sama dan menulis hasilnya kembali ke register. Sebuah kondisi sinyal dikirim kembali ke unit kontrol oleh ALU jika terlibat. 5. Toko Hasil Juga disebut menulis kembali ke memori. Hasil yang dihasilkan oleh operasi disimpan dalam memori utama, atau dikirim ke perangkat output.. Berdasarkan kondisi umpan balik dari ALU, PC sedang bertambah baik ke alamat instruksi berikutnya atau diperbarui ke alamat yang berbeda di mana instruksi berikutnya akan diambil. siklus tersebut kemudian diulang. 6. Siklus Fetch Langkah 1 dan 2 dari Siklus Instruksi disebut Siklus Fetch. Langkah- langkah yang sama untuk setiap instruksi. Proses siklus ini mengambil instruksi dari kata instruksi yang berisi opcode dan operan sebuah. 7. Siklus Execute Langkah 3 dan 4 dari Siklus Instruksi merupakan bagian dari Siklus Execute.. Langkah-langkah ini akan berubah dengan setiap instruksi. Langkah pertama dari siklus eksekusi adalah Proses-Memori.Data ditransfer antara CPU dan I O modul.Berikutnya adalah Data-Pengolahan menggunakan operasi matematika serta operasi logis dalam referensi data.Central perubahan adalah langkah berikutnya, adalah sebuah urutan operasi, misalnya operasi melompat.Langkah terakhir adalah sebuah operasi gabungan dari semua langkah lainnya.

5.3.2.4 MengasosiasiMenalar