回答:
おすすめの本:アセンブリ言語プログラミングの芸術。
このサイトも気に入りました。アセンブリプログラミング入門!マイクロプロセッサとマイクロコントローラのコースを勉強している間、このサイトを参照として使用しました。
これは学術的な演習ですか、それとも学習したアセンブリ言語を使用するつもりですか?これは最近、かなり専門的なものです。コンパイラーの最適化が非常に良くなったため、高性能ハードディスクドライブのようなものでも、通常、コードベースの約1%がアセンブラーで記述されています。フードチェーンを4ビットまたはいくつかの8ビットプロセッサに行くと、はるかに多くのアセンブリ言語が使用されていることがわかります。
本当にアセンブリ言語を使いたい場合は、優れた命令セットを備えたプロセッサを選択してください。私は元ARMの従業員なので偏見があると思いますが、ARM命令セットは特に簡単に習得できました。会社で3日目にasmで効率的なFIRフィルターを作成できました。ARMの半導体パートナーは、最近、四半期ごとに約10億個のARMコアを出荷しているため、ARM ASMの専門知識を活用する企業を見つけるのは非常に簡単です。
約50ドルでコードを試すことができるARM評価ボードがたくさんあります。ARMCortex M3が非常に人気があるようです。これは、ARMのThumb2命令セットを使用します。これは、プレーンなolのARM32コードより少しあいまいですが、それでもかなり簡単で、非常に強力です。
この小さなボードは80ユーロで非常にクールに見えます:http : //www.olimex.com/dev/stm32-103stk.html
命令セット、アセンブラー、シミュレーターがあり、この目的のために作成されたいくつかのレッスンがあります。どれほど良いか悪いかについてのフィードバックはまだありませんが、それはそこにあります。15分か30分与えて、何か教えてくれるかどうか見てください。 http://github.com/dwelch67/lsasim その後、同様に試すことができる主流の命令セットシミュレータがいくつかあります。シンプルで、飾り気はなく、Cコンパイラがある場所ならどこでも実行できます。