Programowanie w asemblerze x64. Od nowicjusza do znawcy AVX

Informacje szczegółowe Pokaż wszystkie

Oprawa: Miękka
Wydawnictwo: Helion
Rok wydania: 2023
Ilość stron: 312
Opis

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!

Szczegóły
  • Autor: Jo Van Hoey
  • Wydawnictwo Helion
  • Oprawa: Miękka
  • Rok wydania: 2023
  • Ilość stron: 312
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788328901094
  • Język: polski
  • Oryginalny tytuł: Beginning x64 Assembly Programming: From Novice to AVX Professional
  • Tłumacz: Werner Grzegorz
  • Nr wydania: 1
  • ISBN: 9788328901094
  • EAN: 9788328901094
  • Wymiary: 165X235
  • Dane producenta: HELION S.A., ul. Kościuszki 1C, 44-100 Gliwice, Polska, gpsr@grupahelion.pl, tel. (32) 230-98-63
Recenzje

Co czytać po Programowanie w asemblerze x64. Od nowicjusza do..?

  1. 1. Spring. Wstęp do programowania aplikacji, Paweł Kamiński

    Poznaj jeden z najpopularniejszych frameworków do projektowania aplikacji w Javie Spring należy do rodziny frameworków Javy. Jego pierwsza edycja ujrzała światło dzienne w 2002 roku i od razu spotkał się z pozytywnym odbiorem programistów. Spring Framework zyskał uznanie i popularność, ponieważ działa na zasadzie lekkiego szablonu, umożliwiającego dużą dowolność, jeśli chodzi o wybór modelu programowania. W efekcie za jego pomocą można tworzyć szerokie spektrum aplikacji - od niewielk...

  2. 2. Sztuczna inteligencja od podstaw, Feliks Kurp

    Nie ma wątpliwości, że sztuczna inteligencja (AI) zrewolucjonizuje w najbliższych dekadach nasze życie. Wśród największych autorytetów świata nauki panuje przekonanie, że stoimy w obliczu przełomu porównywalnego z wynalezieniem i zastosowaniami elektryczności. Sztuczna inteligencja od podstaw to pozycja, która począwszy od opisu klasycznych metod SI, takich jak algorytm genetyczny, algorytm mrówkowy, systemy ekspertowe czy sztuczne życie, zapoznaje Czytelnika z najbardziej zaawansowany...

  3. 3. Vibe coding i przyszłość kodowania. Od programisty do dewelopera ery AI, Addy Osmani

    Sztuczna inteligencja dynamicznie zmienia oblicze programowania, wprowadzając rewolucyjne podejście, które wykracza poza tradycyjne pisanie kodu. To już nie tylko narzędzie wspomagające, ale partner w procesie twórczym, zmieniający perspektywę każdego, kto zajmuje się tworzeniem oprogramowania. Właśnie w tym kontekście pojawia się vibe coding - nowatorski paradygmat, który przenosi programistów w erę programowania opartego na intencjach. Czy jesteś gotów na tę transformację i chcesz zrozumieć...

  4. 4. DDD dla architektów oprogramowania, Vaughn Vernon

    Sprawne budowanie dużych systemó,w oprogramowania jest nie lada wyzwaniem, zwłaszcza gdy trzeba spełnić specyficzne wymagania biznesowe. Programowanie dziedzinowe, zwane w skró,cie DDD, jest nowatorskim podejściem do projektowania architektury oprogramowania, pozwalającym na szybkie uzyskiwanie pożądanych efektó,w. Wielu architektó,w stosuje DDD wyłącznie jako techniczny zbió,r narzędzi i nie wykracza poza wykorzystywanie wzorcó,w taktycznych. Tymczasem dopiero pełne wykorzystanie strategiczn...

  5. 5. Społeczna konstrukcja organizacji ery cyfrowej, Włodzimierz Chojnacki

    Recenzowana praca stanowi niezwykle interesujące opracowanie o współczesnym paradygmacie kierowania potencjałem ludzkim, który pomieszcza się głównie w obszarze socjologii organizacji i zarządzania. Zawiera zarówno klasyczne, jak i najnowsze koncepcje dotyczące kierowania potencjałem społecznym w organizacji. Treści w niej zawarte świadczą o tym, że autor ma profesjonalną wiedzę i potrafi zastosować elastyczne i prognostyczne koncepcje, które wzbogacają teorie i praktyki kierowania potencjałe...

  6. 6. Praktyczna analiza plików binarnych, Dennis Andriesse

    Nowoczesne złośliwe oprogramowanie coraz częściej zaciemnia swój kod i uniemożliwia analizę przez co potrzebujemy coraz wymyślniejszych metod, aby podnieść tę ciemną kurtynę wiedzy. Może pomóc w tym analiza binarna, której celem jest ustalenie prawdziwych własności programów binarnych, aby zrozumieć, co naprawdę robią. Inżynieria wsteczna i deasemblacja, stanowią kluczowe, pierwsze kroki, jednak zakres analizy binarnej jest znacznie większy i pozostaje jeszcze wiele do nauczenia. Ten prakty...

  7. 7. Podstawy elektroniki i techniki cyfrowej, Roman Krasowski

    Lekko, łatwo i przyjemnie o sprawach nie zawsze prostych Książka powstała z myślą o studentach informatyki i o każdym, kto przygotowuje się do pracy w zawodzie związanym z programowaniem i administrowaniem sieciami. A także z innymi obszarami, w któ,rych wiedza i umiejętności z zakresu informatyki są kluczowe, ale w któ,rych niebagatelne znaczenie ma ró,wnież znajomość podstaw elektroniki. Ponieważ problemy elektryki, a także elektroniki analogowej i cyfrowej nie zawsze są p...

  8. 8. C++. Podróż po języku dla zaawansowanych, Bjarne Stroustrup

    C++ zmienił się nie do poznania: jest nowocześniejszy, bardziej precyzyjny, pozwala też na pisanie zwięzłego i efektywnego kodu. Programista ma dokładniejszą kontrolę nad działaniem programu, co przekłada się na szybkość pracy i lepsze wykorzystywanie zasobów sprzętowych. Dodatkowo ekosystem C++ oferuje mnóstwo bibliotek, narzędzi czy środowisk programistycznych. Aby jednak pisać w nim dobry kod, trzeba sprawnie poruszać się po świecie C++.To drugie wydanie zwięzłego przewodnika po C++ dla do...

  9. 9. Podręcznik Hardware Hackera. Łamanie wbudowanych zabezpieczeń za pomocą ataków sprzętowych

    Urządzenia wbudowane to mikrokomputery wielkości chipa na tyle małe, że można je włączyć w strukturę urządzenia, którym sterują. Znajdują się wszędzie - w telefonach, samochodach, kartach kredytowych, laptopach, sprzęcie medycznym, a nawet w infrastrukturze krytycznej. Oznacza to, że zrozumienie ich działania ma kluczowe znaczenie dla bezpieczeństwa. Książka Podręcznik hardware hackera zabierze Cię w głąb różnych typów systemów wbudowanych, pokazując projekty, komponenty, ograniczenia bezp...

  10. 10. Bezpieczeństwo kontenerów w DevOps, Jose Manuel Ortega Candel

    DevOps jest innowacyjną metodyką prowadzenia projektów, w której wyjątkowe znaczenie ma integracja zespołów programistów i administratorów systemów. Taki sposób rozwijania aplikacji wydaje się szczególnie atrakcyjny w odniesieniu do aplikacji kontenerowych. Technologia kontenerów i orkiestracji jest uważana za bardzo nowoczesną, jednak nawet w przypadku kontenerów Docker i klastrów Kubernetes kwestii bezpieczeństwa nie wolno lekceważyć. Podobnie jak w innych aplikacjach, zabezpieczanie zac...

  11. 11. Kompendium blockchain. Technologia i jej zastosowania, Grzegorz Sobiecki

    W świecie, gdzie cyfryzacja postępuje w zawrotnym tempie, a potrzeba bezpieczeństwa i transparentności staje się priorytetem, technologia blockchain jawi się jako jeden z najważniejszych filarów nowoczesnej gospodarki. To nie chwilowa moda, lecz potężne narzędzie, które już dziś odmienia oblicze wielu sektorów, oferując innowacyjne rozwiązania i otwierając drzwi do przyszłości. Jeśli szukasz rzetelnego i kompleksowego źródła wiedzy na ten temat, "Kompendium blockchain. Technologia i jej zasto...

  12. 12. AI w badaniach jakościowych. Praktyczny przewodnik dla badaczy i analityków społecznych, Agnieszka Maj

    Publikacja stanowi unikalny przewodnik po zastosowaniach sztucznej inteligencji w badaniach jakościowych, oferując konkretne narzędzia, przykłady i refleksje metodologiczne. Autorki prezentują, jak AI może wspierać: • analizę dużych zbiorów danych, • odkrywanie wzorców oraz automatyzację wybranych etapów procesu badawczego. Książka łączy podejście praktyczne z krytyczną oceną ograniczeń i wyzwań wynikających z wykorzystania nowych technologii w naukach społecznych. To pozycja obo...

  13. 13. Systemy wbudowane. Wzorce projektowe dla twórców oprogramowania, Elecia White

    Systemy wbudowane. Wzorce projektowe dla twórców oprogramowania. Wydanie II Systemy wbudowane napędzają działanie urządzeń medycznych, samochodów, samolotów, sprzętów AGD, a nawet zabawek dla dzieci. Zazwyczaj pracują w środowiskach o ściśle określonych parametrach sprzętowych i często nie korzystają ze wsparcia systemów operacyjnych. Dlatego ich tworzenie wymaga dużej precyzji, a także odmiennego podejścia do projektowania i implementacji oprogramowania. Lektura tej książki pozwoli Ci przysw...

  14. 14. Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów, Robert C. Martin

    Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów Podręcznik profesjonalnego programisty! Robert C. Martin, znany jako Uncle Bob, to jeden z prawdziwych gwiazdorów branży IT, człowiek o niezwykłej charyzmie, rewelacyjnym podejściu do słuchaczy i poczuciu humoru. O jego czas wciąż biją się konferencje branżowe. Poza działalnością ekspercką Martin zajmuje się pisaniem książek - między innymi jest autorem...

  15. 15. Statystyka praktyczna w data science. 50 kluczowych zagadnień w językach R i Python, Bruce Peter

    Metody statystyczne są kluczowym narzędziem w data science, mimo to niewielu analityków danych zdobyło wykształcenie w ich zakresie. Może im to utrudniać uzyskiwanie dobrych efektów.Zrozumienie praktycznych zasad statystyki okazuje się ważne również dla programistów R i Pythona, którzy tworzą rozwiązania dla data science.Kursy podstaw statystyki rzadko jednak uwzględniają tę perspektywę, a większość podręczników do statystyki w ogóle nie zajmuje się narzędziami wywodzącymi się z informatyki.T...

  16. 16. Produkty oparte na sztucznej inteligencji. Projektowanie, budowa i rozwijanie rozwiązań z AI i GenAI, Marily Nika

    Liczba zastosowań generatywnej AI rośnie lawinowo - od automatyzacji procesó,w, przez personalizację treści, po nowatorskie formy interakcji z użytkownikami. Niemal każda firma technologiczna stara się wkomponować elementy sztucznej inteligencji w swoje produkty. Wprowadzenie dużych modeli językowych stworzyło możliwości, któ,re jeszcze niedawno wydawały się nieosiągalne.Sztuczna inteligencja może nadać naszej pracy większy sens i zmienić jej charakter.Lenny Rachitsky, autor Lenny...

  17. 17. Postman w praktyce. Kompletny przewodnik po REST API, Rafał Podraza

    Poznaj kod aplikacji i naucz się go analizowaćAPI, czyli application programming interface, to sposób, w jaki różne aplikacje komunikują się ze sobą - swoisty język aplikacji. Jeśli jesteś programistą, testerem lub menedżerem projektów, zrozumienie tego języka otworzy Ci drzwi do efektywniejszej pracy, lepszego projektowania systemów i bardziej świadomego podejmowania decyzji. API bowiem to fundament współczesnych aplikacji - niezależnie od tego, czy mówimy o platformach mobilnych, aplikacjac...

  18. 18. Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi, Penny De Byl

    Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi Matematyka jest niezbędna do zrozumienia reguł rządzących tworzeniem grafiki komputerowej w czasie rzeczywistym, a także zasad manipulowania obiektami i środowiskami 3D. Idealnym narzędziem ułatwiającym uchwycenie tych zależności jest język Python wraz z bibliotekami Pygame i PyOpenGL. Dzięki nim łatwo zrozumiesz, w jaki sposób komputery tworzą i wprowadzają zmiany w śro...

  19. 19. UX dla biznesu. Jak projektować wartościowe firmy cyfrowe, Joel Marsh

    W pracy projektanta nie chodzi wyłącznie o projektowanie. Przede wszystkim trzeba wiedzieć, co stworzyć i jak przekonać innych, aby to zbudowali. By Twó,j produkt cyfrowy odnió,sł sukces, musisz poważnie przemyśleć kwestie wrażeń użytkownika, czyli UX. Takie podejście przynosi korzyści nie tylko projektowi, ale jest zbawienne dla całej firmy! Nie możemy dłużej ignorować potrzeby połączenia UX z kwestiami biznesowymi! Ellen Chisa, boldstart ventures

Zobacz, dlaczego warto nam zaufać

taniaksiazka.pl

Doskonała komunikacja, perfekcyjne podejście do klienta, realizacja szybka i całkowicie zgodna z zamówieniem, do tego dobra cena, czyli całość na piątkę.

Anyszka

Polecam, polecam, polecam! Świetny wybór, książki w doskonałej cenie i co najważniejsze błyskawiczna realizacja zamówienia - dodaję do moich ulubionych sklepów.

magdape

Bardzo miła obsługa, szybko reagują na wiadomości pisane. Szybko rozwiązują problem i tłumaczą sytuację, oraz bardzo jasno i konkretnie piszą mail o każdej zmianie w zamówieniach.

Lenka

Kolejny raz robię zakupy w sklepie i jest super szybko, tanio i wygodnie. Aż żałuję, że nie mają innych propozycji, które mnie interesują. Gorąco polecam.

Beata

Transakcja przebiegła szybko i sprawnie. Książki super i wszystko porządnie zapakowane. Nie jest to na pewno moja ostatnia styczność ze sklepem. Polecam.

Agnieszka

Sklep godny polecenia, szybko zrealizował zamówienie. Dodatkowo otrzymałam rabat. Bardzo korzystna cena zamówionych książek. Łącznie z przesyłką wyszło taniej niż w księgarni stacj...

Zosia

Bardzo sprawnie zrealizowane zamówienie. Pomimo, że podano mi późniejszy termin dostarczenia przesyłki otrzymałam ją kilka dni wcześniej. Sklep cechuje solidność i profesjonalizm. ...

Joanna

Sklep bardzo fajny, pomocny i szybki. Realizacja zamówienia trwała kilka dni. Zamówienie doskonale zapakowane i nienaruszone.

Frau Sonne

Jestem zadowolona ze sklepu i przeprowadzonej transakcji. Duży wybór książek, dostawa zgodnie z podaną przez sprzedawcę datą, bardzo porządnie zapakowana. Polecam.

agnes352

Polecam sklep z czystym sumieniem. Kontakt bardzo dobry, ceny rewelacyjne, wybór książek ogromny. Na pewno wkrótce znów złożę zamówienie.

natka2817

Rewelacja!!! Zamówienie otrzymałam 5 dni od złożenia zamówienia, a mieszkam w Wielkiej Brytanii.

Adrianna

Pierwszy raz kupowałam książki przez internet i się nie rozczarowałam. Książki przyszły w oczekiwanym terminie, były dobrze zabezpieczone. Na pewno skorzystam jeszcze nie jeden raz...

Paula