Mengambil instruksi: Instruksi berikutnya diambil dari alamat memori yang saat ini disimpan di theprogram counter (PC), dan disimpan di theinstruction register (IR). Pada akhir fetch operasi, poin PC ke instruksi berikutnya yang akan dibaca pada siklus berikutnya .: Selama siklus ini instruksi hadir dikodekan dalam IR (register instruksi) ditafsirkan oleh decoder .: Dalam kasus instruksi memory (langsung atau tidak langsung) tahap eksekusi akan di pulsa clock berikutnya. Jika instruksi memiliki alamat anindirect, alamat efektif dibaca dari memori utama, dan data yang diperlukan diambil dari memori utama untuk diproses dan kemudian ditempatkan ke register data (Jam Pulse: T3). Jika instruksi langsung, tidak ada yang dilakukan di jam pulsa ini. Jika ini adalah I / O instruksi atau instruksi Register, operasi dilakukan (dijalankan) di jam Pulse .: Unit kontrol dari CPU melewati informasi yang didekode 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 ALU untuk melakukan fungsi matematika atau logika pada mereka, dan menulis hasilnya kembali ke register. Jika ALU terlibat, ia akan mengirimkan sinyal kondisi kembali ke CU. Hasil yang dihasilkan oleh operasi disimpan dalam memori utama, atau dikirim ke perangkat output. Berdasarkan kondisi umpan balik dari ALU, Program Counter dapat diperbarui ke alamat yang berbeda dari mana instruksi berikutnya akan diambil. Siklus tersebut kemudian diulang. Memulai cycleEdit yang
Sedang diterjemahkan, harap tunggu..