みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

GASの入門書

アセンブラをはじめようと思いGAS(The GNU Assembler)についての入門書を探していますが、何がお勧めでしょうか(HPでも大丈夫です)。
 うちの近くの本屋にはGASについての本が無く、MASM関連の本ばかりです。MASMでのアセンブラはGASでそのまま使えるのでしょうか。

投稿日時 - 2006-09-09 00:30:12

QNo.2393729

困ってます

質問者が選んだベストアンサー

なるほど事情は分かりました。
Linuxのソースを読みたいということなら、必然的にMASMとその互換表記は
却下ですね。WindowsとLinuxではシステムコールの呼び方も全然違いますし、

とりあえず↓こんなところでどうでしょう?
Assembly Programming Linux
http://www.nk.rim.or.jp/~jun/lxasm/asm00.html
Linuxでアセンブラプログラミング
http://silphire.finito-web.com/linux/linuxasm.htm
データハウス・商品ページ アセンブリ言語の教科書
http://www.data-house.co.jp/book/8293.html

投稿日時 - 2006-09-10 01:11:52

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

gas は AT&T形式の表記、MASMはIntel形式の表記であり記述のしかたは全然違います。
そもそもわざわざアセンブリ言語を使って、何をしようというのですか?

nasmとかyasmというアセンブラを使えばMASM互換の表記が使えたと思いますので、これならMASMの本が使いまわせるかもしれません。

投稿日時 - 2006-09-09 00:39:54

補足

>そもそもわざわざアセンブリ言語を使って、何をしようというのですか?
ただ単純に好奇心で覚えてみたいなと思ったからです。中学生のときにCをはじめ、今年(高1)に入りある程度Cの本を読破し、LinuxがCとアセンブラで書かれているらしいのでアセンブラやってみたいなと思ったからです。

投稿日時 - 2006-09-09 23:49:01

あなたにオススメの質問