本から:電源投入後、 をCPU
ロードしBIOS
、割り込みベクタ テーブルを構築し、実アドレス モードで割り込みサービス ルーチンを開始します。によりBIOS
、 がCPU
受け取りINT 0x19
ます。のは、最初のセクタ (512B) をメモリISR
にロードします。INT 0x19
このセクタは、OS の他の部分をメモリにロードする Linux のブート部分です。
最初のセクターはbootsect.s
で、アセンブリで記述されています。これは、メモリにロードされる最初のシステム コードです。アセンブリ命令がロードされているのか、コンパイルされたマシン命令がメモリにロードされているのか疑問です。BIOS には、assembler
アセンブリをマシン命令に変換するためのネイティブ機能がありますか?