2

我现在开始编写一个非常简单的操作系统,只是引导扇区,以适应基本的组装。输出文本的最佳方式是什么?我试过了 :

整数 0x10 啊 = 0x0E

整数 0x21 啊 = 0x09

Int 0x10 很慢,而 int 0x21 是 DOS 调用,我正在尝试编写一个简单的独立操作系统,所以我认为这不会起作用。

还有什么其他方法可以输出到屏幕上。换句话说,在不使用 DOS 中断的情况下,将文本放在屏幕上的最佳方法是什么?

4

1 回答 1

2

好吧,如果您因为太慢而拒绝 BIOS,那么您的另一个选择是直接写入视频内存(B800h 用于彩色适配器,B000h 用于单色)。格式是交替的字符/属性字节。IIRC 属性 07h 是标准白色。

于 2011-12-16T20:36:05.143 回答