1

私はしばらくの間、アセンブリで書かれたオペレーティングシステムに取り組んできました。これまでのところ、1つを除いてすべてが正常に実行されています。各ピクセルをループしてその色を変更するのではなく、画面を背景色ですばやく塗りつぶそうとしています(かなり時間がかかります)。そのようなタスクを実行できるコードはありますか?

4

1 に答える 1

3

「オペレーティングシステムで作業しています」というコンテキストで「画面に色を付ける方法」という質問に答えるには...フレームバッファを目的の色で上書きします。

これを実現する方法は、リアルモードで作業しているか保護モードで作業しているかによって異なります。たとえば、グラフィックモード13hのリアルモードでは、アドレスA000hのフレームバッファにアクセスできます。プロテクトモードのグラフィックスについては、osdev.orgwikiのこのリンクを参照してください。

于 2012-05-26T19:43:28.203 に答える