Apa itu Set Instruksi?

Sebuah set instruksi, atau arsitektur set instruksi, adalah kumpulan perintah kolektif yang prosesor komputer dapat mengeksekusi.Segala sesuatu yang dilakukan komputer, mulai dari menjalankan aplikasi pengolah kata hingga penyandian file video, dapat direduksi menjadi beberapa kombinasi perintah ini.Pemrogram tidak secara langsung membuat program melalui instruksi ini tetapi menggunakan jenis perangkat lunak khusus yang dikenal sebagaikompileryang menerjemahkan kode pemrograman ke dalam instruksi mesin.Sebagian besarkomputer pribadimenggunakan set instruksi yang pertama kali digunakan pada 1970-an, sementara smartphone, tablet, dan perangkat lain menggunakan set instruksi sederhana yang dioptimalkan untuk lingkungan berdaya rendah.

Satu set instruksi mencakup semua yang dapat dilakukan komputer.

Komputer mungkin tampak mampu melakukan tugas tanpa batas, tetapimikroprosesordi dalamnya hanya mampu mengeksekusi sejumlah perintah yang telah ditentukan sebelumnya, yang dikenal sebagai instruksi.Dengan sendirinya, setiap instruksi relatif sederhana, mungkin memberi tahu prosesor untuk menambahkan dua angka atau memindahkan sepotong data dari satu lokasi ke lokasi lain.Ketika digabungkan, instruksi dasar ini menjadi sangat kuat, dan digunakan sebagai dasar untuk semua jenis perangkat lunak.Kinerja dan kompatibilitasCPUsecara langsung berkaitan dengan jumlah dan jenis instruksi yang didukung CPU, membuat instruksi menjadi unsur penting dalam keberhasilan atau kegagalan komersial dari setiap desain baru.

CPU hanya dapat melakukan fungsi yang merupakan bagian dari set instruksinya, tetapi sangat sedikit pemrogram komputer yang menanamkan perintah ini ke dalam perangkat lunak mereka.Sebagai gantinya, langkah perantara yang dikenal sebagai kompilasi digunakan.Dalam proses ini, sebuah program yang dikenal sebagai kompiler menerjemahkan kode ramah manusia yang digunakan oleh pemrogram menjadi “kode mesin” yang dipahami oleh prosesor.Karena prosesor komputer yang berbeda mendukung set instruksi yang berbeda, kompiler harus dirancang untuk jenis prosesor yang dimaksudkan untuk menjalankan program.Dengan mikroprosesor cararn yang mampu mengeksekusi ratusan juta atau bahkan miliaran instruksi dalam satu detik, kompiler telah menjadi satu-satunya cara praktis untuk membuat perangkat lunak untuk komputer.

Mikroprosesor yang digunakan di hampir semua komputer pribadi yang dijual sejak 1980-an menggunakan set instruksi yang disebut x86, yang awalnya dirancang untuk prosesor Intel® yang memulai debutnya pada pertengahan 1970-an.Keinginan untuk kompatibilitas mundur telah membantu menjaga x86 tetap dominan di pasar PC, meskipun instruksi baru kadang-kadang ditambahkan melalui ekstensi.Banyak smartphone, tablet, dan jenis elektronik konsumen lainnya menggunakan mikroprosesor berdasarkan set instruksi ARM, yang lebih sederhana dan lebih hemat daya daripada x86.Server kelas atas, komputer super, dan perangkat khusus lainnya seperti konsol game dapat menggunakan set instruksi yang berbeda.