Katalog książek

Wydawnictwo Helion

Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. (32) 230-98-63




© Helion 1991-2012

Lauret zaufanych opinii
Informacje podstawowe
Praktyczny kurs asemblera. Wydanie II. eBook

Praktyczny kurs asemblera. Wydanie II. eBook

Autor: Eugeniusz Wróbel
Data wydania: 2011/10
Cena: 54.80

W formacie:  PDF  ePub  Mobi

Do przechowalni
Dodaj pkase2_ebook

» Kup wydanie papierowe » Znak wodny » Pomoc
Szczegóły:
  • Oznakowanie: Znak wodny
  • ISBN: 9788324638000 / 978-83-246-3800-0
  • Stron: 424 (w wersji papierowej)
  • Numer z katalogu: 7091

Informacje dodatkowe:
okładka wersji papierowej
Wydanie
papierowe
Praktyczny kurs asemblera. Wydanie II

Autor: Eugeniusz Wróbel
Cena książki: 69.00zł Dodaj do koszyka
  • Dowiedz się, do czego może Ci się przydać asembler
  • Poznaj architekturę i sposób działania procesorów Intel
  • Naucz się pisać wydajne programy dla systemów DOS i Windows

Zobacz, na co Cię stać z asemblerem!

Programowanie w języku niskiego poziomu - choć czasem nieco uciążliwe - daje bardzo dużą swobodę w kwestii wykorzystania sprzętowych zasobów komputera i oferuje niemal nieograniczoną kontrolę nad sposobem działania programu. Aplikacje napisane za pomocą asemblera są bardzo szybkie i wydajne, a ponadto wymagają o wiele mniejszej ilości pamięci operacyjnej niż analogiczny kod, opracowany w językach wysokiego poziomu, takich jak C++, Java czy Visual Basic. Jeśli jesteś zainteresowany poszerzeniem swoich umiejętności programistycznych, z pewnością nadszedł czas, aby sięgnąć po asembler.

Książka "Praktyczny kurs asemblera. Wydanie II" wprowadzi Cię w podstawowe zagadnienia związane z zastosowaniem języka niskiego poziomu do programowania komputerów opartych na architekturze x86-32 procesorów Intel (oraz AMD). Poznasz sposoby wykorzystania zasobów sprzętowych, zasadę działania procesora i listę jego instrukcji. Nauczysz się też, jak używać różnych trybów adresowania w celu optymalnego zarządzania zawartością rejestrów i pamięci. Dowiesz się, jak prawidłowo pisać, łączyć, kompilować i uruchamiać programy, a także poznasz praktyczne przykłady zastosowania asemblera.

  • Podstawowe informacje na temat asemblera i architektury x86-32 procesorów Intel (oraz AMD)
  • Przegląd narzędzi przydatnych przy tworzeniu i uruchamianiu kodu
  • Sposoby adresowania pamięci i korzystanie z rejestrów procesora
  • Lista instrukcji procesorów o architekturze x86-32
  • Definiowanie i używanie zmiennych
  • Tworzenie podprogramów i makroinstrukcji
  • Korzystanie z funkcji systemu MS DOS i BIOS-a oraz windowsowych bibliotek typu API
  • Stosowanie asemblera do tworzenia programów uruchamianych pod systemem Windows
  • Tworzenie asemblerowych bibliotek typu dll z wykorzystaniem środowiska Microsoft Visual Studio
  • Przegląd metod optymalizacji kodu
  • Praktyczne przykłady programów wykorzystujących język asemblera

Wykorzystaj w pełni potencjał asemblera!


Zobacz wszystkie książki tego autora »
Najczęściej kupowane razem:
Praktyczny kurs asemblera. Wydanie II plus Algorytmy. Wydanie IV plus LINQ to Objects w C# 4.0
Cena zestawu: 226.95 zł 267.00 zł
Oszczędzasz: 40.05 zł (15%)
Dodaj do koszyka
Osoby, które kupowały tę książkę, często kupowały też:
<strong><a href="/ksiazki/maalpr.htm" style="color:black;" title="Od matematyki do programowania. Wszystko, co każdy programista wiedzieć powinien">Od matematyki do programowania. Wszystko, co każdy programista wiedzieć powinien</a></strong><br/> <img src="/img/45.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 37.95 zł</b> </td><td> <a href="/zakupy/add.cgi?id=maalpr"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj maalpr" /></a> </td> </tr> </table> <strong><a href="/ksiazki/cwcp11.htm" style="color:black;" title="C++11. Nowy standard. Ćwiczenia">C++11. Nowy standard. Ćwiczenia</a></strong><br/> <img src="/img/4.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 21.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cwcp11"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cwcp11" /></a> </td> </tr> </table> <strong><a href="/ksiazki/cshta2.htm" style="color:black;" title="C#. Tworzenie aplikacji sieciowych. Gotowe projekty">C#. Tworzenie aplikacji sieciowych. Gotowe projekty</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cshta2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cshta2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/asesz2.htm" style="color:black;" title="Asembler. Sztuka programowania. Wydanie II">Asembler. Sztuka programowania. Wydanie II</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 109.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=asesz2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj asesz2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/smash2.htm" style="color:black;" title="The Smashing Book #2. Edycja polska">The Smashing Book #2. Edycja polska</a></strong><br/> <img src="/img/4.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 69.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=smash2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj smash2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/sekseo.htm" style="color:black;" title="Sekrety SEO. Tajna wiedza ekspertów">Sekrety SEO. Tajna wiedza ekspertów</a></strong><br/> <img src="/img/35.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 79.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=sekseo"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj sekseo" /></a> </td> </tr> </table> <strong><a href="/ksiazki/algor4.htm" style="color:black;" title="Algorytmy. Wydanie IV">Algorytmy. Wydanie IV</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 149.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=algor4"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj algor4" /></a> </td> </tr> </table> <strong><a href="/ksiazki/linobj.htm" style="color:black;" title="LINQ to Objects w C# 4.0">LINQ to Objects w C# 4.0</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=linobj"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj linobj" /></a> </td> </tr> </table> <strong><a href="/ksiazki/winazu.htm" style="color:black;" title="Windows Azure. Wprowadzenie do programowania w chmurze">Windows Azure. Wprowadzenie do programowania w chmurze</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 39.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=winazu"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj winazu" /></a> </td> </tr> </table> <strong><a href="/ksiazki/magwpp.htm" style="color:black;" title="Beyond Bullet Points. Magia ukryta w Microsoft PowerPoint. Oczaruj słuchaczy i porwij ich do działania. Wydanie III">Beyond Bullet Points. Magia ukryta w Microsoft PowerPoint. Oczaruj słuchaczy i porwij ich do działania. Wydanie III</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=magwpp"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj magwpp" /></a> </td> </tr> </table> <strong><a href="/ksiazki/ticpp2.htm" style="color:black;" title="Tablice informatyczne. C++. Wydanie II">Tablice informatyczne. C++. Wydanie II</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticpp2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticpp2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/krakre.htm" style="color:black;" title="Krajobrazy. Kreatywna fotografia">Krajobrazy. Kreatywna fotografia</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 59.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=krakre"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj krakre" /></a> </td> </tr> </table>
6
(6)
5
(4)
4
(1)
3
(5)
2
(3)
1
(4)

Liczba ocen: 23

Średnia ocena
czytelników
35


Praktyczny kurs asemblera:

miniaturka pkasem

Ocena : 6 Ocena książki 2004-05-21

bez podpisu

Wybitny autor!, wybitna książka!, wybitne wydawnictwo, serio!

Ocena : 6 Ocena książki 2004-12-27

bez podpisu

Super!!!

Ocena : 6 Ocena książki 2008-01-02

bez podpisu

Polecam, bardzo dobra książka.

Ocena : 6 Ocena książki 2004-07-09

student

Fajna, przydatna szczególnie studentom autora do oglądania swoich programów, wydanych opisanych w takiej oprawie.

Ocena : 6 Ocena książki 2004-05-26

bez podpisu

Dzieło literatury światowej... po prostu zapiera dech w piersi...

Ocena : 6 Ocena książki 2005-09-26

bez podpisu

Dla początkujących adeptów asemblera bomba!

Ocena : 5 Ocena książki 2004-12-17

Michał Tomczyk

Zawiera podstawowe informacje o programowaniu w asemblerze. Nie zabrakło także tradycyjnego już programu "Hello World!" :) Gdyby rejestry procesora były lepiej wytłumaczone, dałbym ocenę 6.

Ocena : 5 Ocena książki 2005-06-20

bez podpisu

Na mój gust to trochę za krótko jest opisane tworzenie własnych programów pod Windowsem przy użyciu opcji Prostart. Prawie do wszystkiego trzeba dochodzić samemu na podstawie kodów źródłowych zamieszczonych na CDRomie. Ale tak poza tym to książka na medal!

Ocena : 5 Ocena książki 2006-06-27

Przemysław Szeremeta

Kupując tę książkę, chciałem przede wszystkim dowiedzieć się jak wygląda "sytuacja" z asemblerem dzisiaj (wcześniej wpadały mi w ręce tylko jakieś książki o tym języku, w których pisano iż procesory 386 to prawdziwy szczyt techniki :), i nie zawiodłem się. Autor przeprowadzi cię przez historię procesorów rodziny Intel od 286 do Pentium IV (wspominając też o AMD), opisując budowę każdego z nich (przede wszystkim to co ci jest potrzebne do programowania w asmie). Wrażenie robi rozdział o przetwarzaniu SIMD i optymalizacji programów. Nie bez znaczenia jest też opis jak łączyć proste funkcje z językami wysokiego poziomu (C , Pascal), co daje ogromne możliwości. Wady książki to trochę irytujące (chociaż zdaje sobie sprawę, że trudno to rozwiązać inaczej) odsyłanie czytelnika do innych dokumentacji czy stron www. Poza tym szkoda, iż autor skoncentrował się na komercyjnych kompilatorach takich jak masm, których najnowszych wersji nie ma za darmo i nie można sobie poćwiczyć przetwarzania SIMD, które chyba jest najbardziej interesujące w tej książce. Podsumowując zachęcam do przeczytania książki wszystkich tych, którzy znają podstawy asemblera i chcą wejść w świat tego współczesnego, nie powinniście się zawieźć.

Ocena : 5 Ocena książki 2006-02-17

bez podpisu

Ksiąska dobra ale niema w niej jednej ważnej rzeczy jak skomplikować program i tak dalej.

Ocena : 4 Ocena książki 2004-07-08

bez podpisu

Ciekawie napisana, ale za dużo odnośników typu - co zostało opisane w rozdziale...

Ocena : 3 Ocena książki 2005-01-04

bez podpisu

Zasygnalizowana możliwość przytaczania pracy studentów w swojej książce nie jest jedynym mankamentem. Takie działania widoczne były już od dawna gołym okiem u starego polskiego autora pana... Napisał on masę książek o wielu, wielu językach programowania i gdyby kierować się listą tytułów można by domniemać, że jest geniuszem. Szkoda tylko, że po przeczytaniu którejkolwiek z nich efekt był identyczny ze spaleniem jej przed przeczytaniem, a jedynym zapamiętanym z niej szczegółem było "mlaśnięcie myszką" :)... Przytaczanie listingów można wybaczyć, jeżeli są użyte w dobrym kontekście i są sensowne, natomiast dopisywanie na okładce tekstów w stylu "...chcesz stworzyć sterownik..." mających sugerować, że książka umożliwi mi pisanie sterowników jest nie na miejscu i powoduje ocenę książki o punkt niżej - zważywszy fakt, że w książce nie ma słowa o sterownikach VXD nie wspominając nawet, że liczyłbym na opis sterowników WDM :(

Ocena : 3 Ocena książki 2005-03-10

Marcin Sochoń

Początkujący (stawiający pierwsze kroki w Asemblerze) mogą sobie odpuścić tę pozycję. Niby jest tłumaczone od podstaw o co w tym wszystkim chodzi, a jednak ktoś, kto nie miał styczności z Asemblerem po jej przeczytaniu będzie miał wiele pytań typu "a to po co, do czego służy". Jednym zdaniem książka jest niedokładna i nie wyjaśnia dobrze podstaw (a książka jest adresowana do początkujących), co stwierdzić można po jej grubości (zaledwie 384 strony z czego tylko 270 zawiera tekst właściwy, reszta to załączniki). Nasuwa się pytanie" Czy polscy programiści/pisarze nie są w stanie napisać porządnej książki? (ponad 1000str tekstu zawierającego zagadnienie od podstaw (wyjaśnienie dokładnie wszystkiego) aż po zaawansowane techniki)". Może to lenistwo lub lęk, że gruba książka jest droższa i mało kto ją kupi. Błąd! Jeżeli książka jest naprawdę dobra to ludzie wydadzą na nią nawet 150zł. Wydaje mi się, że to po prostu brak doświadczenia w pisaniu. Jedynie załączniki ratują sytuację. Ocena taka jak widać.

Ocena : 3 Ocena książki 2005-04-04

bez podpisu

Pierwsze rozdziały przydatne, można z nich zacząć się uczyć. Później autor nabiera ekspresowego tempa zakładając, że czytelnik wszystko już umie i liczą się tylko ciekawostki. Książka za mała przez co tempo za duże i po 80 stronach czytelnik jest zgubiony. Do tego błędy, masa błędów, aż odechciewa się asemblera. A szkoda bo początek obiecujący...

Ocena : 3 Ocena książki 2004-07-08

bez podpisu

Książka zawiera dużo błędów, część tematów została przerobiona "po łebkach", znaczna objętość książki do załączniki i dodatki. brakuje przykładów związanych ze sprzętem!! natomiast przykłady zamieszczone w książce łatwiej i szybciej można zrealizować w językach wysokiego poziomu.

Ocena : 3 Ocena książki 2004-12-02

Artur Bałut

Książka raczej słaba i poza kilkoma pożytecznymi rozdziałami (głównie początek książki) książka nie jest warta uwagi. Całkowity brak informacji o programowaniu sprzętu, natomiast poruszanie tematu grafiki w asemblerze to chyba największa wada książki. Poza tym kiepski (eksperymentalny?) rozkład rozdziałów. Nie znałem asma i nie znam nadal, a programowanie grafiki w asmie w Windows mnie nie interesuje. Spodziewałem się czegoś lepszego.

Ocena : 2 Ocena książki 2005-01-04

bez podpisu

Książka ta została napisana przez kierownika przedmiotu Języki Asemblerowe (dawniej PWSJ - programowanie w językach symbolicznych) i jako taka stanowi podstawowy podręcznik do nauki asemblera (Politechnika Śląska, Instytut Informatyki, Zakład Mikroinformatyki i Teorii Automatów Cyfrowych). Niestety, pozycja ta mimo, że została napisana przede wszystkim dla studentów - zawiera dużą liczbę błędów, niestety także merytorycznych :(. Generalnie rzecz biorąc, nie nadaje się zbytnio jako wszechstronna skarbnica wiedzy o asemblerze procesorów x86 (choćby ze względu na objętość), jednak Autor pisząc ją nie miał takich intencji - a szkoda, bo przydałaby się prawdziwa biblia asemblera, coś na kształt "Anatomii PC"... Największym minusem tej pozycji jest jej chaotyczny charakter (poszczególne rozdziały nie tworzą spójnej całości), ale to już niestety chyba bolączka wszystkich podręczników akademickich... (por. "Asembler - ćwiczenia praktyczne" tego samego Autora i kilku innych pracowników tegoż samego zakładu). Inną niedogodnością (patrząc pod kątem przydatności jako podręcznik) jest mała zgodność z materiałem realizowanym w trakcie laboratorium z tego przedmiotu. Ogólnie oceniam książkę na 2, ponieważ mogłaby być napisana zdecydowanie lepiej. Najbardziej jednak rażą błędy, które mało zaprawionych w bojach z asemblerem studentów mogą skutecznie zniechęcić do tego języka (jestem jednym z tych "zniechęconych", aczkolwiek sam dokonywałem korekty błędów w moim egzemplarzu książki) i wprowadzić w błąd. A jak wiadomo, jeśli już igra się z asemblerem, lepiej mieć nad wszystkim pełną kontrolę i 100% wiedzę nad tym, co się robi. Na koniec zachęcam gorąco Autora oraz jego kolegów z zakładu do przeprowadzenia wnikliwej korekty, a najlepiej napisania całej książki od nowa. To chyba tyle z mojej strony.

Ocena : 2 Ocena książki 2005-12-28

Zdzichu

Książka bardzo ogólna. Słabe przykłady. Nie polecam.

Ocena : 2 Ocena książki 2004-07-14

Mietek

Autor nie zna potrzeb czytelnika, wychodzi z założenia, że ten zna rzeczy dla niego oczywiste (ale tylko dla niego), a pomija te, które są istotne. To dość irytujące ;-(

Ocena : 1 Ocena książki 2005-11-24

Damian Markiewicz

Ta książka to totalne dno! Jeżeli ktoś nigdy nie miał styczności z programowaniem, to więcej o asemblerze dowie się od znajomego hydraulika albo od pani z kiosku niż z tej książki. W książce praktycznie nie ma nic o programowaniu. Za to opisane są różne rodzaje procesorów, z wielką dokładnością i nic poza tym. Po przeczytaniu tej książki jedyne co będziecie umieli to napisać program "Hello, world", ale tylko pod warunkiem, że się go nauczycie na pamięć. Z całego serca odradzam zakup tej książki osobom, które chcą zacząć zabawę z asemblerem.

Ocena : 1 Ocena książki 2004-11-02

Andrzej Kolarz

Książka raczej słaba, połowa to rożne dodatki (ale pobieżnie przerobione), mam wrzenie że jest po części przepisana i przetłumaczone z manuala do masma i dokumentów na stronie Intela, (które z resztą są dołączone na płycie do książki) już nie mówiąc o przykładach, które zostały napisane przez studentów autora i przywłaszczone sobie przez niego.

Ocena : 1 Ocena książki 2004-07-08

bez podpisu

Książka jest moim zdaniem kiepsko napisana i nie pomaga w nauce asemblera...

Ocena : 1 Ocena książki 2005-10-31

Bartłomiej Góra

Jestem studentem autora książki i po przeczytaniu dokładnie połowy książki asembler jest dla mnie nadal językiem obcym i niezrozumiałym... Brak najprostszych przykładów, choćby dodawania dwóch liczb i zwracania wyniku na ekran, czy pobierania od użytkownika danych, wprowadzania do zmiennych i operacji na nich - za to cały czas opis, albo architektury, co już miałem na Układach Mikroprocesorowych, albo struktury etykiet w asemblerze... Jeśli umiecie np. C, lub C++ (zresztą jeśli nie umiecie programować, to też się was tyczy) i chcielibyście się nauczyć asemblera, to nie kupujcie tej książki, może za 15 wydań coś się zmieni, ale w tej chwili niczego się nie nauczycie... no może Hello World w asemblerze, jak napisać i nic po za tym.
« Ukryj opinie Pokaż więcej opinii »