Sunteți pe pagina 1din 1

Tema 1 – Laborator 1

1. Sa se scrie un program in limbaj de asamblare care sa adune numerele


1d,2d,3d,4d,10h,0xAB, 00111010b. Rezulatul va fi plasat in registrul RB.
2. Sa se scrie un program in limbaj de asamblare care sa adune numerele 35h, 0x2B, 21h,
00010100,-1d. Rezulatul va fi plasat in registrul R5.
3. Sa se scrie un program in limbaj de asamblare care sa calculeze primii 5 termeni ai unei
progresii aritmetrice de ratie 2. Primul termen este considerat 4. Rezultatele vor fi asezate pe
rand in registrul RE.
4. Sa se scrie un program in limbaj de asamblare care sa calculeze primii 8 termeni ai unei
progresii aritmetrice de ratie 1. Primul termen este considerat 0. Rezultatele vor fi asezate in
memorie incepand cu adresa F0h.
5. Sa se scrie un program in limbaj de asamblare care sa calculeze sirul lui Fibbonaci pana la
valoarea 7.

Informatii suplimentare:
I) Progresia aritmetrica
Termenul general al progresiei aritmetice se poate determina prin formula
𝑎𝑛 = 𝑎1 + (𝑛 − 1)𝑟,
unde a1 - primul termen al progresiei, r - ratia ei.
O progresie aritmetica este un sir de numere caracterizat printr-o diferența constanta intre
oricare doi termeni consecutivi. Ele sunt de forma:
a1, a2, a3,..., an,... adica a1, a1+r, a2+r, ..., an-1+r, ...
𝑎𝑘 = 𝑎𝑘−1 + 𝑟 , formula recurenta
𝑟 = 𝑎𝑘 − 𝑎𝑘−1.
II) Sirul lui Fibonacci
Numerele Fibonacci sunt numere naturale care fac parte din urmatorul sir, in care fiecare numar
este egal cu suma celor doua de dinainte:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …
Uneori, șirul este extins cu încă un termen, la început:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …
Termenul Fn este calculat prin următoarea relație de recurență:
Fn = Fn-1 + Fn-2
cu valorile initiale F1=1, F2=1 sau F0=0 si F1=1.

S-ar putea să vă placă și