2009-08-12 6 views
5

アセンブリの学習に取り組み、自分の単純なアセンブラを作成したいと思います(最近、オペレーティングシステムの作成方法に関する興味深い記事を読んで、アセンブリにある程度親しみがあれば、私はここで多くの助けになります)。マシンコードの実行方法(学習アセンブリ)

問題は、アセンブリ言語/機械コードに関する記事やガイドを見つけるのに問題はないとは思いますが、私はそれを学ぶ傾向があります。私は実際に実行したいと思いますコード。それはから私を守るように、第2のオプションは、私には良く聞こえる

仮想マシン/エミュレータのいくつかの並べ替えを使用するWindowsの実行ファイル

  • を作成する方法を学び

    • :私は、私は2つのオプションがあり把握します潜在的に愚かな間違いを引き起こし、おそらく私がOSを書くときに取り入れる環境にもっと似通っているだろうが、どちらをやるか本当にわからない。

  • +0

    この記事を共有するにはどうしたらいいですか? –

    答えて

    4

    x86用のWindowsアセンブリプログラミングを学ぶのに最適な場所は、伝説のIczelion's tutorialsです。

    また、MASMツールにhere

    を見つけることができ、あなたが、EFnetの

    0

    いくつかのチュートリアルから始めてください。

    FASMまたはMASMのいずれかを調べます。

    1

    興味のあるプロセッサーについては言及していませんが、これは非常に重要です。 しかし、Intel x86ファミリを前提にすると、thisのように、 デスクトップでコードを安全に実行できるようにするエミュレータがかなりあります。 Googleは "8086エミュレータ"の詳細については。

    +0

    私はまだ決めていませんでしたが、何らかの組み込みシステムを使っているかもしれないと思っていましたが、この段階でそれほど重要ではないと思ったので、技術とコンセプトはかなり分かりやすいものです。 – Justin

    +1

    基本的な考え方ですが、特定のアーキテクチャに熟練するのはかなり時間がかかります。私はかなり良いZ80プログラマであったが、平均6502台になるまでには数ヶ月かかった。そして、現代のアーキテクチャは、これらの2つのアーキテクチャよりはるかに複雑です。 –

    2

    に#asmのを忍耐を持っている場合、私はあなたの代わりにCISCのRISCアセンブリを学ぶお勧めします。習得する指導が少なくなり、より高いレベルの構築物の構築を練習することができます。私はまずフリーエミュレータ(SPIM)と教科書を持っていたので、MIPSアセンブリを学んだのですが、残念なことに名前を忘れてしまいましたが、古い学校製の製織製本があり、クリーム色でした。

    +0

    私はMIPSアセンブラを教えてSPIMを使ったクラスを取った。それは私に多くのApplesoft Basic(if/then/else、goto、gosub、基本的な数学)を思い出させました。 – crashmstr

    4

    あなたはこの素晴らしいをお読みになりたいかもしれません:book

    +0

    この本のすべての裏書を+1以上与えることができたら – Dinah

    関連する問題