Курс лекций по вычислительной технике



         

Из операций сравнения вытекает - часть 11


6.                                 Аппаратные: сбои и отказы

7.                                 По включению и его имитации.

Причины прерываний называются иногда  исключениями.

Виды исключений.

         Собственно немаскируемые прерывания (по включению и его имитации).

Ошибка (fault)– исключение, возникшее до выполнения команды, то есть к ней можно вернуться после обработки прерывания.

Ловушка (trap) - исключение, возникшее после выполнения команды, то есть возврат должен происходить к следующей команде. Программные и аппаратные прерывания относятся к ловушкам.

Отказ (abort) – исключение не позволяет продолжить программу.

Век-

тор

Причина

Тип

Тип

0

Переполнение при делении

#DE

Ошибка

1

Пошаговый режим

#DB

Ловушка

2

Немаскируемое прерывание

NMI

C-A-D, Reset

3

Контрольная точка

#BP

Ловушка

4

Переполнение (INTO)

#OF

Ловушка

5

Превышение границы массива

#BR

Ошибка

6

Недопустимый код операции

#UD

Ошибка

7

Сопроцессор недоступен

#NM

Ошибка

8

Двойная ошибка

#DF

Отказ

9

-

 

 

10

Недоп. сегмент сост. задачи

#TS

Ошибка

11

Отсутствие сегмента

#NP

Ошибка

12

Выход за пределы стека

#SS

Ошибка

13

Нарушение защиты

#GP

Ошибка

14

Отсутствие страницы

#PF

Ошибка

15

-

 

 

16

Ошибка сопроцессора

#MF

Ошибка

17

Контроль выравнивания

#AC

Ошибка

18

Аппаратный контроль

#MC

Отказ

19-31

-

 

 

32-255

Ввода-вывода и программные

 

Ловушка

<


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