Intrebari Soc
-
Upload
christina-d -
Category
Documents
-
view
111 -
download
25
description
Transcript of Intrebari Soc
1:Registrele calculatorului Wombat1 sunt:
pc,acc,ir,mar,mdr,status.
2:registrele calculatorlui Wombat1 sunt:
Ir,mar,status,mdr,acc,pc.
3: Care este functia registrului pc?
Memoreaza adresa instructiunii urmatoare
1: Care este functia registrului mar?
Pastreaza adresa din memorie la care urmeaza sa se efectueze o operatie de citire/scriere.
2:Care este fuctia registrului mar?
Pastreaza adresa din memorie la care urmeaza sa se efectueze o operatie de citire/scriere.
3:In registrul mar se memoreaza:
Adresa din pc.
4:In registrul mar se memoreaza:
Adresa din campul 4-15 al registrului r
5:In registrul mar se memoreaza:
Adresa din pc
6:Care este fuctia registrului mdr?
Pastreaza data adusa din memorie
7:In registrul mdr se memoreaza
Data adusa din memorie
8:In registrul mdr se memoreaza
Data adusa din memorie
9:In registrul mdr se memoreaza
Instructiunea adusa din memorie
1:Instructiunea n: .data 2 4 are urmatorul efect:
Rezerva in memorie pentru variabila n 2 octeti si o initializeaza la valoarea 4
2:Instructiunea dar: .data 2 4 are ca efect
Rezerva in memorie pentru variabila rad 2 octeti si o initializeaza la valoarea 4
3:Pentru a depune in memorie valoarea variabilei sum,preluata de la consola se utilizeaza secventa:
Sum: .data 2 0<br>
Read <br>
Store sum
4:Pentru a prelua din memorie si depune in consola valoarea variabilei sum se utilizeaza secventa:
Sum: .data 2 13 <br>
Load sum <br>
Write
5:Instructiunile limbajului de asamblare al calculatorului Wombat1 au:
Un camp de 4 biti pentru memorarea codului operatiei
6: Instructiunile limbajului de asamblare al calculatorului Wombat1 au
Un camp de 12 biti pentru memorarea adresei operandului
7:Codul operatiei al unei instructiuni a limbajului de asamblare reprezinta:
Echivalentul in cod masina a instructiunii
8:in campul destinat pentru adresa operand si instructiunii se memoreaza
Adresa din memorie a operandului
9:Pentru declarearea tipului unei variabile in limbajul de asamblare al calculatrului Wombat1 se utilizeaza instructiunea
Var: .data 2
1: Subciclul de incarcare este realizat de urmatoarea secventa de microinstructiuni:
Pc-> mar <br>
Main[mar]-> mdr <br>
Mdr=>ir <br>
Inc2-pc <br>
Decode-ir
3:Subciclul de incarcare este realizat de urmatoarea secventa de microinstructiuni
Pc-> mar <br>
Main[mar]-> mdr <br>
Inc2-pc <br>
Mdr=> ir <br>
Decode-ir
5:Care din urmatoarele secvente de microinstructiuni realizeaza subciclul de incarcare?
1 pc->mar
Mdr=> ir
Main[mar]-> mdr
Inc2-pc
Decode-ir
6:Pentru aducerea din memorie a unei instructiuni se utilizeaza urmatoarea secventa de microinstructiuni:
Pc-> mar <br>
Main[mar]-> ir <br>
Mdr-> ir
7:Pentru aducerea din memorie a valorii unui operand se utilizeaza urmatoarea secventa de microinstructiuni:
Ir(4-15)-> mdr <br>
Main[mar]-> mar
9:Secventa de microinstructiuni
Ir(4-15)-> mar
Main[mar]-> mdr
Are ca efect
Aducerea din memorie a valorii unui operand
10:Care din urmatoarele secvente de microinstructiuni realizeaza aducerea din memorie a unui operand?
Ir[4-15] -> mar <br>
Main[mar] -> mdr
1:Care dintre urmatoarele secvente de microinstructiuni implementeaza instructiunea add<Variabila>
Ir(4 – 15)-> mar <br>
Main(mar)-> mdr <br>
Acc + mdr-> acc <br>
End
2:Ce instructiune implementeaza urmatoarea secventa de microinstrunctiuni?
Ir(4-15)-> mar
Main(mar)-> mdr
Acc + mdr -> acc
End
R:add
6:Care dintre urmatoarele secvente de microinstructiuni implementeaza instructiunea load
In(4-15)-> acc
Main[acc]-> mdr
Mdr-> mar
End
7:Care din urmatoarele secvente de microinstructiuni implementeaza instructiunea store?
Ir(4-15 -> mar <br>
Acc -> mdr <br>
Mdr-> Main[mar] <br>
End
1:Care este efectul microinstructiunii
Main[mar]-> mdr?
Incarca in mdr continutul locatiei de memorie de la adresa din mar
2:Care microinstructiune incarca in mdr continutul locatiei de memorie de la adresa din mar?
3:Care este efectul microinstructiunii
Mdr- Main[mar]?
Depune in memorie la adresa din mar continutul registrului mdr
Main[mar]-> mdr
6:Care microinstructiune incarca in registru mar continutul campuli 4-15 din registrul ir?
Ir(4-15) -> mar
7:Microinstructiunea
Ir(4-15)-> pc
Are ca efect
Incarcarea in registrul pc a continutului campului 4-15 din registrul ir
8:Care microinstructiune incarca in registrul pc continutul campului 4- 15 din registrul ir?
Ir(4-15)-> pc
9:Microinstructiunea ir(4-15) -> pc
Este utilizata pentru
Executarea unui salt
1:Instructiunea read <variabila> este implementata prin urmatoarea secventa de microinstructiuni:
Input-in -> acc
Ir(4-15)-> mar
Acc-> mdr
Mdr-> Main[mar]
End
5:Ce reprezinta urmatoarea secventa de microinstructiuni?
Ir(4-15)-> mar
Main[mar]-> mdr
Mdr-> acc -> int
End
R:write(variabila)
1:Instructiunea ld <variabila> este implementata prin urmatoarea secventa de microinstructiuni:
Ir(4-15) -> mar <br>
Main[mar] -> mdr <br>
Mdr -> acc <br>
End
7:Ce efect are urmatoarea secventa de microinstructiuni
Ir(4-15) -> mar
Acc -> mdr
Mdr -> main[mar]
End
Incarca continutul registrului acc in memorie
1: Intru-un microprocesor cu arhitectura load/store
Toti operanzii trebuie sa se gaseasca in registrii procesor
2:intru-un microprocesor cu arhitectura register/memory
Operanzii se pot gasi si in memorie si in registrii procesor
3:Pipeline-ul unui processor MIPS contine urmatoarele etaje
IF,IF,EX,MA
4:La un processor MIPS aducerea operanzilor este efectuata de blocul
ID
5:Procesul MIPS este de tipul
Load/store
6:Cum este tratat hazardul de control la un processor MIPS?
La decodificarea unei instructiuni de salt blocul IF este blocat
7:Deblocarea blocului IF,in urma unui hazard de control, are loc
Dupa executia instructiunii de salt conditionat
8:Blocul Clock a unui microprocessor MIPS elaboreaza un semanl cu frecenta
Variabila
9:Unitatile de microprocesare raspund cu un semnal done atunci cand
Au terminat actiunea
1:Secventa de instructiuni
R5=R1+R3
R2=R5+R4
Reprezinta un hazard de tip
RAW
2:Secventa de instructiuni
R5=R1+R2
R2=R3+R4
Reprezinta un hazard de tip
WAR