Instruksi (ilmu komputer)

Dalam ilmu komputer, instruksi adalah operasi tunggal prosesor yang didefinisikan oleh set instruksi prosesor.

Ukuran atau panjang instruksi sangat bervariasi, dari sedikitnya 4-bit dalam beberapa mikrokontroler hingga kelipatan byte dalam beberapa sistem kata instruksi yang sangat panjang (VLIW). Sebagian besar prosesor modern yang digunakan dalam komputer pribadi, mainframe, dan superkomputer memiliki ukuran instruksi antara 16 dan 64 bit. Dalam beberapa arsitektur, terutama komputer set instruksi yang dikurangi, instruksi memiliki panjang yang tetap, biasanya sesuai dengan ukuran kata arsitektur itu.

Pada arsitektur tradisional, sebuah instruksi mencakup opcode yang menentukan operasi yang akan dilakukan, seperti "tambahkan isi memori ke register", dan nol atau lebih penentu operan, yang dapat menentukan register, lokasi memori, atau data literal. Penentu operan mungkin memiliki mode pengalamatan yang menentukan maknanya atau mungkin dalam bidang tetap.

Dalam arsitektur VLIW, yang mencakup banyak arsitektur mikrokode, beberapa operasi dan operan simultan ditentukan dalam satu instruksi.

Instruksi-instruksi jarang ditentukan dengan menggunakan bentuk kode mesin; instruksi-instruksi ini bisa ditentukan oleh programmer dengan menggunakan bahasa assembly atau, lebih umum, bisa dihasilkan oleh kompiler.

Ada definisi lain yang lebih umum untuk "instruksi" yang tidak hanya terkait dengan set instruksi prosesor, yaitu: "Instruksi" dapat berupa representasi apa pun dari elemen program komputer yang dapat dieksekusi.

Halaman terkait

Pertanyaan dan Jawaban

T: Apa yang dimaksud dengan instruksi dalam ilmu komputer?


J: Instruksi dalam ilmu komputer adalah operasi tunggal prosesor yang ditentukan oleh set instruksi prosesor.

T: Berapa panjang sebuah instruksi?


J: Ukuran atau panjang sebuah instruksi sangat bervariasi, mulai dari 4-bit pada beberapa mikrokontroler hingga kelipatan byte pada beberapa sistem very long instruction word (VLIW). Sebagian besar prosesor modern yang digunakan pada komputer pribadi, mainframe, dan superkomputer memiliki ukuran instruksi antara 16 dan 64 bit. Pada beberapa arsitektur, terutama Reduced Instruction Set Computers (RISC), instruksi memiliki panjang tetap yang biasanya sesuai dengan ukuran kata arsitektur tersebut.

T: Apa saja yang termasuk dalam sebuah instruksi?


J: Instruksi mencakup opcode yang menentukan operasi yang akan dilakukan, seperti "tambahkan isi memori ke register", dan nol atau lebih penentu operan yang dapat menentukan register, lokasi memori, atau data literal. Penentu operan mungkin memiliki mode pengalamatan yang menentukan artinya atau mungkin dalam bidang yang tetap. Dalam arsitektur VLIW, beberapa operasi dan operan simultan ditentukan dalam satu instruksi.

T: Bagaimana instruksi biasanya ditentukan?


J: Instruksi jarang ditentukan menggunakan bentuk kode mesinnya; instruksi dapat ditentukan oleh pemrogram menggunakan bahasa rakitan atau lebih umum dihasilkan oleh kompiler.

T: Apakah ada definisi lain untuk "instruksi"?


J: Ya, ada definisi lain yang lebih umum untuk "instruksi" yang tidak hanya terkait dengan set instruksi prosesor yang merupakan representasi dari elemen program komputer yang dapat dieksekusi.

T: Apakah semua instruksi memiliki ukuran yang sama?


J: Tidak, ukuran atau panjang instruksi sangat bervariasi tergantung pada jenis prosesor yang digunakan mulai dari 4-bit hingga beberapa byte untuk sistem VLIW dengan sebagian besar prosesor modern memiliki ukuran antara 16 dan 64 bit sementara arsitektur RISC biasanya memiliki instruksi dengan panjang tetap yang sesuai dengan ukuran kata arsitektur tersebut.

AlegsaOnline.com - 2020 / 2023 - License CC3