This shows you the differences between two versions of the page.
|
soc:laboratoare:08-2025 [2025/05/07 21:07] mihai_catalin.stan [Exerciții de laborator] |
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 ==== | ||
| - | - [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. | + | - (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. |
| - | - [5p] 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}} | ||