This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
laboratoare:laborator-03 [2016/09/27 13:50] mihai.tiganus |
laboratoare:laborator-03 [2016/10/16 23:51] (current) mihai.tiganus [[10p] BONUS: Lab 2, Reloaded (in Assembly)] |
||
---|---|---|---|
Line 318: | Line 318: | ||
call puts | call puts | ||
pop eax | pop eax | ||
- | jmp return | ||
bad: | bad: | ||
lea eax, [wrong] | lea eax, [wrong] | ||
Line 324: | Line 323: | ||
call puts | call puts | ||
pop eax | pop eax | ||
- | return: | ||
ret | ret | ||
</code> | </code> | ||
Line 330: | Line 328: | ||
- [30p] Modificați-l astfel încât la rularea lui să se afișeze mesajul ''%%Well done!%%''. Urmăriți comentariile marcate cu ''%%TODO%%'' | - [30p] Modificați-l astfel încât la rularea lui să se afișeze mesajul ''%%Well done!%%''. Urmăriți comentariile marcate cu ''%%TODO%%'' | ||
- [10p] De ce, în continuare, se afișează și mesajul greșit? Ce lipsește? | - [10p] De ce, în continuare, se afișează și mesajul greșit? Ce lipsește? | ||
- | ==== [10p] BONUS: Lab 2, Reloaded (in Assembly) ==== | + | ==== [10p] BONUS: Fibonacci ==== |
- | Implementați rezolvări pentru exercițiile din laboratorul precedent în limbaj de asamblare. Se punctează fiecare exercițiu. | + | Calculați al ''eax''-lea număr Fibonacci. |
===== Resurse utile ===== | ===== Resurse utile ===== | ||
* [[http://savannah.nongnu.org/projects/pgubook/|Programming from the Ground Up]] | * [[http://savannah.nongnu.org/projects/pgubook/|Programming from the Ground Up]] |