Spis treści CZĘŚĆ CZWARTA LISTY ROZKAZÓW I JĘZYK ASEMBLERA 1 Rozdział 13 Listy rozkazów: własności i funkcje 1 13.1. Własności rozkazów maszynowych 2 13.2. Rodzaje argumentów 9 13.3. Typy danych w architekturachIntel x86 i ARM 11 13.4. Rodzaje operacji 15 13.5. Rodzaje operacji Intel x86 i ARM 29 13.6. Podstawowe pojęcia, pytania sprawdzające i zadania 38 Dodatek 13A. Struktury cienko-, grubo- i dwukońcowe 46 Rozdział 14 Listy rozkazów: tryby i formaty adresowania 51 14.1. Tryby adresowania 52 14.2. Tryby adresowania w architekturze x86 i ARM 59 14.3. Formaty rozkazu 65 14.4. Formaty rozkazu w architekturze x86 i ARM 73 14.5. Podstawowe pojęcia, pytania sprawdzające i zadania 79 Rozdział 15 Język asemblera i tematy pokrewne 84 15.1. Koncepcje języka asemblera 86 15.2. Przesłanki do stosowania programowania w języku asemblera 88 15.3. Elementy języka asemblera 91 15.4. Przykłady 97 15.5. Rodzaje asemblerów 102 15.6. Asemblery 103 15.7. Ładowanie i łączenie 105 15.8. Podstawowe pojęcia, pytania sprawdzające i zadania 114 CZĘŚĆ PIĄTA JEDNOSTKA CENTRALNA 119 Rozdział 16 Struktura i działanie procesora 119 16.1. Organizacja procesora 120 16.2. Organizacja rejestru 121 16.3. Cykl rozkazu 127 16.4. Potokowe przetwarzanie rozkazów 131 16.5. Organizacja procesorów w przetwarzaniu potokowym 150 16.6. Rodzina procesorów x86 152 16.7. Procesor ARM 160 16.8. Podstawowe pojęcia, pytania kontrolne i zadania 167 Rozdział 17 Komputery ze zredukowaną listą rozkazów 172 17.1. Własności wykonywania rozkazów 175 17.2. Użycie dużej tablicy rejestrów 179
v