Blogger templates

Sabtu, 04 Mei 2019

SIKLUS INSTRUKSI

Diagram Siklus Instruksi



  • Instruction Address Calculation (IAC)  
  • Instruction Fetch (IF)
  • Instruction Operation Decoding (IOD)
  • Operand Address Calculation(OAC)
  • Operand Fetch (OF)
  • Data Operation (DO)
  • Operand Store (OS) 
  Keterangan :

1. Instruction Address Calculation (IAC)
    Yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi. Biasanya 
     melibatkan penambahan bilanagan tetap ke alamat instruksi sebelumnya. Misalnya, bila panjang 
     setiap instruksi 16 bit padahal memori memiliki panjang 8 bit, maka tambahkan 2 ke alamat
     sebelumnya.

2. Instruction Fetch (IF)
    Instruction Fetch yaitu membaca atau mengambil instruksi dari lokasi memorinya ke CPU.

3. Instruction Operation Decoding (IOD)
    Instruction Operation Decoding yaitu menganalisa instruksi untuk menentukan jenis operasi yang
    akan dibentuk dan operand yang akan digunakan.

4. Operand Address Calculation (OAC)
    Operand Address Calculation yaitu menentukan alamat operand, hal ini dilakukan apabila
    melibatkan referensi operand pada memori.

5. Operand Fetch (OF)
    Operand Fetch yaitu mengambil operand dari memori atau dari modul I/O.

6. Data Operation (DO)
    Data Operation yaitu membentuk operasi yang diperintahkan dalam instruksi.

7. Operand Store (OS)
    Operand Store yaitu menyimpan hasil eksekusi ke dalam memori.



Referensi

https://agungborn91.wordpress.com/category/organisasi-dan-arsitektur-komputer/

Sirkuit yang Digunakan Dalam CPU Selama Siklus Instruksi

  • Accumulator
          Register Akumulator (Accumulator) menyimpan hasil operasi sebelumnya yang ada pada
          ALU, juga digunakan sebagai register masukan ke pejumlah. Jadi accumulator adalah tempat
          menyimpan data sementara baik data yang sedang diproses atau hasil proses.

  • Temporary Register (MQ)
          Temporary Register (MQ) adalah tempat penyimpanan sementara operand dan hasil operasi
          ALU.

  • Instruction Buffer Register (IBR)
          Instruction Buffer Register (IBR) adalah tempat menyimpan sementara instruksi sebelah kanan
          word didalam memori.

  •  Instruction Register (IR)
           Instruction Register (IR) bertanggung jawab untuk menyimpan instruksi yang akan dieksekusi
           oleh CPU. Pada beberapa jenis prosessor, digunakan konsep pipeline pada Instruction Register
           ini, dimana pada setiap stage pipeline melakukan proses decoding, dan proses yang lain pada
           waktu instruksi dikerjakan. Jadi, Instruction Register adalah tempat memegang sementara
           untuk instruksi yang baru saja diambil dari memori.

  • Program Counter (PC)
          Program Counter (PC) adalah counter incrementing yang melacak alamat memori dari instruksi
          yang akan di eksekusi selanjutnya. Atau nama lainnya adalah instruction pointer, yang
          merupakan suatu pointer (penunjuk) bagi sejumlah instruksi yang ditempatkan didalam memori
          dan akan dieksekusi oleh CPU.

  • Memory Buffer Register (MBR)
          Memory Buffer Register (MBR) adalah tempat untuk menampung data yang akan ditulis ke
          memori yang alamatnya ditunjuk MAR atau untuk menampung data dari memori (yang
          alamatnya ditunjuk oleh MAR) yang akan dibaca.

  • Memory Address Register (MAR)
          Memory Address Register (MAR) adalah salah satu register yang terdapat di dalam CPU yang
          fungsinya adalah untuk menyimpan alamat memori data yang akan diambil (fetch) oleh CPU
          untuk dieksekusi. Selain itu MAR juga akan menyimpan alamat memori dari data (hasil
          instruksi) yang akan ditulis kembali ke dalam memori.


Referensi

https://suliesjambie.blogspot.com/2015/01/v-behaviorurldefaultvmlo.html


 



 



0 komentar:

Posting Komentar

STATISTIK

Penyajian Data Menggunakan Tabel A. Pengertian   Penyajian data  adalah cara yang digunakan untuk meringkas menata, mengatur atau m...