2014-03-21 レジスタマシンとスタックマシン プログラミング-Java プログラミング レジスタマシン レジスタマシンは、メモリからレジスタに数値をロードして演算を行う。 スタックマシン スタックマシンは、メモリからスタックへ数値をプッシュ&ポップで演算を行う。 2つの特徴 スタックマシンは、操作に使用する位置がスタックポインタが指す位置なので、レジスタ数のような特殊なハードウェアに依存することがない。しかし、ポインタを介するためアクセススピードはレジスタマシンに劣る。 JavaVMはスタックマシン。 DalvikVMはレジスタマシン。