警告:この種の質問がどこに属するのかわかりません。より良い場所を知っている場合は、リンクをドロップしてください。
背景:「このコンピュータ/プロセッサは X ビット アーキテクチャを備えています」というような文を聞いたと想像してください。さて、そのコンピューターが標準の場合、最大 RAM 容量、最大符号なし/符号付き整数値など、多くの情報が得られます...しかし、コンピューターが標準でない場合はどうなるでしょうか?
謎: 70 年代と 80 年代にさかのぼる、「8 ビット時代」と呼ばれる時代。待って、8 ビット?はい。したがって、CPU アーキテクチャが 8 ビットの場合、次のようになります。
- コンピュータの最大 RAM 容量は正確に 256 バイトです。
- UInt の最大範囲は 0 ~ 256 で、符号付き整数の最大範囲は -128 ~ 127 です。
- 飛び回れるようにする必要があるため、最大 ROM 容量も 256 バイトですか?
しかし、明らかにそうではありません。当時のゲーム機の技術的特徴を見ると、256 の制限を超えていることがわかります。
引用 ( http://www.8bitcomputers.co.uk/whatbasics.html ):
Sharp PC1211 は実際には 4 ビットのコンピュータですが、巧妙に 2 つをくっつけて 8 のように見せています (16 まで加算できるコンピュータはあまり役に立ちません!)。
では、4 ビットのコンピューターであるのに、なぜ 8 ビットの整数を操作できるのでしょうか? そしてもう一つ…
Sinclair QL は、実際に専門家に議論を任せているコンピューターの 1 つです。部分的には 16 ビット コンピュータであり、ある意味では 32 ビット コンピュータにさえ似ていますが、メモリは 8 ビットで保持されます。
何?では、なぜこの混乱が www にあるのでしょうか。8bitcomputers.co.uk ?
一般的に: X ビット コンピューターはどのように定義されますか?
- それが持っている最大のデータ バスは X ビット長です (シンクレア QL は 32 ビット コンピューターです)?
- そのコンピュータの CU 関数の長さは X ビットですか?
- メモリ(レジスタ、ROM、RAMなど)を8ビットで保持しますか?
- 他の定義?
目的:私が設計しているのは 4 ビット CPU だと思います。それが 4 ビット アーキテクチャであるかどうかはよくわかりません。これは、ダブル ROM アドレスを使用し、レジスタ Y からさらに 4 ビットを取得する「ALU のアクティブ化」などの関数が含まれているためです。 4 ビット CPU。それでおしまい!事前にどうもありがとうございました :)