Fetch instruksi
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

Fetch instruksi PowerPoint PPT Presentation


  • 167 Views
  • Uploaded on
  • Presentation posted in: General

Fetch instruksi. Kelompok XII I Rio dwi handoko (A11.2010.05318) Danu sigit purwoko (A11.2010.05360) Ryan adu prasetyo (A11.2010.05576). Penjelasan Fetch instruksi. proses CPU mengambil atau membawa instruksi dari memori utama ke CPU.

Download Presentation

Fetch instruksi

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Fetch instruksi

Fetch instruksi

Kelompok XIII

Rio dwihandoko(A11.2010.05318)

Danu sigitpurwoko(A11.2010.05360)

Ryan aduprasetyo (A11.2010.05576)


Penjelasan fetch instruksi

PenjelasanFetch instruksi

proses CPU mengambilataumembawainstruksidarimemoriutamake CPU


Fetch instruksi

Fungsi dasar dibentuknya komputer adalah untuk mengeksekusi program yang tersimpan didalam memori. Fungsi tersebut dilakukan di CPU (Central Processing Unit). Pada saat mengeksekusi program ada 2 langkah utama yakni membaca (fetch) dan Eksekusi (Execution). Siklus yang terjadi dapat digambarkan sebagai berikut :


Fetch instruksi

Start

Mengambil instruksi berikutnya

Eksekusi

instruksi

HALT


Fetch instruksi1

Instruction

Decoder

PC

MAR

IR

MDR

R1

Y

R3

ALU

TEMP

Z

fetchinstruksi

  • PCout, MARin, Read, Clear Y, Set carry-in to ALU, Add, Zin

  • Zout, PCin, WMFC

  • MDRout, IRin

Control lines

Address lines

Data lines

00000000

Add

1

Carry-in

[PC]+1


Fetch instruksi

Fetch Instruksi adalah operasi umum bagi setiap instruksi yang terdiri dari pembacaan instruksi dari suatu lokasi didalam memori, sedangkan Eksekusi Intruksi dapat melibatkan sejumlah operasi dan tergantung pada sifat-sifat instruksi. Pengolahan yang diperlukan untuk instruksi tunggal disebut dengan siklus instruksi, jadi ada dua siklus yakni siklus fetch dan siklus eksekusi.

Pada awal siklus instruksi, CPU membaca instruksi dari memori satu persatu dengan nama program counter (PC). Instruksi yang dibaca akan dimuatkan ke dalam sebuah register (dalam CPU) dikenal dengan nama Intruction Register (IR).


Fetch instruksi

Secara umum aksi-aksi ini dapat dibagi menjadi 4 kategori :

  • CPU - Memori : data dapat dipindahkan dari CPU ke

  • memori atau dari memori ke CPU

    2.CPU - I/O : data dapat dipindahkan ke atau dari

    dunia luar dengan pemindahan antara

    CPU dan modul I/O.

  • Pengolahan Data : CPU dapat membentuk sejumlah

  • operasi aritmatik atau logterhadap data

    4. Control : sebuah instruksi dapat mengubah

    urutan eksekusi


Fetch instruksi

CPU terdiri dari akumulator (AC) untuk menyimpan data secara sementara. Baik data dan instruksi panjangnya 16 bit. Format instruksi, menandakan bahwa akan terdapat sejumlah 24 = 16 op code yang berlainan dan sejumlah 212 = 4096 (4K) word memori yang dapat diamati secara langsung.


Fetch instruksi

Diperlukan tiga buah instruksi, yang dapat dijelaskan sebagai tiga siklus fetch dan tiga eksekusi :

1. Program counter (PC) berisi 300 alamat instruksi pertama.

Alamat ini dimuatkan ke dalam instruction register (IR). Perlu

dicatat bahwa proses ini akan melibatkan penggunaan

memory address register (MAR) dan memory buffer register

(MBR). Untuk mudahnya, register-register intermediate-nya di

abaikan.

2.  4 bit pertama di dalam IR mengindikasikan bahwa akumulator

(AC) akan dimuatkan. 12 bit sisanya menentukan alamat,

yaitu 940.

3.  PC dinaikkan nilainya, dan instruksi berikutnya akan diambil.


Fetch instruksi

4.   Isi AC yang lama dan isi lokasi 941 ditambahkan, dan hasilnya disimpan di dalam AC.

5.   PC dinaikkan nilainya, dan instruksi berikutnya akan diambil.

6.   Isi PC akan disimpan pada lokasi 941.


Fetch instruksi

Instruksi PDP-11 yang diungkapkan secara simbolik sebagai ADD B, A menyimpan jumlah isi lokasi memori B dan A ke dalam lokasi memori A. Terjadi suatu siklus instruksi tunggal dengan langkah-langkah sebagai berikut.

1.      Mengambil (fetch) instruksi ADD,

2.      Membaca isi lokasi memori A ke dalam CPU.

3.      Membaca isi lokasi memori B ke dalam CPU. Agar isi A tidak hilang,

CPI harus memiliki sedikitnya dua buah register untuk menyimpan

nilai-nilai memoti.

4.      Menambahkan kegua nilai itu.

5.      Menuliskan hasilnya dari CPU Kke lokasi memori A.

Jadi, siklus eksekusi untuk instruksi tertentu dapat melibatkan lebih dari sebuah referensi ke memori, juga, disamping referensi memori, suatu instruksi dapat menentukan suatu operasi


Sekian

sekian

Terimakasih


  • Login