【问题标题】:Screen output in a simple OS简单操作系统中的屏幕输出
【发布时间】:2012-01-22 07:21:59
【问题描述】:

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

int 0x10 啊 = 0x0E

int 0x21 啊 = 0x09

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

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

【问题讨论】:

    标签: assembly operating-system nasm 16-bit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2022-06-20
      • 1970-01-01
      • 1970-01-01
      • 2015-01-12
      • 2019-12-27
      • 1970-01-01
      • 2013-09-08
      • 2018-05-02
      • 1970-01-01
      相关资源
      最近更新 更多