2011-02-10 6 views
-1

X86エクステンションの作り方について、誰かが私にあらゆるリソースや概要を教えてくれるのだろうかと思っていました。私は価値あるかもしれないアイデアを持っているので、X86-64に似た精神でカスタムエクステンションを作る方法を研究したいと思っています(私は現時点では行かないので、質問しないでください)しかし、私はどのようにそれが行われているか、それを行う方法について何を研究/学ぶべきかに関する情報をどこで探すべきかわからない。X86エクステンションの書き方

おかげで、 ピーター

+0

x86拡張機能の意味を説明してください。あなたはコンピュータ上で動作するコンピュータプログラムを作成したいのですか、あるいはハードウェアを設計したいのですか? –

+2

...あなたはあなた自身のCPUを作ることを提案していますか? – SpliFF

+1

まず、インテルで仕事を申請します。 – Mehrdad

答えて

2

x86およびx86-64などのアーキテクチャはソフトウェアではなく、ソフトウェアが動作するハードウェアを定義します。 x86は単なるコードではなく、命令セット、メモリへのアクセス方法、レジスタなどを定義します。

アーキテクチャはプロセッサの一部です。文字通りアーキテクチャ自体を変更するには、新しいプロセッサを設計して製造する必要があります。これは、ほとんどの人にとって明らかに手の届かないものです。

+0

申し訳ありません。細かいところまでは行くことはできませんが、あなたが説明したことは、ごみ箱での私の実装の考え方を完全に取り入れています。 – th3flyboy

1

X86の拡張子は通常は、独自のプロセッサラインのために、CPUベンダーによって作られています。私が知っている標準化団体や構造上の制限はありません。あなたはちょうどいくつかのシリコン(またはエミュレータ)と適切なオペコードが必要です。

関連する問題