オペコード 【opcode】 operation code

概要

オペコード(opcode)とは、マイクロプロセッサ(CPU/MPU)に与える機械語の命令の識別番号。そのプロセッサの命令の体系を定義する「命令セットアーキテクチャ」(ISAInstruction Set Architecture)で定められている。

コンピュータ内部のCPUが直に実行するプログラム機械語マシン語)による命令(instruction)を並べて記述されるが、実行する命令の種類を指定するコードのことをオペコードという。

例えば、米インテルIntel)社の8086プロセッサにおいて、指定されたレジスタを指定されたメモリ番地に書き込む命令は「10001000」というビットで表され、十進表記では「136」、16進表記では「88」となる。

オペコード単体で実行可能な命令もあるが、命令が操作するや対象(メインメモリの番地など)を指定する必要がある場合もあり、これを「オペランド」(operand)という。オペコードとオペランドの組み合わせで一つの命令が構成される。オペランドの数は命令ごとに決まっており、多くても3つ程度である。

オペコードはプロセッサの種類によって固定長(多くの場合1バイト)の場合と、可変長(例えば、1バイトまたは2バイト)の場合がある。1バイト固定長のオペコードのことを特に「バイトコード」(byte code)と呼ぶことがある。バイトコードは最大で256種類の命令を扱うことができる。

(2020.2.19更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる