Настройка и работа в Linux
adb5321d

Как же вызывать прерывания BIOS ?


В "обычных" языках программирования вызов подпрограммы реализуется через обращение к её имени. К примеру, если в программе на C у нас есть подпрограмма display, получающая в качестве параметров атрибуты (attr) и количество отображаемых символов на экране (noofchar), то обратиться к ней мы можем просто указав её имя и необходимые параметры. Однако, здесь мы будем использовать прерывания, вызов которых осуществляется посредством инструкции ассемблера int.

Например, для вывода символов на экран в C мы используем функцию похожую на:

display(noofchar, attr);

Эквивалентно этому, оперируя средствами ассемблера и BIOS, мы напишем:

int 0x10



Содержание раздела