[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

Differences between revisions 11 and 12

Deletions are marked like this. Additions are marked like this.
Line 46: Line 46:
[http://hp.vector.co.jp/authors/VA003988/asm.htm fnami: Assembler]

概要

GAS の記法は AT&T System/V386系 です。Intel系のNASM等とは記法が違いますので注意してください。

公式サイト

GNU Binutils

Using as - Table of Contents - GNU Project - Free Software Foundation (FSF)

アセンブラの誤解

アセンブラを勉強する前にいくつかの誤解は解いておいた方が良いでしょう

アセンブラでコードを書くとプログラムが速くなる
普通に書くとなりません。現代ではCコンパイラの最適化が相当に優秀です。アセンブラで書いたコードでCでかなりいいかげんに書いたソースに太刀打ちできる速度にするにはかなりの知識が必要です。

関連サイト

Manpage of as

インストール

設定

利用方法

gcc -S 

の出力を読むのが一番簡単

関連ツール

Intel2gas:Intel形式からGAS形式に変換する

参考サイト

GNU アセンブラ入門(GAS)

CandASM

gccのx86インラインアセンブリに関して

gccのinline assemblerの使い方

CandASM

GCC Manual Japanese Translation

fnami: Assembler

関連書籍

プログラミングの力を生み出す本―インテルCPUのGNUユーザへ:すばらしい書籍

アセンブリ言語の教科書: 本:初心者向き

解析魔法少女美咲ちゃん マジカル・オープン!: 本:内容的には実は結構高度だったりする


CategoryProgramLanguage

紹介マニアMoinMoin: GNUassembler (last edited 2006-11-20 00:28:32 by )