This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
laboratoare:laborator-05 [2015/11/11 08:17] razvan.deaconescu |
laboratoare:laborator-05 [2015/11/11 08:21] razvan.deaconescu |
||
---|---|---|---|
Line 128: | Line 128: | ||
</note> | </note> | ||
- | ==== [1.5p] 3. Ridicare număr la puterea a treia ==== | + | ==== [1p] 3. Ridicare număr la puterea a treia ==== |
Realizați un program în limbajul de asamblare care ridică un număr la puterea a treia (adică ''num * num * num''). | Realizați un program în limbajul de asamblare care ridică un număr la puterea a treia (adică ''num * num * num''). | ||
Line 148: | Line 148: | ||
</note> | </note> | ||
- | ==== [1p] 5. Suma pătratelor primelor N numere naturale ==== | + | ==== [1.5p] 5. Suma pătratelor primelor N numere naturale ==== |
Porniți de la programul ''sum_n.asm'' și creați un program ''sum_n_square.asm'' care să calculeze suma pătratelor primelor ''num'' numere naturale. | Porniți de la programul ''sum_n.asm'' și creați un program ''sum_n_square.asm'' care să calculeze suma pătratelor primelor ''num'' numere naturale. | ||
- | ==== [0.5] 6. Tutorial: Suma elementelor dintr-un vector reprezentate pe un octet ==== | + | ==== [1p] 6. Tutorial: Suma elementelor dintr-un vector reprezentate pe un octet ==== |
În programul ''sum_array.asm'' din [[http://elf.cs.pub.ro/asm/res/laboratoare/lab-05-tasks.zip|arhiva laboratorului]] este calculată suma elementelor unui vector (//array//) de octeți (//bytes//, reprezentare pe 8 biți). | În programul ''sum_array.asm'' din [[http://elf.cs.pub.ro/asm/res/laboratoare/lab-05-tasks.zip|arhiva laboratorului]] este calculată suma elementelor unui vector (//array//) de octeți (//bytes//, reprezentare pe 8 biți). | ||
Line 162: | Line 162: | ||
</note> | </note> | ||
- | ==== [2.5p] 7. Suma elementelor dintr-un vector ==== | + | ==== [2p] 7. Suma elementelor dintr-un vector ==== |
În zona marcată cu ''TODO'' din fișierul ''sum_array.asm'' completați codul pentru a realiza suma vectorilor cu elemente de tip word (16 biți) și de tip dword (32 de biți); este vorba de vectorii ''word_array'' și ''dword_array''. | În zona marcată cu ''TODO'' din fișierul ''sum_array.asm'' completați codul pentru a realiza suma vectorilor cu elemente de tip word (16 biți) și de tip dword (32 de biți); este vorba de vectorii ''word_array'' și ''dword_array''. |