В 16-битном программировании 80x86 пользовательские программы взаимодействуют с системной службой, используя прерывания .Обычно это имеет вид:
- Загрузка регистра (часто AH) с числовым кодом функции
- Загрузка любых других регистров с параметрами, требуемыми функцией
- Выполнение инструкции
INT
с номером вектора прерывания
BIOS предлагает свои собственные службы под несколькими различными номерами вектора прерывания, например:
- INT 10h -видеоуслуги
- INT 13h - дисковые службы
DOS, поскольку это отдельный компонент от BIOS, предлагает свои услуги в рамках INT 21h.