Intrebari Soc

11
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

description

test 3

Transcript of Intrebari Soc

Page 1: 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

Page 2: Intrebari Soc

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

Page 3: Intrebari Soc

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?

Page 4: Intrebari Soc

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>

Page 5: Intrebari Soc

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?

Page 6: Intrebari Soc

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

Page 7: Intrebari Soc

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

Page 8: Intrebari Soc

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

Page 9: Intrebari Soc

Reprezinta un hazard de tip

WAR