Fetching, decoding , dan excecuting



A.  FETCHING
 ·      Pengertian Dan Penjelasan Fetching
Arti kata fetch dalam bahasa Indonesia adalah menjemput. Sebagai salah satu operasi yang terjadi pada CPU, fetch merupakan peristiwa pengambilan perintah dan data yang diperlukan. Fetch merupakan proses mengambil atau membawa instruksi dari memori utama ke CPU. Istilah fetch ini disebut juga dengan instruction fetchfetch phasefetch cycle, atau instruction cycle.
            Operasi fetch ini selalu yang pertama dilakukan oleh CPU terutama untuk mendapatkan informasi atau data tentang instruksi yang dikerjakannya. Pertama kali yang dilakukan mengambil instruksi dan data dari luar chip, biasanya dari DRAM. Misalnya perintah matematika sederhana untuk penambahan bilangan. Dalam beberapa kasus, data yang digunakan oleh suatu instruksi sudah termasuk di dalamnya, sedangkan dalam beberapa kasus lain, suatu instruksi langsung menunjukkan alamat dimana data yang akan diproses berada. Lokasi dimana alamat data yang akan diproses berada tersebut dengan address.
             Jadi dalam perintah penambahan, yaitu “add” bisa langsung berupa nilai dari dua bilangan yang akan ditambahkan atau alamat dimana nilai x dan nilai y berada, yang disebut dengan address x dan address y. Sebuah instruksi sebenarnya terdiri dari dua bagian, dimana bagian pertama merupakan aksi yang akan dijalankan yang disebut dengan opcode, dan bagian kedua adalah data yang akan dikerjakan yang disebut dengan operand. Dalam contoh instruksi matematika untuk penambahan bilangan tadi, penambahan sendiri instruksinya adalah add, inilah yang disebut dengan opcode. Sedangkan address yang menunjukkan alamat dari nilai x dan nilai y, yang disebut dengan address x dan address y disebut operand.

·      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.

 B.   DECODING
·      Pengertian dan Pengertian Decoding
Penafsiran kode (Decoding) adalah proses dimana penerima menafsirkan pesan dan menterjemahkan menjadi informasi yang berarti baginya. Jika semakin tepat penafsiran penerima terhadap pesan yang dimaksudkan oleh penerima, Maka semakin efektif komunikasi yang terjadi. Decoding juga dapat didefisikan sebagai tahapan dimana instruksi akan di terjemahkan (interpret) ke dalam perintah-perintah bahasa mesin dasar (ADD, SB, MBA, STA, JMP, dll). Proses ini dilakukan oleh instruction decoder.

        Pada CPU, merupakan salah satu langkah dalam menjalankan instruksi yang akan dijalankan oleh komputer pada CPU. Ketika CPU telah mendapatkan instruksinya melalui fetch, maka pelaksanaan berikutnya adalah pada bagian decode ini yang berfungsi untuk menganalisa instruksi yang akan dijalankan, terutama untuk menentukan bagian chip mana pada CPU yang akan digunakan untuk memproses instruksi tersebut.

      Beberapa chip akan melihat melihat bagaimana suatu instruksi dapat dilakukan seefisien mungkin. Begitu juga ketika sebuah instruksi yang didapatkan tidak langsung memberikan data aktualnya, melainkan alamat dimana data tersebut berada, maka chip tersebut akan melakukan proses pengambilan dimana data tersebut berada.

·      Decode instruksi
         Decoder menafsirkan instruksi. Selama siklus ini instruksi di dalam IR (instruksi pendaftaran) akan diterjemahkan

ü  kasus instruksi memori (langsung atau tidak langsung)
      Fase eksekusi akan di pulsa clock berikutnya.  Jika instruksi memiliki alamat tidak langsung , alamat efektif dibaca dari memori utama, dan setiap data yang dibutuhkan diambil dari memori utama untuk diolah dan kemudian ditempatkan ke dalam register data (Jam Pulse: T  Jika instruksi ini langsung, tidak ada yang dilakukan pada pulsa clock. Jika ini adalah instruksi I / O atau instruksi Register, operasi dilakukan (dijalankan) di Pulse jam.

ü  Jalankan instruksi
            Control Unit CPU melewati informasi dekode sebagai urutan sinyal kontrol ke unit funsi 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 mengirim sinyal kondisi kembali ke CU tersebut. Hasil yang dihasilkan oleh operasi disimpan dalam memori utama, atau dikirim ke perangkat output. Berdasarkan kondisi umpan balik dari ALU, Counter Program dapat diperbarui ke alamat yang berbeda dari mana instruksi berikutnya akan diambil. Siklus tersebut kemudian diulang.

       C. EXECUTING
         ·   Penjelasan Executing
              Execute, Eksekusi. Instruksi menjalankan program yang telah dikompilasi oleh komputer. Eksekusi Program yang berarti sistem operasi memiliki kemampuan untuk menjalankan program dengan mengambil instruksi beserta data yang diperlukan oleh program tersebut, lalu menempatkannya pada memori, dan melaksanakan perintah yang ada pada program.

  ·   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.

A.  FETCHING


 ·      Pengertian Dan Penjelasan Fetching


Arti kata fetch dalam bahasa Indonesia adalah menjemput. Sebagai salah satu operasi yang terjadi pada CPU, fetch merupakan peristiwa pengambilan perintah dan data yang diperlukan. Fetch merupakan proses mengambil atau membawa instruksi dari memori utama ke CPU. Istilah fetch ini disebut juga dengan instruction fetch, fetch phase, fetch cycle, atau instruction cycle.


            Operasi fetch ini selalu yang pertama dilakukan oleh CPU terutama untuk mendapatkan informasi atau data tentang instruksi yang dikerjakannya. Pertama kali yang dilakukan mengambil instruksi dan data dari luar chip, biasanya dari DRAM. Misalnya perintah matematika sederhana untuk penambahan bilangan. Dalam beberapa kasus, data yang digunakan oleh suatu instruksi sudah termasuk di dalamnya, sedangkan dalam beberapa kasus lain, suatu instruksi langsung menunjukkan alamat dimana data yang akan diproses berada. Lokasi dimana alamat data yang akan diproses berada tersebut dengan address.


             Jadi dalam perintah penambahan, yaitu “add” bisa langsung berupa nilai dari dua bilangan yang akan ditambahkan atau alamat dimana nilai x dan nilai y berada, yang disebut dengan address x dan address y. Sebuah instruksi sebenarnya terdiri dari dua bagian, dimana bagian pertama merupakan aksi yang akan dijalankan yang disebut dengan opcode, dan bagian kedua adalah data yang akan dikerjakan yang disebut dengan operand. Dalam contoh instruksi matematika untuk penambahan bilangan tadi, penambahan sendiri instruksinya adalah add, inilah yang disebut dengan opcode. Sedangkan address yang menunjukkan alamat dari nilai x dan nilai y, yang disebut dengan address x dan address y disebut operand.

·      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.

 B.   DECODING


·      Pengertian dan Pengertian Decoding


Penafsiran kode (Decoding) adalah proses dimana penerima menafsirkan pesan dan menterjemahkan menjadi informasi yang berarti baginya. Jika semakin tepat penafsiran penerima terhadap pesan yang dimaksudkan oleh penerima, Maka semakin efektif komunikasi yang terjadi. Decoding juga dapat didefisikan sebagai tahapan dimana instruksi akan di terjemahkan (interpret) ke dalam perintah-perintah bahasa mesin dasar (ADD, SB, MBA, STA, JMP, dll). Proses ini dilakukan oleh instruction decoder.

        Pada CPU, merupakan salah satu langkah dalam menjalankan instruksi yang akan dijalankan oleh komputer pada CPU. Ketika CPU telah mendapatkan instruksinya melalui fetch, maka pelaksanaan berikutnya adalah pada bagian decode ini yang berfungsi untuk menganalisa instruksi yang akan dijalankan, terutama untuk menentukan bagian chip mana pada CPU yang akan digunakan untuk memproses instruksi tersebut.

      Beberapa chip akan melihat melihat bagaimana suatu instruksi dapat dilakukan seefisien mungkin. Begitu juga ketika sebuah instruksi yang didapatkan tidak langsung memberikan data aktualnya, melainkan alamat dimana data tersebut berada, maka chip tersebut akan melakukan proses pengambilan dimana data tersebut berada.

·      Decode instruksi


         Decoder menafsirkan instruksi. Selama siklus ini instruksi di dalam IR (instruksi pendaftaran) akan diterjemahkan

ü  kasus instruksi memori (langsung atau tidak langsung)
      Fase eksekusi akan di pulsa clock berikutnya.  Jika instruksi memiliki alamat tidak langsung , alamat efektif dibaca dari memori utama, dan setiap data yang dibutuhkan diambil dari memori utama untuk diolah dan kemudian ditempatkan ke dalam register data (Jam Pulse: T  Jika instruksi ini langsung, tidak ada yang dilakukan pada pulsa clock. Jika ini adalah instruksi I / O atau instruksi Register, operasi dilakukan (dijalankan) di Pulse jam.

ü  Jalankan instruksi


            Control Unit CPU melewati informasi dekode sebagai urutan sinyal kontrol ke unit funsi 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 mengirim sinyal kondisi kembali ke CU tersebut. Hasil yang dihasilkan oleh operasi disimpan dalam memori utama, atau dikirim ke perangkat output. Berdasarkan kondisi umpan balik dari ALU, Counter Program dapat diperbarui ke alamat yang berbeda dari mana instruksi berikutnya akan diambil. Siklus tersebut kemudian diulang.

       C. EXECUTING


         ·   Penjelasan Executing


              Execute, Eksekusi. Instruksi menjalankan program yang telah dikompilasi oleh komputer. Eksekusi Program yang berarti sistem operasi memiliki kemampuan untuk menjalankan program dengan mengambil instruksi beserta data yang diperlukan oleh program tersebut, lalu menempatkannya pada memori, dan melaksanakan perintah yang ada pada program.

  ·   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.


Komentar

Postingan populer dari blog ini

K3 LABORATORIUM KOMPUTER

Sesion initial Protocol