Symulowane wyżarzanie w asemblerze x86 (AMD64 + SSE)

Program, który powstał w sumie jako zakład z jednym z kolegów na kierunku. Celem było napisanie algorytmu symulowanego wyżarzania w asemblerze, bez łączenia z biblioteką C. Naturalnie, podjąłem ten zakład. Pierwszym problemem było opracowanie w jakiś sposób obliczania funkcji $latex e^x$, co w sumie sprawiło, że projekt utknął w miejscu na bardzo długi czas. Po … Czytaj dalej Symulowane wyżarzanie w asemblerze x86 (AMD64 + SSE)

Dynamiczna alokacja pamięci z poziomu assemblera [Linux]

Pisząc dzisiaj w assemblerze program zacząłem zastanawiać się, jak wygląda sprawa dynamicznej alokacji pamięci na stercie programowej z jego poziomu. Jak wiadomo, wszystkie dostępne assemblery umożliwiają tylko zaalokowanie stałej ilości pamięci w sekcji BSS lub sekcji danych, nie ma jednak sposobu na uzależnienie tej ilości od jakiejś liczby podawanej w runtime. Najbardziej oczywistym (i chyba … Czytaj dalej Dynamiczna alokacja pamięci z poziomu assemblera [Linux]