「0アドレス命令」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
1行目: 1行目:
'''0アドレス命令'''(0-address instructions)とは、[[機械語]]の[[命令]]でアドレス部([[オペランド]])を持たないもののことである。
+
'''0アドレス命令'''([[英語]]:0-address instructions)とは、[[機械語]]の[[命令]]でアドレス部([[オペランド]])を持たないもののことである。
  
 
== 概要 ==
 
== 概要 ==
 
0アドレス命令は主に処理が対象と結果が[[CPU]]の[[レジスタ]]内で完結するものを指す。[[レジスタ]]の値をゴニョゴニョして[[レジスタ]]に書き戻すなどの処理を行う命令のことである。
 
0アドレス命令は主に処理が対象と結果が[[CPU]]の[[レジスタ]]内で完結するものを指す。[[レジスタ]]の値をゴニョゴニョして[[レジスタ]]に書き戻すなどの処理を行う命令のことである。
  
また[[共通中間言語]]などの[[スタックマシン]](とスタックベースの言語)では多くの命令が0アドレス命令である。
+
また[[共通中間言語]]などの[[スタックマシン]](とスタックベースの言語)では、演算対象となる値を[[スタック]]に積む命令と、それに続くスタックから取り出して演算を行う命令という記述が基本となるため、その多くの命令が0アドレス命令である。
  
 
== 関連項目 ==
 
== 関連項目 ==

2015年7月6日 (月) 15:51時点における版

0アドレス命令英語:0-address instructions)とは、機械語命令でアドレス部(オペランド)を持たないもののことである。

概要

0アドレス命令は主に処理が対象と結果がCPUレジスタ内で完結するものを指す。レジスタの値をゴニョゴニョしてレジスタに書き戻すなどの処理を行う命令のことである。

また共通中間言語などのスタックマシン(とスタックベースの言語)では、演算対象となる値をスタックに積む命令と、それに続くスタックから取り出して演算を行う命令という記述が基本となるため、その多くの命令が0アドレス命令である。

関連項目

参考文献