Asembler. Ćwiczenia praktyczne - Helion
ISBN: 83-7197-836-7
stron: 168, Format: B5, okładka: miękka
Data wydania: 2002-09-16
Księgarnia: Helion
Cena książki: 15,90 zł
Wydawałoby się, że języki takie jak Java czy C++ całkowicie usunęły asembler w cień. Nie jest to jednak prawda. Fachowcy od asemblera są i będą poszukiwani na rynku pracy. Aplikacje multimedialne, gry, programy działające w czasie rzeczywistym, to tylko niektóre obszary wykorzystania tego języka. Dzięki tej książce i Ty możesz dołączyć do elitarnej grupy programistów, którzy potrafią ze sprzętu wycisnąć wszystkie możliwości i przejąć nad nim pełną kontrolę.
W książce znajdziesz zestaw ćwiczeń z asemblera procesorów rodziny Pentium, napisany przez specjalistów z Politechniki Śląskiej w Gliwicach.
Poznasz:
- narzędzia używane do pisania programów
- sposoby adresowania argumentów
- rozkazy procesora Pentium (głównego i koprocesora), w tym rozkazy MMX
- sposoby pisania podprogramów i makroinstrukcji
- metody obsługi przerwań i pisania programów rezydentnych
- sposoby optymalizacji kodu
Osoby które kupowały "Asembler. Ćwiczenia praktyczne", wybierały także:
- Programowanie w asemblerze x64. Od nowicjusza do znawcy AVX 77,00 zł, (38,50 zł -50%)
- Programowanie w asemblerze x64. Od nowicjusza do znawcy AVX 77,00 zł, (46,20 zł -40%)
- Asembler. Podręcznik programisty 119,00 zł, (77,35 zł -35%)
- Asembler. Programowanie 44,89 zł, (33,67 zł -25%)
- Asembler dla procesorów ARM. Podręcznik programisty 59,00 zł, (44,25 zł -25%)
Spis treści
Asembler. Ćwiczenia praktyczne -- spis treści
Rozdział 1. Wprowadzenie (5)
Rozdział 2. Narzędzia (9)
- 2.1. Gdzie i w jakiej formie dostępny jest asembler (9)
- 2.2. Inne narzędzia niezbędne, aby uruchomić pierwszy program w asemblerze (10)
Rozdział 3. Asembler, czyli język zorientowany maszynowo (13)
- 3.1. Znajomość procesora. Skąd czerpać niezbędną wiedzę o procesorze? (14)
- 3.2. Podstawowe informacje, potrzebne programiście (15)
- Podstawowe rejestry procesora (15)
- Rejestry koprocesora arytmetycznego (17)
- Rejestry rozszerzenia MMX (19)
- Rejestry rozszerzenia SSE oraz SSE2 (20)
- 3.3. Skąd czerpać wiedzę na temat asemblera? (21)
Rozdział 4. Przykłady użycia rozkazów procesora (25)
- 4.1. Rozkazy procesora głównego (26)
- Rozkazy przesłań (26)
- Rozkazy arytmetyczno-logiczne (28)
- Rozkazy sterujÄ…ce wykonaniem programu (32)
- Rozkazy wejścia-wyjścia (34)
- 4.2. Sposoby adresowania argumentów (34)
- Tryby adresacji procesora 8086 (34)
- Adres efektywny (36)
- Tryby adresacji procesorów 80x86 (36)
- 4.3. Rozkazy koprocesora arytmetycznego (41)
- 4.4. Rozkazy rozszerzenia MMX (46)
Rozdział 5. Podstawowa struktura programu asemblerowego (57)
- 5.1. Podział programu na segmenty (57)
- 5.2. Technika podprogramów (66)
- Dyrektywa definiujÄ…ca podprogram (67)
- Przekazywanie parametrów do podprogramu (68)
- Zmienne lokalne (71)
- 5.3. Technika makroinstrukcji (73)
- Makroinstrukcje tekstowe (74)
- Makroinstrukcje definiowane (74)
- Bloki iteracyjne (78)
- Biblioteki makroinstrukcji (80)
- 5.4. Wpływ systemu operacyjnego (86)
Rozdział 6. Uruchamianie prostych programów (91)
- 6.1. Programy typu .COM oraz .EXE (91)
- 6.2. Wykorzystanie podprogramów systemowych (97)
- 6.3. Parametry wywołania programu (102)
- 6.4. Obsługa przerwań priorytetowych (105)
- 6.5. Programy rezydentne (111)
- 6.6. Programy biblioteczne (117)
Rozdział 7. Problemy optymalizacji kodu programu (121)
- 7.1. Dobór algorytmu (125)
- 7.2. Wybrane zagadnienia optymalizacji (130)
- Właściwy dobór rozkazów procesora (130)
- Unikanie rozgałęzień (133)
- Rozmieszczenie struktur danych w pamięci operacyjnej (136)
Rozdział 8. Przykłady prostych programów (143)
- 8.1. Przeglądanie zawartości katalogów (143)
- 8.2. Identyfikacja procesora (154)
Bibliografia (167)