レジスタマシン
計算の途中経過をレジスタに保存して実行していく
レジスタマシンは、レジスタを追加するので?スタックマシンより構築が大変 コールスタックを実装する必要がある
命令はレジスタを利用するので密度が高い
直接レジスタを参照することができる
スタックマシンよりも少ない命令数でいい
その結果、パフォーマンスはあがる
順序依存性が低く、最適化の余地が広い
コンパイラを実装するのも大変
サイズが大きくなる傾向がある
レジスタに対する命令列
code:s
load R1 1 // レジスタ1番に1を代入
load R2 2 // レジスタ2番に2を代入
add R1 R1 R2 // 合計してレジスタ1番に