· 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.
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.
makasih min
ReplyDeletealat pemisah lcd
terima kasih min
ReplyDeletemantap ajik suka ini
ReplyDeletenyak ase jik
Delete