Makalah Sistem Komputer
Fetchin, Decoding dan Executing
Diajukan Untuk Memenuhi Tugas Kelompok
Mata Pelajaran Sistem Komputer

Kelompok 1 :
Ketua : Ilah Siti Fatimah – NIS : 131410010
Anggota :
1. Anggi Novita Dewi – NIS : 131410004
2. Riva Oktaviani F – NIS : 131410024
3. Wili Wirat Dibrata – NIS : 131410027
TEKNIK KOMPUTER DAN JARINGAN
SEKOLAH MENENGAH KEJURUAN
S M K
AS-SYUKRON
2015
KATA PENGANTAR
Puji syukur
kami panjatkan kehadirat Tuhan Yang Maha Esa karena dengan rahmat, karunia,
serta taufik dan hidayah-Nya lah kami dapat menyelesaikan makalah Sistem
Komputer ini sebatas pengetahuan dan kemampuan yang dimiliki. Dan juga kami
berterima kasih pada Bapak Ari Wibowo,S.Kom selaku Guru mata pelajaran Sistem
Komputer yang telah memberikan tugas ini kepada kami.
Kami sangat
berharap makalah ini dapat berguna dalam rangka menambah wawasan serta
pengetahuan kita mengenai ;
1.
Siklus Instruksi
2.
Fetch
3.
Decode
4.
Execute
5.
Store
6.
Siklus Fetch
7.
Siklus Decode
Kami juga
menyadari sepenuhnya bahwa di dalam tugas ini terdapat kekurangan-kekurangan
dan jauh dari apa yang kami harapkan. Untuk itu, kami berharap adanya kritik,
saran dan usulan demi perbaikan di masa yang akan datang, mengingat tidak ada
sesuatu yang sempurna tanpa sarana yang membangun.
Semoga makalah sederhana ini dapat dipahami bagi siapapun yang membacanya. Sekiranya laporan yang telah disusun ini dapat berguna bagi kami sendiri maupun orang yang membacanya. Sebelumnya kami mohon maaf apabila terdapat kesalahan kata-kata yang kurang berkenan dan kami memohon kritik dan saran yang membangun demi perbaikan di masa depan.
Garut, Januari 2015
Penyusun,
Penyusun,
Kelompok 1
DAFTAR ISI
Kata
pengantar
............................................................................................i
Daftar isi .....................................................................................................ii
Bab I pendahuluan ......................................................................................1
1. Latar belakang ........................................................................................1
2. Maksud dan Tujuan ............................................................................... 1
Bab II Landasan Teori................................... ........................................... 2
1.Siklus Intruksi..........................................................................................2
2.Fetch........................................................................................................ 2
Daftar isi .....................................................................................................ii
Bab I pendahuluan ......................................................................................1
1. Latar belakang ........................................................................................1
2. Maksud dan Tujuan ............................................................................... 1
Bab II Landasan Teori................................... ........................................... 2
1.Siklus Intruksi..........................................................................................2
2.Fetch........................................................................................................ 2
3.Decode..................................................................................................... 3
4.Execute.....................................................................................................3
5.Store......................................................................................................... 4
6.Siklus Fetch...............................................................................................4
7.Siklus Decode............................................................................................4
Bab III Penutup ............................................................................................5
Bab III Penutup ............................................................................................5
1.
Kesimpulan .............................................................................................5
2. Saran .........................................................................................................5
2. Saran .........................................................................................................5
Daftar pustaka
..............................................................................................6
BAB I
PENDAHULUAN
1. Latar Belakang
2. Maksud dan Tujuan
Pembuatan
makalah ini dimaksudkan agar kita dapat memahami lebih jelas tentang apa
itu Fetching, Decoding dan Executing yang berada dalam lingkup Sistem Komputer.
Dan
kita bisa lebih mendalaminya
BAB II
LANDASAN TEORI
1.Siklus Instruksi
Sebuah siklus instruksi (juga disebut mengambil-decode-execute siklus, dan
FDX) adalah periode waktu di mana komputer proses sebuah mesin bahasa instruksi
dari perusahaan memori atau urutan tindakan bahwa unit pengolahan pusat ( CPU)
melakukan untuk menjalankan setiap kode mesin instruksi dalam sebuah
program.
siklus tidak pernah digunakan pada CPU.
Nama mengambil dan execute siklus yang umum digunakan. from instruksi harus
diambil dari memori utama , dan kemudian dieksekusi oleh CPU. Ini pada dasarnya
bagaimana komputer beroperasi, dengan CPU yang membaca dan melaksanakan
serangkaian instruksi yang ditulis dalam bahasa mesin-nya. Dari ini muncul
semua fungsi dari sebuah komputer dikenal dari ujung pengguna.
Pada awal siklus instruksi, CPU membaca instruksi
dari memori. Pada CPU yang umum, suatu register yang disebut program counter
(PC) dipakai untuk mengawasi instruksi yang akan dibaca selanjutnya. Dengan
tidak ada perkecualian tertentu, CPU selalu menambahkan PC setiap kali membaca
instruksi, sehingga CPU akan membaca instruksi selanjutnya secara berurutan
yaitu instruksi yang terletak pada alamat yang lebih tinggi berikutnya di dalam
memori. Instruksi yang dibaca akan dimuatkan ke dalam sebuah register di dalam
CPU yang dikenal sebagai instruction register (IR). Instruksi berbentuk kode
biner yang menentukan apa yang perlu dilakukan oleh CPU. CPU
menginterprestasikan instruksi dan melakukan aksi yang diperlukan.
![]() |
2.Fetch
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 dengan operand.
![]() |
3.Decode
Decode: adalah kebalikan dari Encode yaitu kode/tag HTML normal yang dipakai
untuk pernak-pernik situs seperti membuat link, menampilkan gambar, teks besar
dan lain-lain. Intinya jika kita ingin menampilkan kode/tag HTML disebuah
halaman yang belum mendukung Syntax Highlighter maka kita wajib meng-Convert beberapa
Tag HTML tersebut menjadi beberapa karakter yang disebut Encode agar tag HTML
tersebut tampil sebagai Decode.
Decode menerjemahkannya ke dalam perintah komputer, Decode menafsirkan
instruksi. Selama siklus ini instruksi di dalam IR (instruksi pendaftaran) akan
diterjemahkan.
Contoh : Decode:
1
|
< > " & » « ±
|
4.Execute
Execute Sebenarnya proses perintah, 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 3). 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.
Eksekusi di komputer
dan rekayasa
perangkat lunak adalah proses dimana komputer
atau mesin
virtual melakukan instruksi dari program
komputer . Petunjuk di urutan pemicu program tindakan sederhana pada
mesin mengeksekusi. Tindakan tersebut
menghasilkan efek sesuai dengan semantik dari instruksi dalam program
5.Store
Juga
disebut menulis kembali ke memori. Hasil
yang dihasilkan oleh operasi disimpan dalam memori utama, atau dikirim ke
perangkat output. Berdasarkan kondisi umpan balik dari ALU, PC sedang bertambah
baik ke alamat instruksi berikutnya atau diperbarui ke alamat yang berbeda di
mana instruksi berikutnya akan diambil. siklus tersebut kemudian diulang.
6.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.
-di awal setiap siklus,
CPU akan membaca dari memori utama,
-sebuah register, yang disebut Program Counter (PC), akan mengawasi dan menghitung instruksi selanjutnya,
-ketika CPU membaca sebuah instruksi, Program Counter akan menambah satu hitungannya,
-lalu instruksi-instruksi yang dibaca tersebut akan dimuat dalam suatu register yang disebut register instruksi (IR), dan akhirnya
-CPU akan melakukan interpretasi terhadap instruksi yang disimpan dalam bentuk kode binari, dan melakukan aksi yang sesuai dengan instruksi tersebut.
-sebuah register, yang disebut Program Counter (PC), akan mengawasi dan menghitung instruksi selanjutnya,
-ketika CPU membaca sebuah instruksi, Program Counter akan menambah satu hitungannya,
-lalu instruksi-instruksi yang dibaca tersebut akan dimuat dalam suatu register yang disebut register instruksi (IR), dan akhirnya
-CPU akan melakukan interpretasi terhadap instruksi yang disimpan dalam bentuk kode binari, dan melakukan aksi yang sesuai dengan instruksi tersebut.

7.Siklus Decode
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.
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.
BAB III
PENUTUP
1. Kesimpulan
·
Sebuah siklus instruksi (juga disebut mengambil-decode-execute siklus, dan
FDX) adalah periode waktu di mana komputer proses sebuah mesin bahasa instruksi
dari perusahaan memori atau urutan tindakan bahwa unit pengolahan pusat ( CPU)
melakukan untuk menjalankan setiap kode mesin instruksi dalam sebuah program
·
Decode:
adalah kebalikan dari Encode
·
Execute Sebenarnya
proses perintah
·
Store disebut menulis kembali ke memori utama
·
Langkah 1 dan 2
dari Siklus Instruksi disebut Siklus Fetch
·
Siklus Decode menafsirkan
instruksi
Bahwa
siklus-siklus yang terjadi dalam sebuah PC itu saling berhubungan satu sama
lain dan akan bertambah baik ke alamat instruksi berikutnya atau
diperbarui ke alamat yang berbeda di mana instruksi berikutnya akan diambil.
siklus tersebut kemudian diulang. Demikian yang bisa kami simpulkan, semoga
makalah ini bermanfaat bagi masyarakat pada umumnya dan teman-teman pada umumnya.
2. Saran
Apabila makalah ini terdapat kekurangan
maupun kesalahan dalam
penulisan / pembahasan kami mengucapkan mohon maaf dan jangan pernah sungkan untuk mengkritik agar kita dapat menjadi lebih baik lagi.
DAFTAR PUSTAKA
http://translate.google.com/translate?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Execute_%28disambiguation%29&prev=search
pukul 15.58 WIB 23/01/2015
https://abdrahman172.wordpress.com/2013/11/09/siklus-instruksi-dan-pipelining-instruksi/
pukul 16.08 WIB 23/01/2015