Assembler для начинающих


         

EXE имеет существенно другой формат


            0CH   Очистка буфера клавиатуры и функция # в AL
            0DH   Переустановка диска
            0EH   Выбор диска
            0FH   Открытие файла
            10H   Закрытие файла
            11H   Поиск первого
            12H   Поиск следующего
            13H   Уничтожение файла
            14H   Последовательное чтение
            15H   Последовательная запись
            16H   Создание файйла
            17H   Переименование файла
            19H   Текущий диск
            1AH   Установка адреса обмена с диском
            1BH   Адрес таблицы размещения
            21H   Прямое чтение
            22H   Прямая запись
            23H   Размер файла
            24H   Установка записи для прямого обращения
            25H   Установка вектора прерывания
            26H   Создание нового програмного сегмента
            27H   Прямое чтение блока
            28H   Прямая запись блока
            29H   Анализ имени файла
            2AH   Чтение даты
            2BH   Установка даты
            2CH   Получение времени
            2DH   Установка времени
          -------------------------------------------------------
 
               Фиг. 5.4 Функции прерывания DOS 21H
    использование предпочтительней в файле типа .COM, так как файл типа
    . EXE имеет существенно другой формат и использование в нем этих
    функций DOS немного сложнее. В следующем разделе будут рассмотрены
    различия между файлами типа .COM и типа .EXE и то, почему
    упомянутые прерывания, связанные с завершением работы программы,
    выполняются в них по-разному.
 
      Прерывание 21H является прерыванием, через которое происходи
    обращение к основным функциям DOS. Это прерывание обеспечивает
    доступ к системе ввода-вывода, управляемой DOS. На Фиг.5.4
    представлены все возможные функции, использующие это прерывание.
    Выбор функции в программе осуществляется с помощью записи в регистр
    AH нужного значения перед выполнением прерывания 21H.
      Параметры этих функций приводятся в приложении D руководства по
    DOS. Вместо подробного ознакомления мы разберем пример, в котором
    использованы некоторые из них. В частности, этот пример включает
    функции DOS, связанные с диском.

Содержание  Назад  Вперед