а софтверное прерывание для обращения к "вектору" и не требуется. номер вектора нам известен, адрес начала таблицы нам известен. длина элемента таблицы нам известна. путем простых вычислений мы легко определяем адрес этого вектора и делаем обычный вызов функции по указателю... джамп на саму функцию уже проставлен в таблице компилятором - что еще надо?
допустим, прерывание по срабатыванию аналогового компаратора в загрузчике - оно хотя бы теоретически кому-нибудь может понадобиться? почему бы его не сделать "стандартной" точкой входа по типу
int21 ?
Я бы взял частями... но мне надо сразу.