Blogger Widgets
Rss

Minggu, 25 Januari 2015

Tugas Makalah Sistem Komputer Kelas XI TKJ SMK As-syukron



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,
Kelompok 1


DAFTAR ISI
Kata pengantar ............................................................................................i
Daftar isi .....................................................................................................ii
Bab I pendahuluan ......................................................................................1
1. Latar belakang ........................................................................................1
2. Maksud dan Tujuan ............................................................................... 1
Bab I
I 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 I
II Penutup ............................................................................................5
 1. Kesimpulan .............................................................................................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.
c.jpg

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.
i.jpeg

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.
Capture.JPG
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.
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
·         Fetch merupakan proses mengambil atau membawa instruksi dari memori utama ke CPU
·         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
https://abdrahman172.wordpress.com/2013/11/09/siklus-instruksi-dan-pipelining-instruksi/ pukul 16.08 WIB 23/01/2015
Read More..