2012-05-01から1ヶ月間の記事一覧

ブートローダを書いたときの困りごとその2

その1.GNU拡張アセンブラ 例えば、asm("xorl %eax,%eax")みたいなやつ。 Interface 2002年7月号のサンプルプログラムではasm内の文字列が複数行にわたって記述されているものがあったが、これが軒並みコンパイルエラー。 例えばこんなやつ。 asm(" movl $_da…

ブートローダを書いたときの困りごと

OS自作入門で遊ぼうとしたが、この本はWindows向けのNASMでブートローダが書かれていてLinuxな私は困っていた。 そこで、Interface 2002年7月号掲載のブートローダを写経して、GNUなプログラム環境でもばっちり動くような企てをした。Interface 2002年7月号…