命令を実行するためにパイプライン化されたアーキテクチャを扱う場合、ハザードを回避する方法の 1 つは、遅延スロットを使用するか、特定の命令がその上の行で計算された値にアクセスできないようにするルールを使用することです。私の理解では、依存命令が待機している間に非依存命令を実行できるように、アセンブラは相互に依存しない命令を移動しようとします。この機能は可能ですか、それとも実際のコンパイル時間がないインタープリター言語の場合に発生しますか?
(上記で述べたことが私の理解のギャップを反映している場合は、修正してください。これらの概念は私にとって新しいものであるため)。