Kelompok :
1.
Ardi
2.
Dody
3.
Gita
4.
Irving
5.
M. Rizal
SET INSTRUKSI
Set
instruksi (instruction set) adalah sekumpulan lengkap instruksi yang dapat di
mengerti oleh sebuah CPU, set instruksi sering juga disebut sebagai bahasa
mesin (machine code), karna aslinya juga berbentuk biner kemudian dimengerti
sebagai bahasa assembly, untuk konsumsi manusia (programmer), biasanya
digunakan representasi yang lebih mudah dimengerti oleh manusia.
Sebuah
instruksi terdiri dari sebuah opcode, biasanya bersama dengan beberapa
informasi tambahan seperti darimana asal operand-operand dan kemana hasil-hasil
akan ditempatkan. Subyek umum untuk menspesifikasikan di mana operand-operand
berada (yaitu, alamat-alamatnya) disebut pengalamatan
Pada
beberapa mesin, semua instruksi memiliki panjang yang sama, pada mesin-mesin
yang lain mungkin terdapat banyak panjang berbeda. Instruksi-instruksi mungkin
lebih pendek dari, memiliki panjang yang sama seperti, atau lebih panjang dari
panjang word. Membuat semua instruksi memiliki panjang yang sama lebih muda
dilakukan dan membuat pengkodean lebih mudah tetapi sering memboroskan ruang,
karena semua instruksi dengan demikian harus sama panjang seperti instruksi
yang paling panjang.
Menurut Kamus Besar Bahasa
Indonesia, Karakteristik adalah ciri-ciri khusus atau mempunyai sifat khas
sesuai dengan perwatakan tertentu. Instruksi adalah perintah atau arahan (untuk
melakukan suatu pekerjaan atau melaksanakan suatu tugas). Mesin adalah perkakas
untuk menggerakkan, atau membuat sesuatu yang dijalankan dengan roda-roda dan
digerakkan oleh tenaga manusia atau motor penggerak yang menggunakan bahan
bakar minyak atau tenaga alam.
Jadi, karakteristik-karakteristik
instruksi mesin adalah ciri-ciri khusus atau sifat khas yang dimiliki oleh
instruksi-instruksi atau kode operasi dalam pemrograman komputer.. Operasi CPU
ditentukan oleh instruksi-instruksi yang dieksekusinya. Instruksi-instruksi ini
dikenal sebagai intruksi mesin atau instruksi computer. Set fungsi dari
instruksi-instruksi yang berbeda yang dapat di eksekusi oleh CPU dikenal
sebagai set instruksi CPU.
Di
dalam sebuah instruksi terdapat beberapa elemen-elemen instruksi:
- Operation code (op code)
- Source operand reference
- Result operand reference
- Next instruction preference
step by step eksekusi instruksi mesin
ELEMEN-ELEMEN
DARI INSTRUKSI MESIN (SET INSTRUKSI)
*
Operation Code (opcode) : menentukan operasi yang akan dilaksanakan.
*
Source Operand Reference : merupakan input bagi operasi yang akan dilaksanakan.
*
Result Operand Reference : merupakan hasil dari operasi yang dilaksanakan.
*
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
DESAIN SET INSTRUKSI
Desain set
instruksi merupakan masalah yang sangat komplek yang melibatkan banyak aspek,
diantaranya adalah:
- Kelengkapan set instruksi
- Ortogonalitas (sifat
independensi instruksi)
- Kompatibilitas : – Source code
compatibility – Object code Compatibility
Selain
ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut:
- Operation Repertoire: Berapa
banyak dan operasi apa saja yang disediakan, dan berapa sulit operasinya.
- Data Types: tipe/