4

アセンブリを学習して、おそらく独自の簡単なアセンブラを書きたいと思っています (最近、オペレーティング システムの作成方法に関する興味深い記事を読み、アセンブリにある程度精通していると、ここで大いに役立つことにすぐに気付きました。 )。

問題は、アセンブリ言語/マシン コードに関する記事やガイドを見つけるのに問題はないと確信していますが、実際に学習する傾向があり、自分のコードを実際に実行してみたいと思っていることです。2つのオプションがあると思います:

  • Windows 実行可能ファイルの作成方法を学ぶ
  • ある種の仮想マシン/エミュレーターを使用する

2番目のオプションは、愚かな間違いを犯す可能性から私を保護し、おそらくOSを作成する際の環境にもっと似ているため、私には良いように思えますが、どちらを行うかはよくわかりません.

4

5 に答える 5

5

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

于 2009-09-07T16:27:53.333 に答える
4

x86 用の Windows アセンブリ プログラミングを学ぶのに最適な場所は、伝説的なIczelion のチュートリアルです。

MASM ツールもここにあります。

忍耐があれば、#asm on EFNET

于 2009-08-12T11:14:26.230 に答える
2

CISC ではなく RISC アセンブリを学ぶことをお勧めします。学ぶべき指示が少なくなり、より高いレベルの構造をより多く構築する練習をすることができます。私が最初に MIPS アセンブリを学んだのは、無料の優れたエミュレーター ( SPIM ) と教科書 (残念ながらその名前を忘れてしまった) があるためですが、昔ながらの織りのバインディングがあり、クリーム色でした。

于 2009-08-12T11:28:38.447 に答える
1

どのプロセッサに興味があるかは言いませんが、これは非常に重要です。ただし、Intel x86 ファミリを想定すると、デスクトップ上でコードを安全に実行できるエミュレーターがかなりの数存在します。詳細については、「8086 エミュレーター」を Google で検索してください。

于 2009-08-12T10:57:42.397 に答える
0

いくつかのチュートリアルから始めます。

FASM または MASM を見てください。

于 2009-08-12T10:53:04.933 に答える