「オペランド」の版間の差分

imported>Administrator
ページの作成:「'''オペランド'''(operand)とは、コンピューター演算を行う際に対象となる変数のことである。オペランド...」
 
imported>Administrator
編集の要約なし
 
7行目: 7行目:
== オペランドの数 ==
== オペランドの数 ==
[[計算機]]([[コンピューター]])の実装方式は、[[機械語]]の[[命令セット]]において明示的に指定できるオペランドの最大数で大きく分類される。
[[計算機]]([[コンピューター]])の実装方式は、[[機械語]]の[[命令セット]]において明示的に指定できるオペランドの最大数で大きく分類される。
* 0オペランド - [[スタックマシン]]と呼ばれる。[[共通言語ランタイム]]や[[Java仮想マシン]]などが採用している方式。
* [[0オペランド]] - [[スタックマシン]]と呼ばれる。[[共通言語ランタイム]]や[[Java仮想マシン]]などが採用している方式。
* 1オペランド - [[アキュムレーターマシン]]と呼ばれる。初期の[[コンピューター]]はほぼこれであったと言われている。
* [[1オペランド]] - [[アキュムレーターマシン]]と呼ばれる。初期の[[コンピューター]]はほぼこれであったと言われている。
* 2オペランド - [[レジスターマシン]]と呼ばれる。多くの[[CPU]]が採用する方式。
* [[2オペランド]] - [[レジスターマシン]]と呼ばれる。多くの[[CPU]]が採用する方式。
* 3オペランド - これも[[レジスターマシン]]と呼ばれる。非常に希な存在であったが最近では[[インテル]]の[[AVX]]などで採用されている方式。
* [[3オペランド]] - これも[[レジスターマシン]]と呼ばれる。非常に希な存在であったが最近では[[インテル]]の[[AVX]]などで採用されている方式。
* 4以上 - [[DEC]]の[[VAX]]におけるPOLY命令(多項式命令)で特例的に存在した。他は知らない。
* 4以上 - [[DEC]]の[[VAX]]におけるPOLY命令(多項式命令)で特例的に存在した。他は知らない。