siklus intruksi dan macam bus

Gambar siklus intruksi dalam sebuah computer :


Penjelasan siklus intruksi
Siklus intruksi merupakan rangkaian tahapan operasi, yaitu operasi pengambilan (fetch), indirect, eksekusi dan pengolahan interupsi bila ada.

OPERASI PENGAMBILAN
1. Memory Address Register (MAR), dihubungkan pada bus alamat,untuk menspesifikasikan alamat di dalam memori untuk operasi baca atau simpan.
2. Memory Buffer Register (MBR), dihubungkan pada bus data untuk menyimpan data yang akan digunakan untuk operasi dan data akan disimpan di memory.
3. Program Counter (PC), untuk menampung alamat intruksi berikutnya yang akan diambil.
4. Intruksi Register (IR), untuk menampung intruksi terakhir yang diambil.
LANGKAH-LANGKAH SIKLUS PENGAMBILAN.
1. Alamat intruksi berikutnya dimuat ke PC.
2. Memindahkan alamat ke MAR
3. Kontrol unit menspesifikasikan perintah READ.
4. Hasil data dari memory diletakkan ke bus data.
5. Data dari bus data dikirim ke MBR
6. PC menambah 1 nilainya
7. Data intruksi dipindahkan dari MBR ke IR
8. MBR sekarang bebas untuk fetch berikutnya.
SIKLUS TAK LANGSUNG
– Setelah siklus pengambilan, siklus berikutnya adalah mengambil operand sumber.
– Dengan asumsi format intruksi satu alamat, dimana pengalamatan langsung dan tak langsung diijinkan.
– Apabila operasi tersebut menspesifikasi alamat tak langsung, maka siklus tak langsung harus mendahului siklus eksekusi. Contoh aliran data tak langsung dalam operasi mikro
t1 : MAR c (IRaddress)
t2 : MBR c (memory)
t3 : Iraddress c (MBRaddress)
SIKLUS INTERRUPT
– Pada akhir siklus eksekusi, dilakukan pengujian keberadaan interupsi.
– Bila terjadi interupsi, maka akan dijalankan siklus interupsi tersebut.
– Sifat siklus interupsi mesin berbeda sekali dengan interupsi dalam operasi mikro :
t1 : MBR c (PC)
t2 : MAR csave-address
PC crountine-address
t3 : memory c (MBR)
SIKLUS EKSEKUSI
– Lebih kompleks dan banyak dibandingkan dengan siklus-siklus sebelumnya yang telah dijelaskan.
– Pada siklus pengambilan, indirect dan interrupt cenderung sama untuk bermacam-macam program.
– Pada siklus eksekusi tergantung perintah eksekusinya.
Contoh operasi mikro untuk beberapa eksekusi intruksi
2. Pengertian Bus.
Bus merupakan lintasan komunikasi yang menghubungkan dua atau lebih perangkat.

Fungsi Bus
Fungsi Bus adalah jalur komunikasi data yang menghubungkan seluruh sistem komputer. Struktur bus terdiri dari beberapa tingkatan yang merujuk pada kecepatan jalur bus. Setiap piranti terhubung ke salah satu bus yang ada.
Komponen penyusun unit bus terdiri dari jalur-jalur komunikasi untuk sinyal data, alamat dan kontrol, chip untuk pengendali operasi bus dan konektor berupa socket/slot ekspansi.
Tingkatan bus terdiri dari:
Processor Bus
Memory Bus
I/O Bus

Perbedaan data bus, address bus dan control bus yaitu :
1. Data Bus
Data bus adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menerima data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
2. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.
3. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.

2 thoughts on “siklus intruksi dan macam bus

Leave a comment