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)
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
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)
ALU.
- Instruction Buffer Register (IBR)
word didalam memori.
- Instruction Register (IR)
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)
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)
memori yang alamatnya ditunjuk MAR atau untuk menampung data dari memori (yang
alamatnya ditunjuk oleh MAR) yang akan dibaca.
- Memory Address Register (MAR)
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