ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ
Қаныш Сәтбаев атындағы Қазақ Ұлттық
Есептеу техника кафедрасы
РЕФЕРАТ
Тақырыбы: Үзу контроллері
Қабылдаған: оқытушы
Члимова А.С.
Тапсырған:
студент: Орынбасарова Б.К.
тобы: ЗБИ-00-01қ
мамандығы: 3704
Алматы 2003
КІРІСПЕ
Ассемблер тілі фактылы түрде командалардың
Үзу деп микропроцессорды уақытша басқа
Үзулер механизмін қолдану бізге не
ҮЗУ ТУРАЛЫ ТҮСІНІК
Үзу деп микропроцессорды уақытша басқа
Үзулер механизмін қолдану бізге не
Үзулердің жіктелуі
Жоғарыда айтылғанға қарап үзулерді сыртқы
болады
Сыртқы үзулер деп микропроцессорға қарағанда
1 – сурет. Intel микропроцессорлары
INTR (Interrupt Request) – үзуді
NMI (No Maskable Interrupt) –
Ішкі үзулер микропроцессорда есептеу процесі
ескерту немесе ескертетін жағдай (белгілі
Int x,x машиналық командамен өңдеу.
Аппараттық және программалық үзу өңдеу
Үзу жүйесі деп үзу механизмін
Үзу жүйесінің аппаратты құралдарына мыналар
микропроцессордың шығыстары:
INTR – кірген сыртқы үзу
INTA – микропроцессордың шығыс сигналын,
i8259А программаланатын үзу контроллерінің микросхемасы.
сыртқы құрылғылар: таймер, пернетақта, магнитті
Нақты жұмыс режимінің үзу жүйесіндегі
үзулердің векторлық кестесі. Бұл кестеде
flags\eflags жалаушалар регистріндегі келесі жалаушалар:
IF (Interrupt Flag) – үзу
TF (Trace Flag) – трассировка
3) микропроцессордың машиналық командалары:
ПРОГРАММАЛАНАТЫН ҮЗУ КОНТРОЛЛЕРІ
Үзу контроллері келесі әрекеттерді орындайды:
8 құрылғыдан келетін үзулерді өңдеудің
Үзу векторының номерін қалыптастырып оны
Үзулерді өңдеудің дәрежесін ұйымдастыру.
Белгілі бір номері бар үзуді
2-сурет. i8259A шығыстарының құрылымдық және
i8259A шығыстарының қызметін қарастырайық:
do…d7 – жүйелік мәліметтер шинасына
INT – микропроцессордың INTR кірісіне
INTA – микропроцессордың үзудің қызмет
irq0…irq7 – сыртқы құрылғыларда үзуге
Бұл контроллердің негізгі қасиеті –
үзулерге қызмет көрсету параметрлерін баптау
жұмыс күйі дегеніміз контроллердің жай
Үзу контроллерінің негізгі құрылымдық компоненттерінің
үзуге сұрату регистрі IRR (Interrupt
үзулерді маскалау регистрі IMR (Interrupt
қызмет көрсететін үзулер регистрі ISR
приориттер арбитрі PR (Priority Resolver)
басқару блогы – бұл блоктың
Сыртқы құрылғыдан келетін сигналдың өңделуін
Мысалға irq0 кірісіне үзу сигналы
INTR кірісіне сигнал келіп түскен
IF жалаушасы талданады. Егер IF=1
Егер үзулер рұқсат етілмеген болса,
Егер үзулер рұқсат етілген болса,
IF жалаушасын нольге орнатады;
Микропроцессордың INTA шығысында үзуге рұқсат
Осылай үзу туралы сигнал микропроцессор
IRR регистрдегі битті irq0 үзу
ISR регистрінің 0 битін 1-ге
Басқару блогы көмегімен үзудің вектор
Берілген этапта үзу өңдеу микропроцессорында
Үзу өңдеу процесінің аяқталуының кемшілігі
Басқа бір қызық мезет микропроцессор
Sti – аппаратты үзулерге рұқсат