ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
Autor:
Jo Van Hoey
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.8/6  Opinie: 5
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 2025-06-09
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!

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
46,20 zł
Dodaj do koszyka
Ebook
38,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint