Пишем программу начальной загрузки компьютера

Осмотр достопримечательностей

Ура! Компьютер загружается...
Промелькнули сообщения программы POST, зашумел привод дискеты, раздался 'beep' и на этом все закончилось. :-(
На экран наша программа вывела две строки:
It is the first message of the MyLoader
System halted
Так как перед командой останова процессора 'hlt' была выполнена команда запрета маскируемых прерываний 'cli', то теперь можно только либо выключить компьютер либо перезагрузить кнопкой 'RESET'. На нажатие клавиш 'Ctrl-Alt-Del' компьютер реагировать не будет.
Конечно, наш 'загрузчик' кроме малюсенькой программки еще ничего не загружает. Зато мы освоили технологию и можем двигаться дальше. При подготовке дискеты мы работали в среде определенной операционной системы (ОС), но сама наша программа не привязана к какой-либо ОС. Поэтому мы можем делать с компьютером что угодно.
Для работы с аппаратными средствами мы используем подпрограммы прерываний, имеющиеся в BIOS. Текст на экран мы уже научились выводить с помощью программного прерывания 'Int 10h'. Теперь освоим работу с клавиатурой (прерывание 'Int 16h').
Поезд отправляется. Чтобы не скучать, изучаем следующий вариант программы.

[Назад] [↑] [Вперед]
Hosted by uCoz