一部のプログラマーは、「アセンブラーを学ぶべきですか?」という考えを思いつきます。 結局のところ、それはほとんど(いくつかの注意事項を伴って)小さくて高速なプログラムに書かれており、低レベルのプログラミングを味わいたいという欲求は犠牲になります。 まあ、全体的な開発のために害はありません。
この考えも私には通りませんでした。 1バイトの物語に触発され、私は戦いに突入しました...

...しかし、関心のあるトピックに関する資料を見つけることは、私たちが望むほど簡単ではないことが判明しました。 そのため、ハブに記事/本/マニュアル/などの補充ポストインデックスを作成することが決定されました。 これについては間違いなく素晴らしい言語です。
実際、カッターの下には、簡単なコメントを含むリストがカテゴリに分けられています。
UPD
マイクロコントローラーのプログラミングリソースがリストに追加され始めました。
始めるには
- ru.wikipedia.org/wiki/アセンブラー-アセンブラー(「アセンブラー言語」とは異なりますが、これらの概念はほとんど統合されています)ウィキペディア
- ru.wikipedia.org/wiki/アセンブラー言語-同じ場所のアセンブリー言語
- wasm.ru/article.php?article=onebyte-1バイトの履歴
- bitfry.narod.ru/00.htm-やかん日記、初心者向けのかなりシンプルで興味深いレッスン
- www.scribd.com/doc/267365/A-Beginners-Course-In-Assembly-Language-英語のアセンブラーの基本についての本
- ゼロからのプログラミングは、英語の簡単な本です。 メガブレインの推奨事項
- www.osinavi.ru/asm- 「資格のあるダミーのための」アセンブラー教科書
- habrahabr.ru/blogs/asm-アセンブラーに関する多くの記事が掲載されるブログ
資源
- wasm.ruは、おそらくアセンブラーにとって最大のロシア語リソースです。 膨大な数の記事、ライブフォーラム、ニュース
- cracklab.ru-研究/クラッキングプログラムのための巨大なリソース
- www.insidepro.com/eng/doc.shtml- クリス・カスペルスキーによる膨大な記事のコレクション
- Programmersclub.ru/assembler-asm && win32コース
- www.proklondike.com/books/assembler.html-アセンブラー本のミニライブラリ
- wiki.conus.info-ロシア語のリバースエンジニアリングに関する初心者およびC / C ++コンパイラによって作成されたコードを理解する方法を学びたい人のための大量のメモ
- wasm.ru/publist.php?list=1-Iczelionのレッスンの翻訳
- www.nf-team.org/drmad/zf/zf1/zf1_006.htm-テクノキー初心者向けのマニュアルまたはウイルスの書き方
本
書籍の場合、一部の人々の知的財産をダウンロードする態度がわからないので、リンクなしで(またはオンラインストアへのリンク付きで)タイトルのみを投稿します。 それを必要とする人は誰でもそれをダウンロードする場所を見つけるでしょう。
- kpnc.opennet.ru-クリス・カスペルスキーの本のアーカイブ
- Galiseev G.V. Assembler for Win32。チュートリアル
- DOS、Windows、およびUNIX用のZubkov S.V. Assembler
- キップ・アーウィン。 Intelプロセッサのアセンブリ言語= Intelベースのコンピューターのアセンブリ言語
- カラシニコフO.A.アセンブラー? 簡単です! プログラムを学ぶ
- クリス・カスペルスキー 分解の技術
- ヴラディスラフ・ピロゴフ。 Windows用アセンブラー
- ヴラディスラフ・ピロゴフ。 アセンブラーと分解
- リチャード・サイモン。 Microsoft Windows APIシステムプログラマーズリファレンス
- Frunze A.V.マイクロコントローラー? とても簡単です!
- Yurov V.、Khoroshenko S. Assembler:トレーニングコース
- アベル-アセンブラー。 IBM PCの言語とプログラミング
- アンドリュータネンバウム-コンピューターアーキテクチャ- 左利きの推奨
- Charles Petzold-The Code-左利きの推奨
- アセンブリ言語のステップバイステップ:DOSおよびLinuxを使用したプログラミング
- Yuri Revich「アセンブリ言語によるAtmel AVRマイクロコントローラーの実用的なプログラミング」 -Ryavの推奨事項
- Norton P.、Souhe D.「IBM PCのアセンブリ言語」 -maotmの推奨事項
- グリゴリエフV. L.「マイクロプロセッサi486。 アーキテクチャとプログラミング。」- Ghost_nskの推奨事項
- ノートンP.、ウィルトンR.「IBM PCおよびPS / 2.プログラミングガイド」-割り込みと鉄片の扱い方について説明しています。Ghost_nskの推奨事項
英語を話すリソース
- asm.sourceforge.net -Linux用アセンブラー
- orangejuiceliberationfront.com/intel-assembler-on-mac-os-x-Mac用アセンブラー
- blogs.conus.info-リバースエンジニアリング、セキュリティ調査、Oracle RDBMS内部などに関するさまざまな注意事項...
- msdn.microsoft.com - Microsoftの巨大なWindowsテクノロジーナレッジベース
- www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html-Intelの指示のマニュアル
- developer.amd.com/documentation/guides/Pages/default.aspx#manuals-AMDの同様のドック
- win32assembly.online.fr - Iczelionのチュートリアル、ホームページ
- www.gnu.org/s/gdb/documentation-GDBマニュアル
- www.securitytube.net/groups?operation=view&groupId=6-Windows Assembly Language Megaprimerビデオコース
- www.securitytube.net/groups?operation=view&groupId=5-Linux用のアセンブリ言語メガプライマービデオコース
- alexfru.narod.ru/emiscdocs.html-暖かい管の時間からのドックの選択
- www.agner.org/optimize-ソフトウェア最適化リソース
- x86asm.net -x86-x64マニュアル
- www.ctyme.com/rbrown.htm-9000以上のリンクされたページと350のインデックスを持つRalf Brown割り込みリストにより、検索プロセスがはるかに簡単になりました
ツール
- www.masm32.com -MASM32 SDK
- flatassembler.net-フラットアセンブラー (FASM)
- www.nasm.us -Netwide Assembler(NASM)
- www.ollydbg.de -OllyDbg、Windows用デバッガー
- www.hex-rays.com/products/ida/index.shtml-IDA-対話型逆アセンブラーおよびデバッガー
- www.idapro.ru-ロシアIDAページ
- research.microsoft.com/en-us/projects/detours-Dllインジェクションおよび自己傍受のためのMicrosoft Research Library
- conus.info/gt-簡単なデバッグタスク用のコマンドラインデバッガー
マイクロコントローラーのプログラミング
- habrahabr.ru/blogs/controllers-habrのテーマ別ブログ。アセンブラーブログよりも多くの投稿があります。
- programmators.ru -PICファミリーコントローラーのサイト
- myrobot.ru/stepbystep-ロボット工学のサイト、AVRマイクロコントローラーに関する記事のリンク
- www.123avr.com/07.htm-MK AVR
- easyelectronics.ru/category/avr-uchebnyj-kurs-AVR
その他
- zx.pk.ru -ZX Spectrumフォーラム
- bbs.pediy.com-中国のリバースエンジニアリングフォーラム( KollinZに感謝)。 それが何であるかを理解できるように、クロムの「翻訳」ボタンを使用できます( メクサニズムのアドバイスに感謝します)
- old - dos.ru -Runetの古いプログラムの最大のアーカイブ
おわりに
この記事が初心者と新しい知識を探している人の両方に役立つことを願っています。 トピックに関する興味深いリソースを知っている場合は、コメントを自由に書いてください。投稿は更新するために作成されました。
PS:そして、はい、アセンブラー対ホリバーをコメントで見ないことを本当に望みます %何か%(または「アセンブリ言語を学ぶ価値はありますか?」)。