X86アセンブラ

出典: フリー教科書『ウィキブックス(Wikibooks)』
移動: 案内, 検索

メインページ > 工学 > 情報技術 > プログラミング > X86アセンブラ

目次

[編集] 序文

本書では、x86ファミリのマイクロプロセッサ用のアセンブリ言語におけるプログラミングについて扱う。本書の目的は、x86アセンブリでどのようにプログラミングをするか、 x86プロセッサファミリの歴史、x86プロセッサファミリの基本的なアーキテクチャについて教えることである。

x86と言う時、私たちはx86ベースのプロセッサの全ての範囲を指すこととする(1987年に発表されたIntel 8086以来のもの)。これには、次のものが含まれる。

  • IA-32アセンブリ、これは一般にx86-32アセンブリとも呼ばれるもの(80386に始まるIntelアーキテクチャ32ビット)。これは、16ビットIntelアーキテクチャ(Intel 8086から80286で使われた)の32ビットへの拡張版である。IA-32は16ビット16ビットアーキテクチャへの完全な後方互換性を持っている。
  • x86-64は、AMD64またはAMD 64ビット拡張とも呼ばれているもの。パフォーマンスを損なうことなく32ビットコードを実行できるという後方互換性を持っている。
  • かつてはIA-32eまたはEM64Tと呼ばれていたもの。ほとんどx86-64と同じものである。

本書では、これらの用語は混乱を招かない限り同じものとして使用される。16ビット、32ビット、64ビットアーキテクチャのいずれかについて適用されるか、制限事項がある場合には、混乱を避けるための特別に注意を与えるものとする。

[編集] 目次

進捗状況の凡例

00%.svg 数行の文章か目次があります。
25%.svg:本文が少しあります。
50%.svg:本文が半分ほどあります。
75%.svg: 間もなく完成します。
100%.svg: 一応完成しています。

[編集] x86の基本

[編集] x86命令セット

[編集] 文法とアセンブラ

[編集] 拡張命令

[編集] x86の詳細

[編集] x86チップセット

  • x86チップセット
  • DMA (ダイレクトメモリアクセス)
  • PIC (プログラマブル割り込みコントローラ)
  • PIT (プログラマブル割り込みタイマ)
  • PPI (プログラマブルパラレルインターフェース)

[編集] 参考文献とライセンス

個人用ツール
名前空間

変種
操作
ナビゲーション
ヘルプ
印刷/エクスポート
ツールボックス
他の言語