Вывод на экран в простой ОС

Я сейчас начинаю писать очень простую ОС, просто загрузочный сектор, чтобы привыкнуть к базовой сборке. Как лучше всего выводить текст? Я пробовал :

интервал 0x10 ah = 0x0E

интервал 0x21 ah = 0x09

Int 0x10 работает медленно, а int 0x21 - это вызов DOS, и я пытаюсь написать простую автономную ОС, поэтому я не думаю, что это сработает.

Какие еще есть способы вывода на экран. Другими словами, как лучше всего выводить текст на экран без использования прерываний DOS?


person JAW1025    schedule 16.12.2011    source источник


Ответы (1)


Что ж, если вы отказываетесь от BIOS как слишком медленного, то другой вариант - запись непосредственно в видеопамять (сегмент B800h для цветных адаптеров, B000h для монохромных). Формат - это чередующиеся байты символа / атрибута. Атрибут IIRC 07h является стандартным белым.

person Brian Knoblauch    schedule 16.12.2011