何かブートセクタプログラミングが中途半端に終わってしまったので、最初からやり直してみようと行動した。hdk_2さんに先を越されただけで終わったしまうなんて悲しい。なのでNASMで再開!まずは何もしないプログラムを作る。ただしBIOSが出力した文字が残ってしまう(qemuでの実行例)
fin: jmp fin times 510 - ($ - $$) db 0x00 dw 0xAA55
次に画面を初期化するプログラム。BIOSが出力した文字も消してくれる
xor ah, ah mov al, 0x12 int 0x10 fin: jmp fin times 510 - ($ - $$) db 0x00 dw 0xAA55