ODBIERZ TWÓJ BONUS :: »

Programowanie w asemblerze x64. Od nowicjusza do znawcy AVX Jo Van Hoey

Autor:
Jo Van Hoey
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.8/6  Opinie: 6
Stron:
312
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
46,20 zł 77,00 zł (-40%)
46,20 zł najniższa cena z 30 dni

Dodaj do koszyka

Realizacja zamówień od 2026-03-21
Ebook
38,50 zł 77,00 zł (-50%)
38,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Tworzenia i uruchamiania pierwszych programów w asemblerze x64
  • Pracy z rejestrami ogólnego przeznaczenia, xmm, ymm oraz flagami procesora
  • Debugowania kodu asemblera z użyciem GDB i Data Display Debugger (DDD)
  • Wykorzystywania operacji logicznych i bitowych (NOT, OR, XOR, AND)
  • Stosowania instrukcji skoków, pętli i zarządzania pamięcią
  • Realizowania arytmetyki liczb całkowitych i zmiennoprzecinkowych
  • Monitorowania i zarządzania stosem oraz ramkami stosu
  • Definiowania i wywoływania funkcji, także zewnętrznych
  • Przestrzegania konwencji wywoływania funkcji i układu stosu
  • Tworzenia i używania makr oraz narzędzia objdump
  • Obsługi konsolowego i plikowego wejścia-wyjścia w asemblerze
  • Łączenia kodu asemblera z językiem C oraz stosowania asemblera wplatanego
  • Pracy z łańcuchami znaków: przenoszenia, porównywania i wyszukiwania
  • Wykorzystywania instrukcji SIMD, SSE i AVX do optymalizacji obliczeń
  • Realizowania operacji macierzowych i transpozycji z użyciem AVX
  • Optymalizowania wydajności kodu i korzystania z Windows API w asemblerze

Nauka programowania w asemblerze bywa frustrująca. Język ten jest trudny i nie wybacza błędów. Jednak przebrnięcie przez te niedogodności przyniesie Ci wiele korzyści. Zdobędziesz bezcenną wiedzę o działaniu procesora, zyskasz też skuteczne narzędzie do badania złośliwego oprogramowania. Staniesz się o wiele lepszym programistą, a wiedza o instrukcjach AVX pozwoli Ci na spektakularne optymalizowanie kodu napisanego w językach wyższego poziomu.

Z tą książką stopniowo nauczysz się prostego, podstawowego kodu, a potem bardziej złożonych instrukcji AVX. Nabierzesz wprawy w czytaniu kodu asemblera i zaczniesz łączyć go z kodem w językach wyższego poziomu. Co ważniejsze, teorię ograniczono tu do niezbędnego minimum, za to dokładnie opisano dostępne narzędzia, omówiono sposób ich użytkowania i możliwe problemy. Kod natomiast został zaprezentowany w postaci kompletnych programów asemblera, co pozwoli Ci na dowolne testowanie, zmienianie i inne eksperymenty. W ten sposób przygotujesz się do samodzielnego badania różnych obszarów AVX i korzystania z oficjalnych podręczników Intela.

Dzięki książce:

  • zrozumiesz, jak działa procesor i na czym polega praca systemu operacyjnego
  • dowiesz się, jak kompilatory generują kod maszynowy
  • poznasz skuteczniejsze sposoby poprawiania swoich programów
  • nauczysz się uruchamiania programów w asemblerze
  • zaczniesz badać złośliwe oprogramowanie i podejmować niezbędne działania

Chcesz zrozumieć, jak naprawdę działa procesor? Naucz się asemblera!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Jo Van Hoey jest emerytowanym inżynierem informatyki. Przez 40 lat pracował w branży IT, na różnych stanowiskach; w IBM zajmował się oprogramowaniem mainframe. Od zawsze interesował się bezpieczeństwem IT i zastosowaniem asemblera do zabezpieczania infrastruktury IT przed atakami i złośliwym oprogramowaniem.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy do korzystania z książki ,,Programowanie w asemblerze x64. Od nowicjusza do znawcy AVX" potrzebuję wcześniejszego doświadczenia w programowaniu?
Nie, książka została napisana z myślą o osobach początkujących. Autor wprowadza czytelnika krok po kroku w świat asemblera x64, zaczynając od podstaw i stopniowo przechodząc do bardziej zaawansowanych zagadnień.
2. Jakie systemy operacyjne są omawiane w książce?
Książka obejmuje zarówno środowiska Linux, jak i Windows, prezentując przykłady kodu oraz narzędzia dostępne na obu platformach.
3. Czy znajdę w książce praktyczne przykłady i gotowe programy do samodzielnych testów?
Tak, publikacja zawiera liczne kompletne programy w asemblerze, które można testować, modyfikować i analizować samodzielnie.
4. Czy książka wyjaśnia, jak optymalizować kod z użyciem instrukcji AVX i SSE?
Tak, autor szczegółowo omawia zagadnienia związane z optymalizacją kodu przy użyciu nowoczesnych instrukcji AVX i SSE, pokazując praktyczne przykłady oraz techniki poprawy wydajności.
5. Czy lektura tej książki pomoże mi lepiej zrozumieć działanie procesora i systemu operacyjnego?
Zdecydowanie tak -- książka tłumaczy, jak działa procesor oraz na czym polega praca systemu operacyjnego, co pozwala lepiej zrozumieć mechanizmy niskopoziomowe.
6. Jakie narzędzia do debugowania i analizy kodu są omawiane w książce?
W książce opisano m.in. takie narzędzia jak GDB, Data Display Debugger (DDD), objdump oraz narzędzia specyficzne dla środowisk Windows i Linux.
7. Czy książka zawiera informacje przydatne przy analizie złośliwego oprogramowania?
Tak, lektura pozwoli zdobyć wiedzę niezbędną do badania kodu niskopoziomowego, co jest przydatne m.in. w analizie malware.
8. W jakim formacie dostępna jest książka na Helion.pl?
Książka jest dostępna zarówno w formie papierowej, jak i w wersji elektronicznej (ebook: PDF, ePub, mobi).

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
46,20 zł
Dodaj do koszyka
Ebook
38,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile