This shows you the differences between two versions of the page.
ac-is:lab:lab11 [2021/09/20 18:36] 127.0.0.1 external edit |
ac-is:lab:lab11 [2023/01/15 20:02] (current) alexandru.predescu [Etapele rezolvării unei astfel de probleme] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | = Laboratorul 11 - Probleme examen = | + | ====== Laboratorul 11 - Probleme examen ====== |
+ | |||
+ | |||
+ | ===== Exemplu de exercițiu pentru examen ===== | ||
- | **Exemplu de exercițiu pentru examen** | ||
Completați setul de instrucțiuni al calculatorului didactic prin adăugarea următoarelor instrucțiuni de operare pe șiruri: | Completați setul de instrucțiuni al calculatorului didactic prin adăugarea următoarelor instrucțiuni de operare pe șiruri: | ||
Line 10: | Line 12: | ||
* **STOS**: transferă conținutul registrului //ACC// în //len// cuvinte, începând de la adresa referențiată de //DI//. După execuția instrucțiunii, //DI// va avea valoarea //DI//+//len//. | * **STOS**: transferă conținutul registrului //ACC// în //len// cuvinte, începând de la adresa referențiată de //DI//. După execuția instrucțiunii, //DI// va avea valoarea //DI//+//len//. | ||
- | Legenda: | + | == Legenda: == |
* //ACC// este registrul RA | * //ACC// este registrul RA | ||
* //len// este registrul RC | * //len// este registrul RC | ||
Line 16: | Line 18: | ||
* //DI// este registrul BA | * //DI// este registrul BA | ||
- | **Etapele rezolvării unei astfel de probleme** | + | |
+ | ==== Etapele rezolvării unei astfel de probleme ==== | ||
+ | |||
- Codificarea instrucțiunilor | - Codificarea instrucțiunilor | ||
- Modificarea diagramei de stări-tranziții care descrie funcționarea calculatorului didactic | - Modificarea diagramei de stări-tranziții care descrie funcționarea calculatorului didactic | ||
- Descrierea comportamentală și/sau structurală a părții nou-adăugate calculatorului didactic (folosind un HDL precum Verilog, AHPL, VHDL etc.) | - Descrierea comportamentală și/sau structurală a părții nou-adăugate calculatorului didactic (folosind un HDL precum Verilog, AHPL, VHDL etc.) | ||
- | Aceste etape sunt parcurse în fișierul {{:lab:lab11:lab11.pdf|de aici}}. Încercați să oferiți o rezolvare problemei enunțate mai sus, apoi să vă verificați soluția pe baza detaliilor din fișier. | + | Aceste etape sunt parcurse în fișierul {{:ac-is:lab:lab11:lab11.pdf|de aici}}. Încercați să oferiți o rezolvare problemei enunțate mai sus, apoi să vă verificați soluția pe baza detaliilor din fișier. |
+ | |||
+ | |||
+ | ==== Erată ==== | ||
- | ==Erată== | ||
* în schema de la pagina 2, pentru instrucțiunea SCAS ramurile condiției ZF trebuie sa fie: 0 - trecere la următorul element al șirului, 1 - trecere la următoarea instrucțiune. | * în schema de la pagina 2, pentru instrucțiunea SCAS ramurile condiției ZF trebuie sa fie: 0 - trecere la următorul element al șirului, 1 - trecere la următoarea instrucțiune. | ||
* instrucțiunile de salt condiționat de la liniile: 4, 4.1, 91, 92, 94, 106, 112, 114, 116, 124, 126 trebuie să conțină operatorul de salt: ->. | * instrucțiunile de salt condiționat de la liniile: 4, 4.1, 91, 92, 94, 106, 112, 114, 116, 124, 126 trebuie să conțină operatorul de salt: ->. | ||
- | == Resurse == | + | |
+ | |||
+ | ===== Resurse ===== | ||
* <html><a class="media mediafile mf_pdf" href="http://www.csit-sun.pub.ro/courses/cn1CB/CN%20I_Anexa_5_APL_AHPL.pdf">Limbajul de programare AHPL</a></html> | * <html><a class="media mediafile mf_pdf" href="http://www.csit-sun.pub.ro/courses/cn1CB/CN%20I_Anexa_5_APL_AHPL.pdf">Limbajul de programare AHPL</a></html> | ||
- | <ifauth @user> | + | <ifauth @ac-is> |
---- | ---- | ||
- | * [[:internal:prep|Ghid asistent]] | + | * [[ac-is:internal:guidelines|Ghid asistent]] |
</ifauth> | </ifauth> | ||
+ |