Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Spistreści
Wprowadzenie...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
11
l.Architekturaprocesorówrodzinyx86...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
17
1.1.Modelprocesorówrodzinyx86wtrybierzeczywistym...
...
...
...
...
...
...
...
...
...
...
...
...
..
..
..
..
..
..
.
.
.
17
18
19
22
24
26
28
32
34
34
36
38
1.1.1.Rejestryprocesora...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
1.1.2.Segmentacjapamięciwtrybierzeczywistym...
...
...
...
...
...
...
...
...
...
...
...
1.1.3.Trybyadresowania...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
1.1.4.Segmentyprogramowe...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
1.2.Modelprocesorówrodzinyx86wtrybiechronionym...
...
...
...
...
...
...
...
...
...
...
1.2.1.Segmentacjapamięciwtrybiechronionym...
...
...
...
...
...
...
...
...
...
...
...
1.2.2.Trybyadresowaniaw32-bitowymtrybiechronionym...
...
...
...
...
...
...
...
...
1.3.Obsługaprzerwańiwyjątków...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
1.3.1.Typyprzerwań...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
1.3.2.Obsługaprzerwańiwyjątkówwtrybierzeczywistym...
...
...
...
...
...
...
...
...
1.3.3.Obsługaprzerwańiwyjątkówwtrybiechronionym...
...
...
...
...
...
...
...
...
2.Podstawyprogramowaniaprocesorówrodzinyx86wtrybierzeczywistym...
...
...
...
.
43
2.1.Składniaprogramu...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
..
..
..
..
..
..
.
.
.
.
43
43
44
44
44
45
47
48
50
51
54
54
55
56
57
57
58
59
61
2.1.1.Identyfikatory...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.1.2.Liczbycałkowite...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.1.3.Znakialfanumeryczneiteksty...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.1.4.Formatliniiprogramu...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.1.5.Dyrektywyasembleradefiniującedane...
...
...
...
...
...
...
...
...
...
...
...
...
2.2.Instrukcjeprzesłańdanychorazoperacjearytmetyczne...
...
...
...
...
...
...
...
...
...
2.2.1.Instrukcjeprzesłańdanych...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.2.2.Instrukcjedodawaniaiodejmowania...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.2.3.DodawanieiodejmowanieliczbdziesiętnychwkodzieBCD...
...
...
...
...
...
2.2.4.Instrukcjemnożenia...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.2.5.Instrukcjedzielenia...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.2.6.MnożenieidzielenieliczbdziesiętnychwkodzieBCD...
...
...
...
...
...
...
...
2.2.7.Zmianarozmiaruliczby...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.3.Instrukcjeskokówipętli...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.3.1.Skokibezwarunkowebezpośrednie...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.3.2.Skokibezwarunkowepośrednie...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
2.3.3.Instrukcjeporównaniaiskokówwarunkowych...
...
...
...
...
...
...
...
...
...
...
2.3.4.Instrukcjepętli...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...