байт регістра AX) і регістр AL (який становить молодший байт регістра AX). Аналогічно, регістри BH, BL, СH, СL, DH і DL - однобайтние. <В
Драйвери MSDOS
Найважливіші компоненти електронного обладнання комп'ютера - його центральний процесор (СРU) і його пам'ять. Решта компоненти (дисководи, клавіатура, дисплеї, принтери і т.д.) є зовнішніми по відношенню до комп'ютера. Ці зовнішні компоненти електронного устаткування називаються периферійними пристроями.
Зв'язок машини з периферійним пристроєм здійснюється в строго визначеному порядку. Кожному периферійному пристрою в операційній системі відповідає програма, що відповідає за його контакт з комп'ютером. Ці програми називаються драйверами. p> Одна з основних функцій операційної системи - це забезпечення групи працездатних драйверів, доступних системним і прикладним програмам. Якщо працюючій програмі необхідний контакт з периферійним пристроєм, то вона повідомляє операційній системі, який з пристроїв їй необхідно, і MS-DOS надає їй відповідний драйвер.
Пристрої посимвольної і поблочної передачі даних
Пристрої посимвольної передачі даних здійснюють пересилку інформації по одному символу за прийом. До цих пристроїв відносяться порти послідовних і паралельних адаптерів і дисплеї. У MS-DOS кожному з цих пристроїв відповідає конкретна назва (ім'я). Драйвер MS-DOS може управляти тільки одним пристроєм посимвольної передачі. Пристрої поблочної передачі даних здійснюють пересилку інформації по блоках. Кожен блок, як правило, становить 512 байт. До цих пристроїв відносяться дисководи для гнучких дискет, дисководи для жорсткого диска і інші пристрої для накопичувачів інформації. Пристрої поблочної передачі не володіють конкретною назвою. Драйвер MS-DOS може обслуговувати декілька пристроїв поблочної
В
Переривання
Переривання - це сигнал, що надходить з програм математичного забезпечення, або генерований електронним обладнанням. Сигнал на переривання попереджає процесор (СРU) про необхідність виконання деяких функцій. Наприклад, при натисканні будь-якої клавіші генерується сигнал на переривання від клавіатури (тобто від електронного обладнання), що попереджає процесор про введенні даних з клавіатури.
Кожному типу переривання відповідає певний порядковий номер (переривання від клавіатури, наприклад, позначене номером 9). За цим номером процесор розрізняє, який обробник необхідно викликати для обробки сигналу на переривання. За угодою номери переривань представлені в шістнадцятковому форматі.
Переривання під номерами 20Н-2FH зарезервовані для системного користування. Це означає, що прикладні програми, розраховані на взаємодію з системним мат.обеспечение, можуть звертатися до цим перериванням тільки в особливих випадках, які визначені операційної системою. Найчастіше програмно використовується переривання 21Н - диспетчер функцій.
Диспетчер функцій
Переривання 21Н носить назву "диспетчер функцій". Диспетчер функцій відповідає за виконання більшої частини роботи MS-DOS. У його обов'язки входить забезпечення доступу до системних функцій. Кожна функція виконує деякий конкретне завдання, наприклад, відкриває файл, виводить символьну рядок на екран дисплея, розподіляє блок пам'яті або видає номер працюючої версії MS-DOS. Функції також диференційовані за номерами. Щоб програмно звернутися до системної функції, необхідно виконати наступне: (1) записати номер відповідної функції в регістр АН; (2) записати параметри, необхідні для роботи функції, у відповідні регістри, (3) викликати переривання 21Н. При зверненні до переривання 21Н, управління передається MS-DOS. Операційна система за значенням регістра АН визначає, яка функція повинна виконуватися. Потім з решти (цілком визначених для кожної функції) регістрів прочитуються значення параметрів, після чого необхідна функція виконується. MS-DOS поміщає повертаються функцією параметри в відповідні регістри і повертає управління в зухвалу програму. Програма переглядає регістри і робить аналіз результату виконання функції.
Зарезервовані функції
Деякі функції помічені, як "зарезервовані для системного користування ". Ці функції використовуються операційною системою, однак фірми IBM і Miсrosoft відмовляються розглядати їх в офіційній літературі. Завдяки старанням програмістів стало відомо призначення деяких з них. Користувачі, що використовують ці функції, часто називають їх "офіційно недокументованими", а не "зарезервованими".
В
Код помилки
Багато функцій MS-DOS версій встановлюють поточний прапор процесора і повертають код помилки в регістрі AX, якщо в процесі звернення до функції сталася ошібка.Із спеціальних таблиць можна дізнатися причину помилки.