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


Векторы прерываний - часть 3


    прерывания по указанному программой однобайтовому значению.
    Микропроцессор использует записанный в начале памяти вектор
    прерывания в качестве указателя подпрограммы обработки прерывания.
 
      Программные прерывания придают большую гибкость системе 8088.
    В  случае обычных вызовов подпрограммы программист до ее выполнения
    обязан знать, где она находится. Но если программа вызывает под-
    программу, используя программное прерывание, то подпрограмма может
    находиться в любом месте адресного пространства, и вызывающей
    программе нет нужды знать ее местонахождение. Единственным пара-
    метром, котрый требуется от программиста, вызывающего подпрограмму,
    является номер вектора прерываний. Управляющие программы и опера-
    ционная система фирмы IBM очень выгодно используют этот механизм.
    Программные прерывания дают доступ к сервисным программам системы.
    Программам пользователя не нужно знать точные адреса, которые могут
    изменяться в разных версиях системного программного обеспечения.
    Кроме того, сервисные подпрограммы могут быть подменены в любой
    момент времени простой заменой четырехбайтового вектора,
    указывающего на новую программу, без всякой модификации программ,
    использующих эти подпрограммы. В гл.10 мы приведем несколько
    примеров, которые покажут, использование такого подхода.



- Начало -  - Назад -  - Вперед -