タグ

ブックマーク / ojiyan.txt-nifty.com (1)

  • レジスタ・マシンとスタック・マシン - おじやん記

    今月は、いきなり月初めに休んで、先月までのSDカードの話題から遠ざかる。 Java というプログラミング言語がある。Java は動作する環境を規定していて、その動作環境を Java 仮想マシンと呼ぶ。それで、この Java 仮想マシンというのはスタック・マシンという分類になる。 それに対して、先月までの話題に上っていた H8 マイコンや R8C マイコンは、レジスタ・マシンと呼ぶ。世間ではレジスタ・マシンが広まっているので、レジスタ・マシン・アーキテクチャの機械をわざわざレジスタ・マシンと呼ぶことは無い。 このレジスタ・マシンとスタック・マシンの違いを簡単に書いておく。話を単純にするため、1 + 2 = 3 という簡単な足し算を行う例を考えてみよう。 レジスタ・マシンでは、レジスタに計算する数値を格納(ロード)して計算する。 1と2を足すならば、左の図のように、 1) レジスタAに1を格納

    レジスタ・マシンとスタック・マシン - おじやん記
  • 1