2

基本的なアセンブリに慣れるために、ブート セクタのみの非常に単純な OS を作成し始めています。テキストを出力する最良の方法は何ですか? 私はもう試した :

整数 0x10 ああ = 0x0E

整数 0x21 ああ = 0x09

int 0x10 は遅く、int 0x21 は DOS 呼び出しです。単純なスタンドアロン OS を作成しようとしているので、うまくいかないと思います。

画面への出力について他にどのような方法がありますか。言い換えれば、DOS 割り込みを使用せずに画面にテキストを表示する最良の方法は何ですか?

4

1 に答える 1

2

BIOS が遅すぎるという理由で拒否する場合は、ビデオ メモリ (カラー アダプタの場合はセグメント B800h、モノクロの場合は B000h) に直接書き込むという別のオプションがあります。形式は、文字/属性バイトが交互になっています。IIRC 属性 07h は標準の白です。

于 2011-12-16T20:36:05.143 に答える