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

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

2 голосов
/ 17 декабря 2011

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

int 0x10 ах = 0x0E

int 0x21 ах = 0x09

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

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

1 Ответ

2 голосов
/ 17 декабря 2011

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

...