пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

4 курс 2 семестр:
» Компьютерная графика и дизайн
» Анимация в Macromedia Flash
» Защита информации в компьютерных сетях
» Web-программирование
4 курс 1 семестр:
» Инструментальные средства разработки ПО
» Технология разработки ПО
» Документирование и сертификация
3 курс 2 семестр:
» Базы данных
» Инфокоммуникационные системы и сети
» Прикладное программирование
» Системное программирование
2 курс 2 семестр:
» Охрана труда
» Пакеты прикладных программ
» Основы программирования

3. Взаимодействие ассемблерных программ с ОС

Неотъемлемой частью программирования на ассемблере является ис- пользование услуг, предоставляемых операционными системами. Способы взаимодействия прикладных программ с ОС отличаются в различных опера- ционных системах. В MS DOS для обслуживания прикладных программ предусмотрен на- бор процедур, называемых функциями MS DOS. Каждая функция имеет свой уникальный номер, который перед передачей управления в DOS прикладная программа обязана разместить в регистре Ah. В зависимости от вызываемой функции в остальные регистры помещается различная другая информация, описывающая передаваемый запрос. Передача управления из прикладной программы в DOS производится с помощью программного прерывания с вектором 21h: int 21h. Далее операционная система по содержимому регистра Ah определяет, какую операцию запросила программа, пытается ее выпол- нить, а если это невозможно, возвращает управление в прикладную програм- му с установленным флагом переноса (CF). В этом случае в регистр Ax она помещает код ошибки. Если запрос выполнен успешно, управление в про- грамму возвращается со сброшенным CF. В этом случае, если запрос имеет результаты, они размещаются в регистрах процессора. Основными группами функций DOS являются: системная информация. В эту группу входят такие функции, как получе- ние системных даты и времени, версии системы, текущего каталога и т. д.; символьный ввод-вывод. В эту группу входят функции ввода и вывода символов и строк; Handle – ориентированный ввод-вывод. Данная группа включает в себя функции для работы с файлами; традиционные FCB-операции. Эти функции являются устаревшими аналогами Handle – ориентированного ввода-вывода функции файловой системы. В эту группу собраны функции создания и удаления каталогов, переименования файлов;


06.05.2018; 21:33
хиты: 77
рейтинг:0
Точные науки
информатика
Языки программирования
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь