Metode IE 1 Flashcards
(35 cards)
Cine controleaza transferul de date dintre UCP si modulul de IE?
UCP
Felul in care realizeaza transferul de date (Unitate IE - UCP)?
In mai multe instructiuni si intre un registru UCP si un registru IE
Are dispozitivul IE acces la memoria principala?
Nu
Executia unei operatii IE
UCP trimite comanda -> Modulul IE executa si seteaza bitii corespunzatori in registrul de stare -> UCP testeaza periodic starea modulului IE pentru a vedea daca s a terminat operatia
Prin ce magistrala comunica dispozitivele IE, memoria si UCP de obicei?
Magistrala sistem printr-un port de IE
Ce se intampla cand UCP, memoria principala si sistemul IE impart aceeasi magistrala? Descrieti + exemplu
Se foloseste o tehnica de adresare, 2 tehnici posibile: Mapare in memorie si izolata
Descrieti adresarea cu mapare in memorie
Un singur spatiu de adrese (memorie + dispozitive IE), registrele de stare si date tratate ca memorie, nu sunt necesare instructiuni speciale IE (incarcare si memorare)
Descrieti adresarea izolata
Se separa adresele IE de cele ale memoriei, se imparte magisrala in linii de R/W pentru memorie si linii se comanda pentru I/E
In adresarea izolata, cum folosesti memoria sau IE-ul?
Intstructiuni separate, la memorie sa activeze MRD sau MWR, la IE sa activeze IORD si IOWR
Pentru ce mai foloseste testarea constanta de catre UCP a dispozitivului IE?
Prevenirea de pierdere de informatie
De minim cate instructiuni este nevoie pentru a programa IE?
2: IN si OUT (Intel)
Ce transmite UCP pentru executia unei instructiuni de IE?
O adresa a modului IE si dispozitivului + o comanda IE
Instructiunea IE de control?
Activearea perifericelor si specificarea comenzii
Instructiunea IE de test?
Vizualizarea starii curente ale dispozitivelor din modulul IE
Instructiunile IE de citire/scriere?
Pentru citirea/transmiterea datelor (de) la periferic
Ce se intampla pentru fiecare byte citit?
UCP trebuie sa testeze in ciclu starea dispozitivului
Ce dezavantaje au IE programate?
Performanta UCP reduca: UCP este limitat de dispozitivele IE deoarece este nevoit sa astepte pana ce ele devin disponibile
Ce este o intrerupere?
Suspendarea executier de un semnal extern sau eveniment intern
Cand se intrerupe programul (intreruperi)?
Dupa finalizarea instructiunii curente
Ce se intampla cu UCP dupa producerea unei intreruperi?
Nu mai trebuie sa testeze starea dispozitivului
Exemple de surse de intreruperi?
Echipamente periferice (transferuri), Memoria virtuala (transferuri), Errori hardware, evenimente software
Cum se intrerupe UCP?
Semnal IREQ (Interrupt Request)
Ce face UCP cand primeste semnalul de intrerupere?
Confirma cu semnal IACK (Interrupt Acknowledge), trateaza intreruperea asociata sursei
Cum trateaza UCP o intrerupere?
Identifica sursa, ii determina adresa, isi salveaza propria stare si incarca subrutina adresei de intrerupere in controlul programului