User Tools

Site Tools


laboratoare:laborator-05

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
laboratoare:laborator-05 [2015/11/11 08:47]
razvan.deaconescu [[1.5p] 10. Bonus: Numărul de numere pare și impare dintr-un vector]
laboratoare:laborator-05 [2015/11/11 08:50]
razvan.deaconescu [[2p] 10. Bonus: Numărul de numere pare și impare dintr-un vector]
Line 230: Line 230:
  
 <note tip> <note tip>
-Puteți folosi instrucțiunea ''​div''​ pentru a împărți un număr la ''​2''​ și pentru a compara apoi restul împărțirii cu '''​0''​. Urmăriți detalii [[https://​en.wikibooks.org/​wiki/​X86_Assembly/​Arithmetic|aici]].+Puteți folosi instrucțiunea ''​div''​ pentru a împărți un număr la ''​2''​ și pentru a compara apoi restul împărțirii cu ''​0''​. Urmăriți detalii [[https://​en.wikibooks.org/​wiki/​X86_Assembly/​Arithmetic|aici]]. 
 + 
 +Va trebui să folosiți trei registre pentru împărțire:​ ''​EDX''​ și ''​EAX''​ pentru deîmpărțit,​ un alt registru pentru împărțitor (probabil ''​EBX''​). Ceea ce înseamnă că va trebui să salvați pe stivă, înaintea operației de împărțire,​ valorile celor două registre în care rețineți numărul de numere pare și numărul de numere impare. 
 +</​note>​ 
 + 
 +<​note>​ 
 +Pentru testare folosiți un vector doar cu numere pozitive. Pentru numere negative trebuie să faceți extensie de semn; ar merge și fără pentru că ne interesează doar restul, dar nu am fi riguroși :-)
 </​note>​ </​note>​
laboratoare/laborator-05.txt · Last modified: 2016/01/09 18:27 by razvan.deaconescu