「オペコード」の版間の差分

imported>Administrator
ページの作成:「'''オペコード'''(opcode)とは、機械語およびアセンブリ言語における命令のことである。 オペコードの語源はオペレー...」
 
16行目: 16行目:


=== 固定長 ===
=== 固定長 ===
これとは逆に拡張などあり得ないという前提で、オペコードのサイズ([[バイト]]数)を必要な命令数が収まるバイト数で固定長にしておき、オペコードの抽出や解析に必要な回路を簡略化したものを「[[バイトコード]]」と呼ぶ。
これとは逆に拡張などあり得ないという前提で、オペコードのサイズ([[バイト]]数)を必要な命令数が収まるバイト数で固定長にしておき、オペコードの抽出や解析に必要な[[回路]]を簡略化したものを「[[バイトコード]]」と呼ぶ。


このような形式は主に[[ARM]]などの[[CPU]]で採用されている。
このような形式は[[RISC]]と呼ばれる種類の[[CPU]]に広く採用されており、最近では主に[[ARM]]などの[[CPU]]で採用されている。また[[仮想マシン]]である[[Java仮想マシン]]および[[Javaバイトコード]]でも採用されている形式である。
また[[仮想マシン]]である[[Java仮想マシン]]および[[Javaバイトコード]]でも採用されている。


== 関連項目 ==
== 関連項目 ==