Жоспар №9860

Программаланатын үзу контроллері i8259A және микропроцессордағы үзу өңдеу механизмдері

Сұрақ-жауап

Сұрағыңызға жасанды интеллект жауап береді

 ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ Қаныш Сәтбаев атындағы Қазақ Ұлттық Есептеу техника кафедрасы РЕФЕРАТ Тақырыбы: Үзу контроллері Қабылдаған: оқытушы Члимова А.С. Тапсырған: студент: Орынбасарова Б.К. тобы: ЗБИ-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 – аппаратты үзулерге рұқсат 

Мәтінді көшіру үшін белсенді жазылым қажет.

Пайдаланушы ID: 94333

Жарияланған күні: