- ベストアンサー
GASの入門書
アセンブラをはじめようと思いGAS(The GNU Assembler)についての入門書を探していますが、何がお勧めでしょうか(HPでも大丈夫です)。 うちの近くの本屋にはGASについての本が無く、MASM関連の本ばかりです。MASMでのアセンブラはGASでそのまま使えるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
なるほど事情は分かりました。 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
その他の回答 (1)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.1
gas は AT&T形式の表記、MASMはIntel形式の表記であり記述のしかたは全然違います。 そもそもわざわざアセンブリ言語を使って、何をしようというのですか? nasmとかyasmというアセンブラを使えばMASM互換の表記が使えたと思いますので、これならMASMの本が使いまわせるかもしれません。
補足
>そもそもわざわざアセンブリ言語を使って、何をしようというのですか? ただ単純に好奇心で覚えてみたいなと思ったからです。中学生のときにCをはじめ、今年(高1)に入りある程度Cの本を読破し、LinuxがCとアセンブラで書かれているらしいのでアセンブラやってみたいなと思ったからです。