C および C++ で、必要に応じてメモリ RAM とレジスタを制御する方法はありますか? 例えば。ある場所から別の場所へのRAM内のデータの移動、レジスタ内の値の変更など?
Javaで可能ですか?
オペレーティング システム、プロセッサ、およびコンパイラに固有の質問を理解できません。
最近のGCCでは、その一部を実行できます (たとえば、レジスタが使用されないように予約するなど)。また、より多くのニーズに合わせてコンパイラをカスタマイズすることもできます (例: MELTを使用)。しかし、そのようなカスタマイズには、少なくとも数週間の努力が必要です。
GCC で新しいバックエンドを作成することもできます (ただし、これは数か月の作業を意味します)
また、最近の標準 C++11 ライブラリには、特にstd::allocatorと多くのメモリ管理関連のものがあります。