0

本から:電源投入後、 をCPUロードしBIOS、割り込みベクタ テーブルを構築し、実アドレス モードで割り込みサービス ルーチンを開始します。によりBIOS、 がCPU受け取りINT 0x19ます。のは、最初のセクタ (512B) をメモリISRにロードします。INT 0x19このセクタは、OS の他の部分をメモリにロードする Linux のブート部分です。

最初のセクターはbootsect.sで、アセンブリで記述されています。これは、メモリにロードされる最初のシステム コードです。アセンブリ命令がロードされているのか、コンパイルされたマシン命令がメモリにロードされているのか疑問です。BIOS には、assemblerアセンブリをマシン命令に変換するためのネイティブ機能がありますか?

4

2 に答える 2

1

もちろん、読み込まれたセクタには、アセンブリ ソース (.asm) ではなく、コンパイルされた機械語命令が含まれています。

于 2014-12-18T09:43:46.350 に答える
0

番号。これは、メモリにロードされて直接実行されるバイナリ命令コードです。

于 2014-12-18T09:44:21.007 に答える