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
Previous revision
Next revision Both sides next revision
laboratoare:laborator-05 [2015/11/11 08:27]
razvan.deaconescu [[1.5p] 5. Suma pătratelor primelor N numere naturale]
laboratoare:laborator-05 [2015/11/11 08:38]
razvan.deaconescu [[1.5p] 9. Bonus: Numărul de numere negative și pozitive dintr-un vector]
Line 197: Line 197:
 ==== [1.5p] 8. Suma pătratelor elementelor dintr-un vector ==== ==== [1.5p] 8. Suma pătratelor elementelor dintr-un vector ====
  
-Pornind de la programul de la exercițiul anterior, calculați suma pătratelor elementelor dintr-un vector. Puteți folosi vectorul ''​dword_array''​ dar ar trebui să fie mai mici valorile elementelor ca să nu treacă pătratele valorilor acestora de reprezentarea pe 32 de biți.+Pornind de la programul de la exercițiul anterior, calculați suma pătratelor elementelor dintr-un vector.
  
 +<​note>​
 +Puteți folosi vectorul ''​dword_array''​ dar ar trebui să fie mai mici valorile elementelor ca să nu treacă pătratele valorilor acestora de reprezentarea pe 32 de biți.
 +</​note>​
 +
 +<​note>​
 +Dacă folosiți construcția de mai jos (vector cu ''​10''​ elemente)<​code>​
 +    dword_array dd 1392, 12544, 7992, 6992, 7202, 27187, 28789, 17897, 12988, 17992
 +</​code>​
 +suma pătratelor va fi ''​2704560839''​.
 +</​note>​
 ==== [1.5p] 9. Bonus: Numărul de numere negative și pozitive dintr-un vector ==== ==== [1.5p] 9. Bonus: Numărul de numere negative și pozitive dintr-un vector ====
  
Line 209: Line 219:
 <note tip> <note tip>
 Folosiți intrucțiunea ''​cmp''​ și mnemonici de salt condițional. Urmăriți detalii [[https://​en.wikibooks.org/​wiki/​X86_Assembly/​Control_Flow|aici]]. Folosiți intrucțiunea ''​cmp''​ și mnemonici de salt condițional. Urmăriți detalii [[https://​en.wikibooks.org/​wiki/​X86_Assembly/​Control_Flow|aici]].
 +</​note>​
 +
 +<note tip>
 +Intrucțiunea ''​inc''​ urmată de un registru incrementează cu ''​1''​ valoarea stocată în acel registru.
 </​note>​ </​note>​
  
laboratoare/laborator-05.txt · Last modified: 2016/01/09 18:27 by razvan.deaconescu