X86アセンブラ
この教科書は、X86アセンブラ言語を用いたプログラミングを初心者向けに解説します。X86アセンブラ言語は、マイクロプロセッサの内部構造を理解し、直接的に命令を記述することで、高度な制御と高速な処理を実現できる低水準言語です。
本書では、X86アセンブラ言語の基本的な構文から、レジスタ、メモリ操作、論理演算、条件分岐、ループ処理、プロシージャ、関数呼び出し、割り込み処理、アセンブリ言語とC言語の連携など、幅広いトピックを網羅しています。
目次
編集構文とアセンブラ
編集x86の性質
編集x86命令セット
編集拡張命令
編集x86の詳細
編集x86チップセット
編集組み込みとインターオペラビリティ
編集- WinAPIとのやりとり (Communicating directly with the operating system from the article GAS Syntax above)
- Linuxとのやりとり
- Calling Conventions (from the Embedded Systems book)
- Calling Conventions (from the x86 Disassembly book)
- 標準Cライブラリ
- Inline Assembler (Embedded Systems book)
- Linked Assembler (Embedded Systems book)
翻訳元の「はじめに」
編集
勉強に使えるサイト一覧
編集アセンブラは文献が少ないため、日本語で解説のレベルの高いサイトをいくつか紹介する。
- IA-32 『インテル®アーキテクチャソフトウェア・デベロッパーズ・マニュアル』『上巻:基本アーキテクチャ』
- 『アセンブリ言語の基礎』 - w:Hot Soup Processorの解説サイトだが、アセンブラを解説している。
- 『抄訳メモ/unixwiz.net/Intel x86 Function-call Conventions - Assembly View』
- 『x86 アセンブラ入門 』