私はゲームボーイ エミュレーターを書いていますが、なぜ他のプロジェクトがメモリを適切なカテゴリに分割するのに時間がかかったのか、100% 確信が持てません。私が見逃している主要な技術的ジレンマがあるかどうかはわかりませんが (おそらく、命令で不正なパラメーターを処理していますか?)、唯一重要なことは、書き込み命令によって指定されたアドレスが適切な読み取りによって取得可能であることです。命令。したがって、サブの質問については、アセンブリが完全に合法であるという前提で作業している場合 (つまり、読み取り/書き込みができない場所で何も試みていないことを意味します)、大きな配列を作成して読み書きすることはできますか?
これは概念的な質問であり、大きな配列がメモリを大量に消費することを認識していることに注意してください。必ずしもそれを行うための最良の方法を探しているわけではありません.彼らがした方法。