tomoyuki-nakabayashi / Rustemu86

Apache License 2.0
5 stars 0 forks source link

プログラムをメモリにマッピングする #12

Closed tomoyuki-nakabayashi closed 6 years ago

tomoyuki-nakabayashi commented 6 years ago

今はバイナリ直読みになっているので、メモリから読みだすモデルに直す。

tomoyuki-nakabayashi commented 6 years ago

CPUがInterconnectを持っているモデルがダメ。 InterconnectへのIFをCPUに渡す方が良い。

tomoyuki-nakabayashi commented 6 years ago

OSは自己移動あるので、プログラムを特別扱いするのは良くないな。

tomoyuki-nakabayashi commented 6 years ago

InterconnectをCPU外で作って、CPUに渡すところからやろか。

tomoyuki-nakabayashi commented 6 years ago

OK!

tomoyuki-nakabayashi commented 6 years ago

プログラムサイズでCPUを停止できなくなったので、hltを実装することにした。

tomoyuki-nakabayashi commented 6 years ago

1命令は15byte以下のはずなので、一連の処理の前にメモリから15byteのスライスを持ってくることにした。 実行効率は良くはないが、実装としてはシンプルなので一旦良しとしよう。