2012-01-23 17 views
1

は、いくつかの情報源や技術的なドラフト(ネットワーキングのためのRFCのようなもの)Intelアーキテクチャのための特定の命令(例えばmovjmpjejleinc、...)の実装を記述はありますか?アセンブリ言語命令の実装

いくつかの一般的な話はwikipediaにありますが、私はフードの中で何が起こっているかを完全に知りたいと思います。

は、時間の経過とともに、実質的に を変更しているあなたに多くの(ほとんど?)命令の

+1

http://www.scs.stanford.edu/nyu/04fa/lab/i386/c17.htmは、他のベンダーのドキュメントと同じくらい良いものではありません。 http://github.com/dwelch67/pcemu_samplesまたは多数のx86命令セットシミュレータのいずれかを見ることができます。これらのシミュレータは、各命令の仕組みをより明確に描くことができます。 x86はマイクロコード化されているため、「ボンネットの下」はチップごとに異なり、一般に公開されていない可能性があります。 –

+2

Dwelchが正しくありません。別の一連のプロセッサには、物理​​的に「フリップビット」という別の方法があります。使用している命令セットは実際には別の抽象化であり、バイナリに変換されます(既に推測している可能性があります)。トランジスタ方法。 – Incognito

+0

@dwelchこれは素晴らしいリンクです。可能であれば、私は電気回路にさらに深く行きたいと思っています(信号のレベルで何が起こっているのか想像することができます)。 – xralf

答えて

2

これらは一般的にマイクロコードで実装されていますので、hereを読むことができます。これは主に探しているプロセッサの種類(組み込み、マルチコア、省電力など)によって異なります。詳細here(残りのマニュアルには様々なマイナーな詳細があります)。

これはちょっと古い学校ですが、thisも有益で面白いと思います。命令セットのインプリメンテーションを含め、Pentium 4シリーズのプロセッサの詳細なデザインが詳しく書かれています。

+0

はい、これは私が探しているものです。しかし、マイクロコード(電気回路の物理的信号)よりも深いレベルですか?すべての指示は必要ではなく、私がもっと深く見ることができると感じるのに十分です。 – xralf

+0

@xralf:EEでもっとうまくやっているように聞こえます:http://electronics.stackexchange.com/search?q=cpu+design彼らはこのようなもののハードウェア実装をカバーしています。 – Necrolis

+0

ありがとう、素晴らしいヒント、私はそこにもっと深く行くことができます。 – xralf

1

実装をお願いします。あなたは、いくつかの情報のために(1例)Agner Fog's web siteに見えますが、あることに注意してください可能性:それの多くは、少なくとも部分的にそれのいくつかは、日付

  • のうち、明らかにいくつかある
  • を推測さ

    1. それは現在のプロセッサ(特にIntelとAMD)によって異なります。
  • +0

    そのリンクの特定の実装に私を導いてください。 – xralf

    +0

    @xralf:いいえ、正確ではありません。実装の詳細についてはいくつかの話がありますが、たとえば、ある特定の実装の詳細をすべて知りたい場合は、おそらく運が足りません。具体的な実装の詳細については、[Zet](http://opencores.org/project,zet86)を参照してください。ただし、Verilogについて理解していないと、重いと感じるかもしれません。インテルまたはAMD –

    1

    Intel hereからx86マニュアルをダウンロードできます。

    +0

    このマニュアルで 'jle'命令の実装をどこで見つけることができますか?私はそれが私が探しているものなのかどうかは分からず、その仕組みの理解に貢献しています。 – xralf

    +0

    条件付きジャンプ命令が定義され、説明されているドキュメントがいくつかあります。探しているものが本当にわからないので、私が言うのは難しいです。条件ジャンプ命令の基本的な記述はセクション7.3.8.2にありますが、議論されている他の多くの場所があります(たとえば2014ページ)。あなたが "ジャンプ"のためにドキュメントを検索する場合、あなたは私が何を意味するかを見るでしょう。 – user1118321

    +0

    ありがとう、それは便利ですが、私は回路のいくつかの写真など、より読みやすいものを待っていました。 Necrolisは、この情報を得るためにエレクトロニクスSEについて尋ねることができると私に言った。これは私にとっても良いことですが、ストーリーの一部だけです。 – xralf

    関連する問題