2

数年前、実際には存在しなかった IIRC の 8 ビット プロセッサ用のエミュレータを作成したことを覚えています。エミュレータを書くために誰かが考えたもので、エミュレーション分野の初心者向けに多く参考になりました。持っていたコードを紛失したので、もう一度調べたいと思いました。(本当に残念です。レジスタ、スタック、メモリのビューとブレークポイントを備えた素晴らしいデバッガーがありました。フルスクリーン、サウンド、保存された状態。私はそれがとても好きでした D: )

私は運が悪いとグーグルしています。頭の中ではZ80という名前でしたが、すぐにそれがGameboys xDのプロセッサであることに気付きました。

4

2 に答える 2

1

チップ8は私が探していたものです!

私はここでそれを見つけました: http://www.zopher.net/chip8.html

技術的には人工プロセッサではなく、実際には古いコンピュータで基本的なゲームを作成する目的で作成された人工言語であることがわかりました。エミュレーションのために頭に浮かんだ理由は、このためのエミュレーターを作成することで、実際のプロセッサのようなもののエミュレーションでオペコードを効率的に処理する方法について非常に良いアイデアが得られるからです。つまり、「これはエミュレートするのに役立つものです」というよりも、「これはエミュレーターの設計方法を示すのに良いでしょう。その後、より複雑なことに進むことができます。」という意味でした。

于 2011-11-24T15:43:42.363 に答える
1

特定の質問 (8 ビット プロセッサに名前を付ける) に対する答えはありませんが、大学のクラスのコンピューター アーキテクチャ コースでは、通常、MIPS (32 ビット) CPU 設計を教えています。

これらのコースで使用されるエミュレーターは通常、MIPS アセンブリ コードをエミュレートし、実際の CPU をエミュレートしない Mars または QTSPIM です。

http://spimsimulator.sourceforge.net/ http://courses.missouristate.edu/KenVollmar/MARS/

単一サイクルではありますが、実際の CPU 設計用のグラフィック エミュレーターもあります。例: http://jamesgart.com/procsim/

申し訳ありませんが、8 ビット CPU では役に立ちませんでした。

于 2011-11-24T06:57:13.440 に答える