Pengertian Set Intruksi Dalam Arsitektur Komputer


Halo Sobat Lautan, semoga sehat selalu ya. 
Kali ini, kita akan kebangku kuliah, membahas salah satu materi yang ada, yakni set intruksi

Apa itu set intruksi ?

Set intruksi adalah koleksi komplit dari perintah yang dapat dimengerti oleh CPU, berbentuk pada kode mesin berbasis bilangan biner, dengan sering direpresentasikan kedalam kode assembly. 
Dalam implementasi ilmu arsitek komputer, set intruksi memiliki 4 elemen, yakni Op Code, Source Operand reference, Result Operand reference, Next Instruction reference.

  • Operation Code, menspesifikasikan operasi yang akan dilakukan (semisal, ADD, I/O). Operasi dispesifikasikan oleh kode biner, yang dikenal dengan opcode
  • Source Operand Reference, adalah operasi yang dapat mencakup satu atau lebih operand sumber
  • Result Operand Reference, operasi yang dapat membuat hasil daripada operasi
  • Next Instruction, operasi yang mampu memberitahukan CPU akan keputusan pengambilan posisi intruksinya, setelah menyelesaikan eksekusi suatu intruksi
Set intruksi melibatkan setidaknya tiga daerah untuk dasar pengoperasiannya, yakni main memory, CPU, I/O Device. 

  • Main Memory, adanya next instruction, alamat memori utama harus diketahui secara pasti oleh sistem
  • CPU Register :  CPU yang berisikan satu atau lebih register, dapat direpresentasikan oleh intruksi-intruksi yang pada mesin. Bila hanya terdapat satu register, maka intruksi yang terjadi akan bersifat implisit, sedangkan apabila lebih dari satu, akan menjadikan setiap register memiliki nomor-nomor unik, dan instruksi yang diberi harus sesuai dengan nomor register yang unik tersebut
  • I/O Devices. Intruksi dapat menspesifikasikan modul I/O dan device/perangkat yang diperlukan kedalam operasi
Para ilmuwan komputer terdahulu, telah mendefinisikan jenis-jenis intruksi, kedalam empat  jenis intruksi, yakni 
  1. Data Processing 
  2. Data Storage
  3. Data Movement
  4. Program flow control
Klarifisasi, jenis intruksi ini menjadi 4 bagian, dapat dipahami dari sebuah kasus sederhana dibawah ini. Sebuah instruksi bahasa tingkat tinggi yang dapat diekspresikan dalam bahasa seperti BASIC atau Fortran. 
Semisal ;

X = X + Y

Pernyataan diatas, menginstruksikan bahwa komputer untuk menambahkan nilai yang tersimpan di Y ke nilai yang tersimpan di X dan menyimpan hasilnya di X.

Rancangan Set Intruksi

Instruction Set Design, dapat mempengaruhi banyak aspek dalam sistem komputer, dapat menentukan banyak atau tidaknya fungsi yang akan dilakukan oleh CPU dan karena itulah, rancangan ini memiliki efek yang sangat menentukan implementasi CPU. 
Namun ada kalanya, set intruksi mengalami masalah-masalah yang bersifat fundamental, yakni ;Operation Repertoire, Data Types, Instruction Format, Registers, Addressing

Post a Comment

0 Comments