OS自作入門 その6
4日目を読み終わった。
アセンブラでCの関数を書いた時の引数はどうなるのだろうか?と思ったら、4日目の最初に記述があった。
第一引数 [ ESP + 4 ]
第二引数 [ ESP + 8 ]
第三引数 [ ESP + 12 ]
(以下略)
となっているが、引数のデータ型に関係なく4バイトずつアドレスが進んでいくのだろうか?double型が引数の時はどうなる?
戻り値は EAXレジスタの値が使用されるらしい。
しかしこの本、読み進めていくごとに読むのが嫌になるな。くだけた語り口調で書かれているのは自分の肌には合わないようだ。読むだけ読んでさっさと別の本に移ろう。