Tugas 12 OAK Adji prasetyo : 2103015003
Set Intruksi : Karakteristik dan Fungsi
Set instruksi (instruction set) adalah sekumpulan lengkap instruksi yang dapat dimengerti oleh sebuah CPU dengan sebuah kamus berisi daftar perintah apa saja yang dapat dilakukan (didukung) oleh sebuah prosesor, dan biasanya terikat dengan sebuah keluarga arsitektur prosesor tertentu (misal x86, x64).
Elemen elemen dalam intruksi terdiri dari berbagai bagian yaitu:
1. Operation Code (Opcode)
menspesifikasikan Set Instruksi: Karakteristik dan Fungsi
operasi yang akan dilakukan. Kode operasi berbentuk kode biner. Dalam komputasi, sebuah opcode (disingkat dari kode operasi) adalah bagian dari instruksi bahasa mesin yang menentukan operasi yang akan dilakukan. Selain opcode itu sendiri, instruksi biasanya menentukan data mereka akan memproses, berupa operan. Selain opcodes digunakan dalam arsitektur set instruksi dari berbagai CPU, yang merupakan perangkat keras, mereka juga dapat digunakan di mesin komputasi abstrak sebagai bagian dari spesifikasi kode byte mereka.
Contohnya:
CONTOH OPCODE
•0001(2) = 1(16) = Load AC dari memori
•0010(2) = 2(16) = Simpan AC pada memori
•0101(2) = 5(16) = tambahkan pada AC dari memori
2.Source Operand Reference
operasi dapat berasal dari lebih satu sumber. Operand adalah input instruksi.
Sumber dan hasil operand dapat berada di salah satu dari ketiga daerah di bawah ini:
-Memori utama atau memori virtual: dengan referensi alamat berikutnya, maka alamat
-memori utama atau virtual harus diketahui.
-Register CPU: instruksi harus diberi nomor register yang dimaksud.
-Perangkal I/O: instruksi harus menspesifikasikan modul I/O yang diperlukan oleh operasi.
3.Result Operand Reference
Merupakan hasil atau keluaran operasi.Result Operand Reference : merupakan hasil dari operasi yang dilaksanakan
Contoh set instuksi dalam microsoft:
*QUICK PRINT
*PRINT PREVIEW
Contoh dalam matematika 5+5=10 (10 tersebut hasil perintah dari operand)
4.Next Instruction Reference
elemen ini menginformasikan CPU posisi instruksi berikutnya yang harus diambil dan dieksekusi
Next instruction Reference : memberitahu CPU untuk mengambil (fetch) instruksi berikutnya setelah instruksi yang dijalankan selesai. Source dan result operands dapat berupa salah satu diantara tiga jenis berikut ini: Main or Virtual Memory, CPU Register, I/O Device
Jenis Jenis Operand
-Main memory (or virtual memory or cache)
-CPU register
-I/O device
Penyajian Intruksi
Dalam kode mesin setiap instruksi memiliki pola bit tertentu
-Untuk konsumsi programmers disediakan penyajian simbolik
-Contoh: ADD, SUB, LOAD
-Operand juga disajikan secara simbolik
-Contoh: ADD A,B
Jenis Jenis Intruksi
1.Data procecessing: Arithmetic dan Logic Instructions
Data processing adalah jenis pemrosesan yang dapat mengubah data menjadi informasi atau pengetahuan. Pemrosesan data ini sering menggunakan komputer sehingga bisa berjalan secara otomatis. Setelah diolah, data ini biasanya mempunyai nilai yang informatif jika dinyatakan dan dikemas secara terorganisir dan rapi, maka istilah pemrosesan data sering dikatakan sebagai sistem informasi. Kedua istilah ini mempunyai arti yang hampir sama, pemrosesan data mengolah dan memanipulasi data mentah menjadi informasi (hasil pengolahan), sedangkan sistem informasi memakai data sebagai bahan masukan dan menghasilkan informasi sebagai produk keluaran.
2. Data storage: Memory instructions
Sering disebut sebagai memori komputer, merujuk kepada komponen komputer, perangkat komputer, dan media perekaman yang mempertahankan data digital yang digunakan untuk beberapa interval waktu. Penyimpanan data komputer menyediakan salah satu tiga fungsi inti dari komputer modern, yakni mempertahankan informasi. Ia merupakan salah satu komponen fundamental yang terdapat di dalam semua komputer modern, dan memiliki keterkaitan dengan mikroprosesor, dan menjadi model komputer yang digunakan semenjak 1940-an. Dalam penggunaan kontemporer, memori komputer merujuk kepada bentuk media penyimpanan berbahan semikonduktor, yang dikenal dengan sebutan Random Access Memory (RAM), dan kadang-kadang dalam bentuk lainnya yang lebih cepat tapi hanya dapat menyimpan data secara sementara.
3. Data Movement: I/O instructions
Proses data movement ini adalah memindahkan (dapat diakatakan membackup juga) data – data dari database yang berupa data, indeks, grand, schema, dan lain – lain ketempat baru. Tempat baru ini bisa ke dalam database baru atau memang untuk dibackup saja.
Data movement terdiri dari 2 bagian besar yaitu :
• Load & Upload [difokuskan untuk memindahkan data yang berupa indeks atau data itu sendiri alias isi dari database tersebut]
• Export & Import [memindahkan data secara lengkap, mulai dari grand, schema, dan seluruhnya]
Jika dilihat, load tersebut behubungan dengan import dan upload berhubungan dengan export
Load berfungsi untuk memasukan data / transaksi ke sebuah table. Dapat dikatakan juga insert, replace, atau update. Sedangkan upload berfungsi untuk membuat dari data table ke fisik / file. Kelemahan load adalah dalam prosesnya bisa saja terjadi data yang tidak berpindah secara sempurna.
Upload Parameter
• Limit [membatasi beberapa record]
• Sample [mencari sample yang telah ditentukan]
• When [berdasarkan kondisi]
Dan pada upload, hanya satu parameter saja yang dapat berjalan alias tak bisa berjalan bersamaan apabila parameternya lebih dari 1.
4. Control: Test and branch instructions
Unit kendali (bahasa Inggris: Control Unit – CU) adalah salah satu bagian dari CPU yang bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam CPU tersebut. Output dari CU ini akan mengatur aktivitas dari bagian lainnya dari perangkat CPU tersebut. Pada awal-awal desain komputer, CU diimplementasikan sebagai ad-hoc logic yang susah untuk didesain. Sekarang, CU diimplementasikan sebagai sebuah microprogram yang disimpan di dalam tempat penyimpanan kontrol (control store). Beberapa word dari microprogram dipilih oleh microsequencer dan bit yang datang dari word-word tersebut akan secara langsung mengontrol bagian-bagian berbeda dari perangkat tersebut, termasuk di antaranya adalah register, ALU, register instruksi, bus dan peralatan input/output di luar chip. Pada komputer modern, setiap subsistem ini telah memiliki kontrolernya masing-masing, dengan CU sebagai pemantaunya (supervisor).
Tanya Jawab (Pilihan Ganda)
1.jenis intruksi yang dapat mengubah data menjadi informasi atau pengetahuan....
a.Data procecessing: Arithmetic dan Logic Instructions
b.Control: Test and branch instructions
c.Data storage: Memory instructions
d.tidak ada yang benar
2.nama lain dari memori utama yang berada di Source Operand Reference adalah....
a.memori pengganti/cadangan
b.memori inti
c.memori virtual
d.semuanya benar
3.apa itu set intruksi....
a.adalah sekumpulan lengkap instruksi yang hanya dapat dimengerti oleh sebuah monitor dengan mudah
b.tidak ada yang benar
c.adalah sekumpulan lengkap instruksi tidak dapat dimengerti oleh sebuah CPU dengan sebuah kamus berisi daftar perintah khusus yang dapat dilakukan (didukung) oleh sebuah prosesor
d.adalah sekumpulan lengkap instruksi yang dapat dimengerti oleh sebuah CPU dengan sebuah kamus berisi daftar perintah apa saja yang dapat dilakukan (didukung) oleh sebuah prosesor
4.hasil dari operand yang dilaksanakan instuksi dalam microsoft:
a.PRINT
b.QUICK PRINT
c.PRINT PREVIEW
d.semuanya benar
5.Operation Code (Opcode) adalah bagian dari instruksi bahasa mesin yang menentukan operasi yang akan dilakukan. Selain opcode itu sendiri, instruksi biasanya menentukan data yang diproses berupa....
a.operan
b.hasil
c.data itu sendiri
d.tidak ada yang benar
6.Jenis Jenis Operand adalah....
a.Main memory (or virtual memory or cache)
b.CPU register
c.I/O device
d.semuanya benar
7.dalam penyajian intruksi untuk konsumsi progammer disediakan penyajian....
a.tidak ada yang benar
b.simbolik
c.huruf
d.angka
8.pengetian dari Data Movement: I/O instructions....
a.adalah memindahkan (dapat diakatakan membackup juga) data – data dari database yang berupa data, indeks, grand, schema, dan lain lain ketempat baru.
b.adalah memindahkan data indeks saja ketempat baru.
c.adalah menghapus data yang bukan dari database yang berupa data, indeks, grand, schema, dan lain lain ketempat baru.
d.tidak ada yang benar
9.pengertian dari Control: Test and branch instructions....
a.adalah salah satu bagian dari CPU yang bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU
b.adalah salah satu bagian dari CPU yang bertugas untuk memberikan penolakan terhadap operasi yang gagal proses
c.tidak ada yang benar
d.adalah salah satu bagian yang bertugas untuk memberikan operasi bilangan
10.pengertian dari Data storage: Memory instructions....
a.komponen komputer yang mempertahankan data digital yang digunakan untuk beberapa interval waktu
b.tidak ada yang benar
c.Sering disebut sebagai memori komputer, merujuk kepada komponen komputer, perangkat komputer, dan media perekaman yang mempertahankan data digital yang digunakan untuk beberapa interval waktu
d.Sering disebut sebagai memori komputer, merujuk kepada komponen komputer, perangkat komputer, dan media perekaman yang mempertahankan data digital yang tidak memerlukan interval waktu
Sumber : https://onlinelearning.uhamka.ac.id/
Komentar
Posting Komentar