User Tools

Site Tools


laboratoare:laborator-11

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
laboratoare:laborator-11 [2016/01/08 19:38]
razvan.deaconescu [[2p] Bonus: Calcul maxim în C cu apel din assembly pe 64 de biți]
laboratoare:laborator-11 [2016/01/09 13:39] (current)
razvan.deaconescu [[2p] Bonus: Calcul maxim în C cu apel din assembly pe 64 de biți]
Line 222: Line 222:
 <note tip> <note tip>
 Trebuie să aveți în vedere următorii pași: Trebuie să aveți în vedere următorii pași:
-  * Să folosiți ​mediul de dezvoltare ''​VS2015 x64 Native Tools Command Prompt''​.+  * Să folosiți ​pentru ​dezvoltare ​consola ​''​VS2015 x64 Native Tools Command Prompt''​.
   * Să folosiți opțiunea ''​-f win64''​ la ''​nasm''​.   * Să folosiți opțiunea ''​-f win64''​ la ''​nasm''​.
   * Să folosiți [[https://​msdn.microsoft.com/​en-us/​library/​windows/​hardware/​ff561499%28v=vs.85%29.aspx|convenția de apel Windows x64]].   * Să folosiți [[https://​msdn.microsoft.com/​en-us/​library/​windows/​hardware/​ff561499%28v=vs.85%29.aspx|convenția de apel Windows x64]].
 +  * Să înlocuiți numele ''​_get_max''​ cu ''​get_max''​ (fără undescore-ul de la început) în fișierul ''​max.asm''​.
  
 </​note>​ </​note>​
Line 238: Line 239:
 E suficient să obțineți executabilul ''​main.exe''​. Programul nu va funcționa din cauza unor probleme neelucidate de linking. Vom depana problema în următoarea perioadă :-) E suficient să obțineți executabilul ''​main.exe''​. Programul nu va funcționa din cauza unor probleme neelucidate de linking. Vom depana problema în următoarea perioadă :-)
 </​note>​ </​note>​
 +
 +===== Soluții =====
 +
 +[[http://​elf.cs.pub.ro/​asm/​res/​laboratoare/​lab-11-sol.zip|Soluții de referință pentru exercițiile de laborator]]
 +
laboratoare/laborator-11.1452274735.txt.gz · Last modified: 2016/01/08 19:38 by razvan.deaconescu