U
umairsiddiqui
Guest
コアCPUのビットがしようとすること16、私は状況をごん直面してデッドに!
CPUはキットスターター3 OpenCores.org)にシンプルでは必要な運転ミニUARTを、(で氏Ovidiu Lupas
(何かをするか?? -印刷の"hello world"
<img src=¥"http://www.edaboard.com/images/smiles/icon_sad.gif¥" alt=¥"悲しい¥" border=¥"0¥" />
)。
システム用に、私が考えていたことは、CPUからのuser-data/codeを描くpower-up/reset
プラットフォームフラッシュと負荷SRAMに。
ああ!私のcomp - archとデジタルデザインの知識は思った私はより悪い証明すること。
してください何かでアーチに役立つ私をさらに設計の簡素化、任意の組織/欠陥除去、結局私はそう簡単に何か
と呼ばれることができる"汎用CPUは" -制御を処理できるようにしないいくつかのデータ...のようなシステムを駆動する
system6801(ケントのミスタージョン)。
多くの時間の浪費後、私は思い付く:
-16ビットデータパス
-セグメンテーション64kのフラットアドレスメモリと(両方のコードデータと)なしでページング
ワードを使用して(16ビット)アドレス、シーケンシャルメモリ言葉は2によって異なるではなく、1。
-16割り込み
-私は別のI / Oアドレス空間(256 locs)
-スタック4kの
ユーザー表¥示レジスタ:
*アキュムレータ() - 16ビット
*ベース/索引(B)は- 16ビット
*ループカウンタ(℃) - 16ビット
* 12ビットスタックポインタ(SP)の-
*)はフレームポインタ(fPがスタック- 12ビットを
全体的なメモリマップ:
16 locsの割り込みの最初* - int型0リセット
FPはいる'1111とSP *スタック4kの最後の(最初の4ビット')
*ユーザーコード/データメモリとの間/ OのマップのI
-アドレッシングモード:
*例を登録(:楽章のAは、C)
*直通(例:楽章のA、[16ビット絶対アドレス];
*間接的(例:楽章のA、の)
*インデックス/ベース(例:楽章のA、を[16bitの変位];
*即時
[1] *スタックの中に(例-アクセスargsと地元の人々の変数:楽章のA、[浮動小数点;がオーバーライドしていない"セグメント"は、
SPとfpは)はスタックの管理
-ジャンプ、条件分岐とコールスタックをすべて絶対を除くすべてのアドレッシングモードを(支持し!)
ノー乗算、除算、バレルシフト:が全体が問題プロセッサがいるように見えること
フラットアドレス64kのは、* 16のRAM
- "という言葉を使用して(16ビット)アドレス、シーケンシャルメモリ言葉は"によって異なる1ではなく2より
-神経固定スタック(つまり私は-私は、6800、6502でした検索のデータシートを、ドキュメントのアーチとのasmの6809と68K)
- FPは、スタックサイズとSPとの大きさを、私は重複コードしようとした避けるスタック
-index/baseアドレッシングモードは、必要な配列/ LUT処理()のデザインを複雑に、任意の代替?私はのようなKISSの方法を私の経験は、8088限られているに8051 ...
余裕がない、私はソ¥リューションをエレガントな幅のデータパスが必要な削減データパスを...美しくデザインを5月8日ビット!
CPUはキットスターター3 OpenCores.org)にシンプルでは必要な運転ミニUARTを、(で氏Ovidiu Lupas
(何かをするか?? -印刷の"hello world"
<img src=¥"http://www.edaboard.com/images/smiles/icon_sad.gif¥" alt=¥"悲しい¥" border=¥"0¥" />
)。
システム用に、私が考えていたことは、CPUからのuser-data/codeを描くpower-up/reset
プラットフォームフラッシュと負荷SRAMに。
ああ!私のcomp - archとデジタルデザインの知識は思った私はより悪い証明すること。
してください何かでアーチに役立つ私をさらに設計の簡素化、任意の組織/欠陥除去、結局私はそう簡単に何か
と呼ばれることができる"汎用CPUは" -制御を処理できるようにしないいくつかのデータ...のようなシステムを駆動する
system6801(ケントのミスタージョン)。
多くの時間の浪費後、私は思い付く:
-16ビットデータパス
-セグメンテーション64kのフラットアドレスメモリと(両方のコードデータと)なしでページング
ワードを使用して(16ビット)アドレス、シーケンシャルメモリ言葉は2によって異なるではなく、1。
-16割り込み
-私は別のI / Oアドレス空間(256 locs)
-スタック4kの
ユーザー表¥示レジスタ:
*アキュムレータ() - 16ビット
*ベース/索引(B)は- 16ビット
*ループカウンタ(℃) - 16ビット
* 12ビットスタックポインタ(SP)の-
*)はフレームポインタ(fPがスタック- 12ビットを
全体的なメモリマップ:
16 locsの割り込みの最初* - int型0リセット
FPはいる'1111とSP *スタック4kの最後の(最初の4ビット')
*ユーザーコード/データメモリとの間/ OのマップのI
-アドレッシングモード:
*例を登録(:楽章のAは、C)
*直通(例:楽章のA、[16ビット絶対アドレス];
*間接的(例:楽章のA、の)
*インデックス/ベース(例:楽章のA、を[16bitの変位];
*即時
[1] *スタックの中に(例-アクセスargsと地元の人々の変数:楽章のA、[浮動小数点;がオーバーライドしていない"セグメント"は、
SPとfpは)はスタックの管理
-ジャンプ、条件分岐とコールスタックをすべて絶対を除くすべてのアドレッシングモードを(支持し!)
ノー乗算、除算、バレルシフト:が全体が問題プロセッサがいるように見えること
フラットアドレス64kのは、* 16のRAM
- "という言葉を使用して(16ビット)アドレス、シーケンシャルメモリ言葉は"によって異なる1ではなく2より
-神経固定スタック(つまり私は-私は、6800、6502でした検索のデータシートを、ドキュメントのアーチとのasmの6809と68K)
- FPは、スタックサイズとSPとの大きさを、私は重複コードしようとした避けるスタック
-index/baseアドレッシングモードは、必要な配列/ LUT処理()のデザインを複雑に、任意の代替?私はのようなKISSの方法を私の経験は、8088限られているに8051 ...
余裕がない、私はソ¥リューションをエレガントな幅のデータパスが必要な削減データパスを...美しくデザインを5月8日ビット!