Dawid Farbaniec asembler.-leksykon-kieszonkowy scan.pdf

(14831 KB) Pobierz
888185548.001.png
Spis treci
1.
Podstawowe informacje
7
1.1. Sowem wstpu
7
1.2. Architektura x86 — podstawowe informacje
10
1.3. Budowa programu dla podsystemu DOS (16-bitowego)
13
1.4. Budowa programu dla systemu Windows (32-bitowego)
15
2. Podstawowe instrukcje procesora
18
2.1. Instrukcja kopiowania i instrukcje arytmetyczne
18
2.2. Instrukcje logiczne i przesuni bitowych
20
2.3. Instrukcje wywoania procedury i powrotu
26
2.4. Instrukcja porównania i instrukcje skoku
29
2.5. Instrukcje do operacji na acuchach znaków
30
3. Makroinstrukcje
35
3.1. Makroinstrukcje kontroli przepywu
35
3.2. Makroinstrukcje do tworzenia ptli
36
4.
Praca z danymi
39
4.1. Adresowanie i wskaniki
39
4.2. Zmienne i stae
41
4.3. Praca ze strukturami
42
5.
Programowanie w systemie Windows
45
5.1. Konsola w systemie Windows
45
5.2. Proste okno dialogowe
47
5.3. Odczyt myszki i klawiatury
51
5.4. Operacje na plikach i alokacja bloków pamici
52
5.5. Tworzenie menu
55
5.6. Kontrolka przycisku (Button)
56
5.7. Kontrolka pola tekstowego (Edit)
57
5.8. Kontrolka wielokrotnego wyboru (CheckBox)
60
3
888185548.002.png
 
5.9. Kontrolka pojedynczego wyboru (RadioButton)
62
5.10. Kontrolka listy rozwijanej (ComboBox)
62
5.11. Kontrolka listy (ListBox)
64
5.12. Kontrolka paska postpu (ProgressBar)
65
5.13. Kontrolka widoku drzewa (TreeView)
66
5.14. Kontrolka widoku listy (ListView)
68
5.15. Kontrolka suwaka (TrackBar)
70
5.16. Kontrolka podpowiedzi (Tooltip)
71
5.17. Kontrolka do wprowadzania adresu IP (IPAddress)
78
5.18. Kontrolka tekstu o bogatym formatowaniu (RichEdit)
83
5.19. Kontrolki w nowym stylu (pliki .manifest)
85
5.20. Podpicia do systemu Windows (Hooks)
87
5.21. Ekran powitalny (Splashscreen)
89
5.22. Ikona w zasobniku systemowym (Tray)
91
5.23. Podmiana procedury obsugi okna
93
5.24. Programowanie aplikacji wielowtkowych
95
5.25. Tworzenie bibliotek DLL
97
5.26. Pliki odwzorowane w pamici
99
5.27. Pobieranie adresu IP lokalnego komputera
99
6.
Dodatkowe zestawy instrukcji
102
6.1. Korzystanie z instrukcji koprocesora (FPU)
102
6.2. Korzystanie z rozszerze MMX i SSE
110
6.3. Nowe rozszerzenie — Advanced Vector Extensions (AVX)
118
7.
Asembler 64-bitowy (x86-64)
120
7.1. Wstp do Asemblera dla architektury 64-bitowej
120
8.
Opis rozkazów procesorów z rodziny 80x86
125
8.1. Instrukcje na liter A
125
8.2. Instrukcje na liter B
128
8.3. Instrukcje na liter C
132
8.4. Instrukcje na liter D
137
8.5. Instrukcje na liter E
139
8.6. Instrukcje na liter H
139
8.7. Instrukcje na liter I
140
8.8. Instrukcje na liter J
143
8.9. Instrukcje na liter L
144
8.10. Instrukcje na liter M
148
8.11. Instrukcje na liter N
151
4
Asembler. Leksykon kieszonkowy
8.12. Instrukcje na liter O
152
8.13. Instrukcje na liter P
154
8.14. Instrukcje na liter R
156
8.15. Instrukcje na liter S
160
8.16. Instrukcje na liter T
168
8.17. Instrukcje na liter V
169
8.18. Instrukcje na liter W
169
8.19. Instrukcje na liter X
170
9.
Dyrektywy asemblera MASM
172
9.1. Etykiety kodu
172
9.2. Warunkowa kontrola przepywu
173
9.3. Alokacja danych
175
9.4. Przyrównania
177
9.5. Makra
177
9.6. Procedury
178
9.7. Rodzaj zestawu instrukcji procesora
179
9.8. Bloki powtórze
182
9.9. Zakres
183
9.10. Segmenty
184
9.11. Uproszczone segmenty
185
9.12. acuchy znaków
187
9.13. Struktury i rekordy
188
9.14. Róne
189
Dodatki
192
A.
Tablica kodów ASCII
192
B.
Potgi liczby dwa
193
C.
Lista opkodów procesora 80x86
196
Skorowidz
202
Spis treci
5
6
Asembler. Leksykon kieszonkowy
Zgłoś jeśli naruszono regulamin