タグ

ブックマーク / ja.wikibooks.org (4)

  • X86アセンブラ/x86アーキテクチャ - Wikibooks

    x86アーキテクチャは、インテルが開発したマイクロプロセッサのアーキテクチャです。1978年に最初のx86プロセッサであるIntel 8086が登場して以来、x86アーキテクチャはPCおよび互換機市場で非常に広く普及しています。 このアーキテクチャは、以下のような特徴を持っています。 命令セット x86アーキテクチャは複数の命令セットを組み合わせています。初期のバージョンから現在のx86-64まで、多くの命令が追加され、命令セットが拡張されてきました。 互換性 x86プロセッサは、過去のアーキテクチャとの互換性を保持しています。これは、古いソフトウェアやシステムが新しいx86プロセッサで動作することを可能にしています。 アドレッシングモード x86アーキテクチャは複数のアドレッシングモードを持ち、メモリアクセスやデータ処理の柔軟性を提供しています。 セグメンテーション x86ではセグメンテ

    fimbul
    fimbul 2015/01/10
  • X86アセンブラ - Wikibooks

    この教科書は、X86アセンブラ言語を用いたプログラミングを初心者向けに解説します。X86アセンブラ言語は、マイクロプロセッサの内部構造を理解し、直接的に命令を記述することで、高度な制御と高速な処理を実現できる低水準言語です。 書では、X86アセンブラ言語の基的な構文から、レジスタ、メモリ操作、論理演算、条件分岐、ループ処理、プロシージャ、関数呼び出し、割り込み処理、アセンブリ言語とC言語の連携など、幅広いトピックを網羅しています。

    fimbul
    fimbul 2015/01/10
  • X86アセンブラ/GASでの文法 - Wikibooks

    GAS(GNU Assembler)は、GNUプロジェクトによって開発されたアセンブラであり、GNU Binutilsの一部として配布されています。Binutilsには、アセンブラ(GAS)、リンカー(ld)、およびオブジェクトファイル操作ツール(nm、objdump、sizeなど)が含まれています。 GASは、x86、ARM、PowerPC、MIPSなど、多くのアーキテクチャをサポートしています。GASは、AT&T構文とIntel構文の両方をサポートしていますが、AT&T構文がデフォルトです。 一方、GCCは、GNU Compiler Collectionの略で、C、C ++、Objective-C、Fortran、Ada、およびその他の言語のコンパイラとして使用されます。GCCは、オブジェクトファイルを生成するためにGASを使用することができますが、GASに依存しない方法でもオブジェク

    fimbul
    fimbul 2015/01/09
  • 48時間でSchemeを書こう - Wikibooks

    Web上にあるほとんどのHaskellチュートリアルは言語についてのマニュアルのような教え方をしようとしているようです。それらには言語の文法、概念が少し載っていて、読者に対話環境でいくつかの簡単な関数を作るように指示します。よく機能する有用なプログラムの書き方は大抵最後にまわされるか、そもそも省かれていたりします。 このチュートリアルは違う方針を取ります。コマンドライン引数解析から始めて、完全に機能するR5RS Schemeのかなり大きなサブセットの実装まで進みます。道すがら、Haskellの持つI/O、mutable state、dynamic typing、エラー処理、そして構文解析機能を学びます。このチュートリアルを終える頃には、あなたはHaskellとScheme両方がかなり良くわかるようになっているはずです。 このチュートリアルの対象読者は主に以下の2種類です。 LispかSch

  • 1