SET INSTRUKSI
SET INSTRUKSI
Set Instruksi atau bisa disebut Instruction Set Architecture (ISA) adalah
sekumpulan instruksi yang dapat dimengerti dan dapat dijalankan
oleh CPU berdasarkan tipe arsitekturnya. Set instruksi juga
merupakan sebuah kamus yang berisi sekumpluan instruksi yang ada
di CPU. Serta Tiap-tiap instruksi terdiri dari Opcode (Operation Code).
Karakteristik & Fungsi
1. Operasi dari CPU ditentukan oleh instruksi-instruksi yang
dilaksanakan atau dijalankannya. Instruksi ini sering disebut
sebagai instruksi mesin (machine instructions) atau instruksi
komputer (computer instructions)
2. Kumpulan dari instruksi-instruksi yang berbeda yang dapat
dijalankan oleh CPU disebut set Instruksi (Instruction Set
Elemen
1. Operation Code (opcode) : menentukan operasi yang akan dilaksanakan
2. Source Operand Reference : merupakan input bagi operasi yang akan dilaksanakan
3. Operand Reference : merupakan hasil dari operasi yang dilaksanakan
4. Next instruction Reference : memberitahu CPU untuk mengambil (fetch) instruksi
berikutnya setelah instruksi yang dijalankan selesai.
5. Source dan result operands dapat berupa salah satu diantara tiga jenis berikut ini:
- Main or Virtual Memory
- CPU Register
- I/O Device
Borcelle
MESIN
Tipe-tipe Operand
Operand atau operator dalam bahasa C berbentuk simbol bukan berbentuk keyword
atau kata yang biasa ada di bahasa pemrograman lain. Simbol yang digunakan bukan
karakter yang ada dalam abjad tapi ada pada keyboard kita seperti = ,* dan sebagainya.
Tipe Operand :
Tipe Data setiap data memiliki tipe data, apakah merupakan angka bulat (integer),
angka biasa (real), atau berupa karakter (char), dan sebagainya.
Variabel adalah nama yang mewakili sutau elemen data seperti : jenkel untuk jenis
kelamin, t4lahir untuk tempat lahir, alamat unutk alamat dan sebagainya.
Operand dan Operator. Operand adalah data, tetapan, perubah atau hasil dari suatu
fungsi sedangkan Operator merupakan simbol-simbol yang memiliki fungsi untuk
menghubungkan operand sehingga menjadi tranformasi.
Tipe-tipe Operasi
TRANSFER DATA, adalah tipe instruksi mesin yang paling dasar. Tindakan CPU yakni
memindahkan data dari satu lokasi ke lokasi lain.
ARITHMETIC, operasi ini disediakan untuk menangani bilangan integer bertanda (fixed-point),
juga bilangan floating point atau desimal. Eksekusi instruksi aritmatika dapat melibatkan
operasi transfer data untuk menempatkan operan dari input ke ALU, dan untuk
mengantarkan output dari ALU.
LOGICAL, kebanyakan mesin juga menyediakan berbagai operasi untuk memanipulasi setiap
bit dari sebuah word atau unit (yang dapat diberi alamat) lainnya, operasi ini juga di sebut "bit
twiddling". Bit-bit tersebut didasarkan pada operasi boolean.
CONVERSI, adalah instruksi-instruksi yang mengubah format atau beroperasi pada format
data. Contohnya yaitu mengkonversi dari desimal ke biner.
Tipe-tipe Operasi
INPUT / OUPUT, ada beberapa pendekatan I/O yang bisa diambil, diantaranya programmed
I/O (isolated&memory mapped), DMA, dan penggunaan prosesor I/O. Implementasi
instruksi I/O banyak dilakukan dengan hanya menyediakan beberapa instruksi I/O, dengan
tindakan spesifik yang ditentukan oleh parameter, kode, atau kata perintah.
TRANSFER CONTROL, pecahan yang signifikan dari instruksi dalam setiap program
memiliki fungsi mengubah urutan eksekusi instruksi. Untuk instruksi ini, operasi dilakukan
oleh prosesor
CONTROL SYSTEM, instruksi kendali sistem adalah instruksi yang dapat dieksekusi hanya
ketika prosesor dalam keadaan tertentu atau mengeksekusi program pada area khusus
dalam memori.Biasanya, instruksi ini dipesan untuk digunakan sistem operasi.
Kelompok 4
TERIMA
KASIH