OS自作入門−2日目

2日目はブートセクタに書いたアセンブラを解読するのがメイン。CPUのレジスタ、メモリとのやりとり、BIOSの呼び出しやら。
お恥ずかしい話、レジスタとかBIOS周りの知識はほとんどなかったわけだけど、動くものがあって説明されるのですごくわかりやすかった。リトルエンディアンでメモリに格納されるよ、とかの話もあって面白い。画面に"hello, world"って表示するだけのプログラムだけどそれがCPU、メモリ、BIOSでどうやりとりされて動くのかがだいたい把握できた。
機械語とほぼ1対1で対応するソースを書くって直接CPUを触ってる感があって楽しいなぁ。