Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
экзамен эвм2.docx
Скачиваний:
1
Добавлен:
23.09.2019
Размер:
66.15 Кб
Скачать
  1. Команды прерывания

Прерывание — это реакция ЭВМ на некоторое внутреннее или внешнее событие, приводящая к приостановке выполнения текущей программы и инициированию выполнения новой программы, специально предназначенной для данного события.

В данном разделе приведены основные прерывания BIOS.

INT 05H

Печать экрана. Выполняет вывод содержимого экрана на печатающее устройство. Операция запрещает прерывания и сохраняет позицию курсора.

INT 10H

Управление дисплеем. Обеспечивает экранные и клавиатурные операции.

INT 11H

Запрос списка присоединенного оборудования. Определяет наличие различных устройств в системе, результирующее значение возвращает в регистре AX.

INT 12H

Запрос размера физической памяти. Возвращает в регистре AX размер памяти в килобайтах.

INT 13H

Дисковые операции ввода-вывода. Обеспечивает операции ввода-вывода для дискет и винчестера.

INT 14H

Управление коммуникационным адаптером. Обеспечивает последовательный ввод-вывод через коммуникационный порт RS232. Регистр DX должен содержать номер (0 или 1) адаптера стыка RS232.

INT 15H

Кассетные операции ввода-вывода и специальные функции для компьютеров AT. Обеспечивает операции ввода- вывода для касетного магнитофона, а также расширенные операции для компьютеров AT.

INT 16H Ввод с клавиатуры.

INT 17H

Вывод на принтер. Обеспечивает вывод данных на печатающее устройство.

INT 18H

Обращение к BASIC, встроенному в ROM.

INT 19H

Перезапуск системы.

INT 1AH

Запрос и установка текущего времени и даты. Считывает и записывает показание часов в соответствии со значением в регистре AH.

AH=00

Запрос времени. В регистре CX устанавливается старшая часть значения, а в регистре DX - младшая.

AH=01

Установка времени. Время устанавливается по регистрам CX и DX).

INT 1FH

Адрес таблицы графических символов.

Во время своей работы BIOS использует два модуля DOS: IBMBIO.COM и IBMDOS.COM. Операция DOS обычно проще в использовании и менее машинно зависимы, чем их BIOS аналоги.

DOS.

INT 20H

Завершение программы. Запрос завершает выполнение программы и передает управление в DOS.

.

INT 21H

Запрос функций DOS.

.

INT 22H

Адрес подпрограммы обработки завершения задачи. (см.INT 24H).

INT 23H

Адрес подпрограммы реакции на Ctrl/Break. (см.INT 24H).

INT 24H

Адрес подпрограммы реакции на фатальную ошибку. В этом элементе и в двух предыдущих содержатся адреса, которые инициализируются системой в префиксе программного сегмента и, которые можно изменить для своих целей.

INT 25H

Абсолютное чтение с диска.

INT 26H

Абсолютная запись на диск.

INT 27H

Завершение программы, оставляющее ее резедентной. Позволяет сохранить COM-программу в памяти.

  1. Характеристики систем прерывания

Прерывание — это реакция ЭВМ на некоторое внутреннее или внешнее событие, приводящая к приостановке выполнения текущей программы и инициированию выполнения новой программы, специально предназначенной для данного события.

Основные функции системы прерывания:  запоминание состояния прерываемой программы и переход к прерывающей программе; восстановление состояния прерванной программы и возврат к ней.

Для оценки эффективности систем прерываний могут быть использованы следующие характеристики:  1.Общее число запросов прерывания (входов в систему прерываний).  2.Время реакции – время между появлением запроса прерывания и моментом прерывания текущей программы.  3.Затраты времени на переключение программ (издержки прерывания) равны суммарному расходу времени на заполнение и восстановление состояния программы.  4.Глубина прерывания – максимальное число программ, которые могут прерывать друг друга. Если после перехода к прерывающей программе и до ее окончания прием запросов прекращается, то говорят, что система имеет глубину n, равную 1. Глубина n, равна N, если допускается последовательное прерывание до N программ. Глубина прерывания обычно совпадает с числом уровней приоритетов в системе прерываний. Число уровней прерывания (число классов прерывания). В ЭВМ число различных запросов (причин) прерывания может достигать нескольких десятков или сотен. В таких случаях часть запросов разделяют на отдельные классы или уровни. Совокупность запросов, инициирующих одну и ту же прерывающую программу, образует класс или уровень прерывания.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]