This shows you the differences between two versions of the page.
soc:laboratoare:08-2025 [2025/05/07 20:29] mihai_catalin.stan [Resurse] |
soc:laboratoare:08-2025 [2025/05/09 09:00] (current) mihai_catalin.stan [Resurse] |
||
---|---|---|---|
Line 36: | Line 36: | ||
De regulă, acest modul va trimite spre ieșire semnalul de ceas de intrare, cu excepția momentului primirii unui semnal de halt (oprire a execuției programului - se setează la 0). | De regulă, acest modul va trimite spre ieșire semnalul de ceas de intrare, cu excepția momentului primirii unui semnal de halt (oprire a execuției programului - se setează la 0). | ||
- | Good to know: Cea mai simplă metodă de a opri un computer din a mai executa instrucțiuni este oprirea ceasului acestuia. | + | <note tip> |
+ | Cea mai simplă metodă de a opri un computer din a mai executa instrucțiuni este oprirea ceasului acestuia. | ||
+ | </note> | ||
==== Registre ==== | ==== Registre ==== | ||
Line 275: | Line 277: | ||
==== Exerciții de laborator ==== | ==== Exerciții de laborator ==== | ||
- | - Implementați un adder carry-look ahead, astfel: urmăriți codul din ALU, ce se instanțiază și completați modulul corespunzător (cla_adder), conform cunoștințelor de la labul precedent. | + | - (5p) Implementați un adder carry-look ahead, astfel: urmăriți codul din ALU, ce se instanțiază și completați modulul corespunzător (cla_adder), conform cunoștințelor de la labul precedent. |
- | - Implementați flagul de Carry folosind indicatiile din modulul de flags, dar si logica prezentata in descrierea flag-urilor. | + | - (5p) Implementați flagul de Carry folosind indicatiile din modulul de flags, dar si logica prezentata in descrierea flag-urilor. |
- | - (Bonus) Implementați flagul de Overflow asemeni celui de Carry de la task-ul anterior. | + | - (Bonus) Implementați flagul de Overflow asemeni celui de Carry de la task-ul anterior. |
==== Resurse ==== | ==== Resurse ==== | ||
<hidden> | <hidden> | ||
- | * [[https://github.com/cs-pub-ro/SOC-1|Scheletul de laborator]] | + | * [[https://github.com/cs-pub-ro/SOC-1|Solutie laborator]] |
+ | |||
+ | |||
+ | Daca nu aveti acces la repo, mai jos este arhiva solutiei: | ||
+ | * {{soc:laboratoare:soc-1-master.zip | Solutie laborator}} | ||
</hidden> | </hidden> | ||
{{soc:laboratoare:sap-2_skel.zip | Scheletul de laborator}} | {{soc:laboratoare:sap-2_skel.zip | Scheletul de laborator}} |