Pengertian
Set Instruksi
Program komputer atau sering kali disingkat sebagai program adalah serangkaian instruksi yang ditulis untuk melakukan suatu fungsi spesifik pada komputer. Komputer pada dasarnya membutuhkan keberadaan program agar bisa menjalankan fungsinya sebagai komputer, biasanya hal ini dilakukan dengan cara mengeksekusi serangkaian instruksi program tersebut pada prosesor. Sebuah program biasanya memiliki suatu bentuk model pengeksekusian tertentu agar dapat secara langsung dieksekusi oleh komputer.
Program yang sama dalam format kode yang dapat dibaca
oleh manusia disebut sebagai kode sumber, bentuk program yang memungkinkan programmer
menganalisis serta melakukan penelaahan algoritma yang digunakan pada program
tersebut. Kode sumber tersebut pada akhirnya dikompilasi oleh utilitas bahasa
pemrograman tertentu sehingga membentuk sebuah program. bentuk alternatif lain
model pengeksekusian sebuah program adalah dengan menggunakan bantuan
interpreter, kode sumber tersebut langsung dijalankan oleh utilitas interpreter
suatu bahasa pemrograman yang digunakan.
Dalam
pengertiannya Set Instruksi (instruction set) adalah sekumpulan instruksi yang
lengkap dan berbeda. Set instruksi ini dapat di mengerti oleh sebuah CPU, set
instruksi sering juga sering disebut sebagai bahasa mesin (machine code),
karena aslinya juga berbentuk biner kemudian dimengerti sebagai bahasa
assembly, agar dapat dimengerti oleh manusia (programmer).
Set
instruksi didefinisikan sebagai suatu aspek dalam arsitektur komputer yang
dapat dilihat oleh para pemrogram. Dua bagian utama arsitektur komputer:
1. Instruction set architecture (ISA) /
arsitektur set instruksi
ISA
meliputi spesifikasi yang menentukan bagaimana programmer bahasa mesin akan
berinteraksi oleh komputer. ISA menentukan sifat komputasional komputer
2. Hardware system architecture (HSA) /
arsitektur system hardware
HSA
berkaitan dengan subsistem hardware utama komputer (CPU, system memori dan IO).
HSA mencakup desain logis dan organisasi arus data dari subsistem.
Jenis-jenis
Instruksi
• Data processing/pengoahan data : instruksi aritmetika dan logika.
• Data storage/penyimpanan data :
instruksi-instruksi memori.
• Data movement/perpindahan data :
instruksi I/O.
• Control/control : instruksi
pemeriksaan dan percabangan.
Instruksi
aritmetika memiliki kemampuan untuk mengolah data numeric. Sedangkan instruksi
logika beroperasi pada bit-bit word sebagai bit, bukan sebagai bilangan.
Operasi-operasi tersebut dilakukan teutama untuk data di register CPU.
Instruksi-instruksi memori diperlukan untuk memindah data yang terdapat di
memori dan register. Instruksi-instruksi I/O diperlukan untuk memindahkan
program dan data kedalam memori dan mengembalikan hasil komputasi kepada
pengguna.
Design
Set Instruksi
Desain set instruksi merupakan masalah yang sangat komplek yang melibatkan banyak aspek, diantaranya adalah :
1. Kelengkapan set instruksi.
2. Ortogonalitas (sifat indepedensi
instruksi).
3. Kompatibilitas, seperti source code
compatibility dan 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/jenis data yang
dapat diolah.
• Instruction Format : panjangnya,
banyaknya alamat, dsb.
• Register : Banyaknya register yang
dapat digunakan .
• Addressing : Mode pengalamatan untuk
operand.
Sumber:
https://id.wikipedia.org/wiki/Program_komputer
http://id.wikipedia.org/wiki/Set_instruksi
http://www.scribd.com/doc/34681874/2-Set-Instruksi
No comments:
Post a Comment