This shows you the differences between two versions of the page.
ac-is:lab:lab07 [2021/11/17 09:07] ionut.pascal [Exerciții] |
ac-is:lab:lab07 [2023/12/03 12:09] (current) ioana.dinu0810 [Resurse] |
||
---|---|---|---|
Line 105: | Line 105: | ||
O shiftare logică nu ține cont de semnul operandului. În cazul shiftării logice se ține cont doar de ordinea biților, iar pozițiile care rămân libere sunt umplute cu zerouri. | O shiftare logică nu ține cont de semnul operandului. În cazul shiftării logice se ține cont doar de ordinea biților, iar pozițiile care rămân libere sunt umplute cu zerouri. | ||
- | În imaginile de mai jos se poate observa modul de execuție al shiftărilor logice. | + | În imaginile de mai jos se poate observa modul de execuție a shiftărilor logice. |
- | {{ .:lab07:shl.png?200 | Shiftare logică/aritmetică la stânga}} | + | {{ .:lab07:shl.png?200 | Shiftare logică la stânga}} |
- | <html><p align="center">Shiftare logică/aritmetică la stânga</p></html> | + | <html><p align="center">Shiftare logică la stânga</p></html> |
- | {{ .:lab07:shr.png?200 | Shiftare logică/aritmetică la dreapta}} | + | {{ .:lab07:shr.png?200 | Shiftare logică la dreapta}} |
- | <html><p align="center">Shiftare logică/aritmetică la dreapta</p></html> | + | <html><p align="center">Shiftare logică la dreapta</p></html> |
Iar în figurile de mai jos găsiți un exemplu practic de efectuare a shiftărilor logice spre stânga (''SHL'') și spre dreapta (''SHR''). | Iar în figurile de mai jos găsiți un exemplu practic de efectuare a shiftărilor logice spre stânga (''SHL'') și spre dreapta (''SHR''). | ||
- | {{ .:lab07:shl_sal_example.png?200 | Exemplu de shiftare logică/aritmetică la stânga}} | + | {{ .:lab07:shl_sal_example.png?200 | Exemplu de shiftare logică la stânga}} |
- | <html><p align="center">Exemplu de shiftare logică/aritmetică la stânga</p></html> | + | <html><p align="center">Exemplu de shiftare logică la stânga</p></html> |
- | {{ .:lab07:shr_example.png?200 | Exemplu de shiftare logică/aritmetică la dreapta}} | + | {{ .:lab07:shr_example.png?200 | Exemplu de shiftare logică la dreapta}} |
- | <html><p align="center">Exemplu de shiftare logică/aritmetică la dreapta</p></html> | + | <html><p align="center">Exemplu de shiftare logică la dreapta</p></html> |
În Verilog, operatorii de shiftare logică sunt %%''<<''%% și %%''>>''%%. | În Verilog, operatorii de shiftare logică sunt %%''<<''%% și %%''>>''%%. | ||
Line 192: | Line 192: | ||
- //OR// | - //OR// | ||
- //XOR// (eng. //eXclusive OR//) | - //XOR// (eng. //eXclusive OR//) | ||
- | - //SHR// (eng. //Shift Left//) | + | - //SHL// (eng. //Shift Left//) |
- //SAR// (eng. //Shift Arithmetic Right//) | - //SAR// (eng. //Shift Arithmetic Right//) | ||
* Implementarea operației fără indicatorii de condiții oferă un punctaj de 50%. | * Implementarea operației fără indicatorii de condiții oferă un punctaj de 50%. | ||
Line 203: | Line 203: | ||
* {{.:lab06:sol:lab7_skel.zip|Schelet de cod}} | * {{.:lab06:sol:lab7_skel.zip|Schelet de cod}} | ||
- | * {{|Soluție laborator}} (disponibilă începând cu 20.11.2021) | ||
* <html><a class="media mediafile mf_pdf" href="https://ocw.cs.pub.ro/courses/ac-is/lab/lab07?do=export_pdf">PDF laborator</a></html> | * <html><a class="media mediafile mf_pdf" href="https://ocw.cs.pub.ro/courses/ac-is/lab/lab07?do=export_pdf">PDF laborator</a></html> | ||
* {{..:resurse:cheat-sheet.pdf|Cheat-sheet calculator didactic}} | * {{..:resurse:cheat-sheet.pdf|Cheat-sheet calculator didactic}} | ||
* {{..:resurse:ac5.pdf|Arhitectura calculatorului didactic}} | * {{..:resurse:ac5.pdf|Arhitectura calculatorului didactic}} | ||
+ | * {{.:lab07:sol:lab8_skel.zip|Soluție laborator}} | ||
- | <ifauth @user> | + | <ifauth @ac-is> |
---- | ---- | ||
+ | * {{.:lab07:sol:lab8_skel.zip|Soluție laborator}} | ||
* [[ac-is:internal:guidelines|Ghid asistent]] | * [[ac-is:internal:guidelines|Ghid asistent]] | ||
</ifauth> | </ifauth> | ||