Skip to content
Latchkey

Register Machine とは?

register machine は、ハードウェア CPU や一部の virtual machine で使われる計算モデルで、命令が読み書きするレジスタを名指しします。演算は、スタック上で作業するのではなく、ソースと宛先のレジスタを明示的に指定します。レジスタベースの virtual machine は、同じ作業に対してスタックベースのものより少ない命令で済むことが多いです。

なぜ重要か

レジスタベースの設計は、より少なく密な命令を実行でき、一部の virtual machine はこれを速度のために活用します。stack machine と比較すると、インタプリタやコンパイラ構築における重要な設計上の選択が理解できます。

関連ガイド