Ключови понятия:
Система за прекъсване
Заявка за прекъсване
Апаратна заявка за прекъсване
Програмна заявка за прекъсване
Маска на заявка за прекъсване
Приоритет на заявка за прекъсване
Програма за обслужване на заявка за прекъсване
Цели:
След запознаване с материала Вие трябва да можете:
да дадете определение за функциите на системата за
прекъсване;
да посочите видовете заявки за прекъсване;
да обясните предназначението на програмно достъпните
регистри, включени в състава на системата за прекъсване;
да обясните начина на действие на системата за прекъсване.
Системата за прекъсване е основна съставна част на всеки компютър. Най-
общо може да се каже, че една от основните задачи на компютъра се свежда
до селектиране и обслужване на заявките за прекъсване и че почти всяка
изпълнявана в даден момент програма е всъщност програма за обслужване
на конкретна заявка - с изключение на програмата за начално установяване.
Това прави ролята на системата за прекъсване изключително важна, а
нейното програмиране - много отговорна задача, от правилното решение на
която зависи до голяма степен функционирането на цялата компютърна
система.
1. Видове заявки за прекъсване:
апаратни: външни и вътрешни;
програмни.
Апаратните заявки представляват физически сигнал (напрежение или ток), който се
подава отвън (външна заявка - от входно-изходно устройство) или се формира от
някой блок на компютъра (вътрешна заявка - от таймер, последователен порт и др.).
Програмните заявки се формират при изпълнението на съответна инструкция,
записана на определено място в програмата.
За да може даден процесор да обслужва n различни заявки за прекъсване, трябва
предварително да бъдат съставени и записани в програмната му памет също
толкова програми (фиг.1). Всяка от тези програми има свой начален адрес.
Фиг.1. Съдържание на програмната памет
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте