「オペランド」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
7行目: | 7行目: | ||
== オペランドの数 == | == オペランドの数 == | ||
[[計算機]]([[コンピューター]])の実装方式は、[[機械語]]の[[命令セット]]において明示的に指定できるオペランドの最大数で大きく分類される。 | [[計算機]]([[コンピューター]])の実装方式は、[[機械語]]の[[命令セット]]において明示的に指定できるオペランドの最大数で大きく分類される。 | ||
− | * | + | * 0オペランド - [[スタックマシン]]と呼ばれる。[[共通言語ランタイム]]や[[Java仮想マシン]]などが採用している方式。 |
− | * | + | * 1オペランド - [[アキュムレーターマシン]]と呼ばれる。初期の[[コンピューター]]はほぼこれであったと言われている。 |
− | * | + | * 2オペランド - [[レジスターマシン]]と呼ばれる。多くの[[CPU]]が採用する方式。 |
− | * | + | * 3オペランド - これも[[レジスターマシン]]と呼ばれる。非常に希な存在であったが最近では[[インテル]]の[[AVX]]などで採用されている方式。 |
* 4以上 - [[DEC]]の[[VAX]]におけるPOLY命令(多項式命令)で特例的に存在した。他は知らない。 | * 4以上 - [[DEC]]の[[VAX]]におけるPOLY命令(多項式命令)で特例的に存在した。他は知らない。 | ||