Sunteți pe pagina 1din 2

1.

Pipeline cu 7 stari
Comparatie cisc/risc pe registre + registre fizice/logice

2. Comparatie cisc/risc dpdv al formatului instr


Desfasurarea in timp (R3, R4)<-((PC)+2)|((PC)+1)

3. (R1, R2)<-((IX)+((PC)+1)+2)|((IX)+((PC)+1)) Cat este dimensiunea tabelei formata prin


indexare?
Rasp: 2^16 deoarece avem adresare preindexata din 2B in 2B
RISC cu pipeline pe 6 stari si jump (nu folositi 2 instr de read ptr ca nu e bine la jump)

4. Pipeline pe 9 stari pentru o secventa cu jump si transfer/calcule cu registre


4 porturi pe 8 biti, de scris in assembly; verific disponibilitatea fiecaruia si returnez valoarea
dintr-un registru intr-un port daca e disponibil

5. Cisc/Risc arhitecturi logice/fizice


Vector de intrerupere cu memorie segmentata; cum sunt stocati vectorii de intrerupere in
cazul asta? Concateneaza cu 0h; cum se schimba adresa efectiva daca se schimba portul?

6. IMUL [BX] si TEST AX, [53] – semantica, tipuri de adresare?


Vector de intrerupere cu memorie pe 24MB si tip pe 10b; cum s-a format tabela de vectori,
de ce? Daca prima locatie din tabela este la 100h, la cat va fi a 3a locatie?

7. Pipeline cu 8 stari (cauta ex cu jumpz din anii trecuti)


Explica mecanismele de schimbare a functiilor implicite ale segmentelor pentru intel x86

8. Pipeline pe 9 stari
CS – functii alternative; de ce?

9. POP[BX+DI] si MOV[BX+DI], AAH – semantica, tipuri de adresare?


2 porturi in care in functie de lsb(=0) poti accesa porturile si scrie; fiecare port e pe un octet,
deci incarc info in AL ptr primul si in AH ptr al doilea

 pop BX - moduri de adresare, ce registre segment pot si folosite si care pot fi


redirectionate
 jmp [BX] - moduri de adresare, ce registre segment pot si folosite si care pot fi
redirectionate
 imul [BX] - moduri de adresare, ce registre segment pot si folosite si care pot fi
redirectionate
 test AX, [53] - moduri de adresare, ce registre segment pot si folosite si care pot fi
redirectionate
 mov [BX+DI+10h], ffh
 div CX - moduri de adresare, ce registre segment pot si folosite si care pot fi
redirectionate

 pipeline 9 stari
 pipeline 7 stari
 comparatie CISC/RISC (registers, instruction format)
 desfasurarea in (adr)<-(adr)+(R1)
 desfasurarea in timp (r3, r4)<-((pc)+2)|((pc)+1)
 (R1, R2)<-((IX)+((PC)+1)+2)|((IX)+((PC)+1))
 stiva (totul)
 vector de intrerupere cu memorie segmentata -> cum sunt stocati vectorii de
intrerupere in cazul asta? cum se schimba adresa efectiva daca se modifica portul?
 vector de intrerupere cu memorie de 24MB si tip pe 10b; cum se formeaza tabela de
vectori si de ce? daca primul vector e la 100h, unde se afla al treilea?

 CS functii alternative; de ce?

S-ar putea să vă placă și