Организация ЭВМ и систем: Курс лекций (Позиционные системы счисления. Процессоры семейства IA-32. Лазерные принтеры), страница 66

6.4.       Косвенная адресация. 30

6.5.       Косвенная адресация со сдвигом.. 30

6.6.       Косвенная адресация с масштабированием и сдвигом.. 30

6.7.       Косвенная адресация со сдвигом и индексированием.. 31

6.8.       Косвенная адресация со сдвигом, индексированием и масштабированием.. 31

7. Основные непривилегированные команды.. 32

7.1.       Команды пересылки данных. 32

7.2.       Команды арифметических операций. 36

7.3.       Команды двоично-десятичной арифметики. 41

7.4.       Команды логических операций. 41

7.5.       Команды операций сдвига. 42

7.6.       Команды операций над битами и байтами. 44

7.7.       Команды передачи управления. 45

7.8.       Строковые операции. 49

7.9.       Команды управления флагами. 49

7.10.    Команды загрузки сегментных регистров. 49

7.11.    Другие команды.. 49

8. Организация программы.. 52

8.1.       Сегменты.. 52

8.2.       Процедуры.. 54

9. Структура программы для MS DOS. 55

Раздел 2 Системы с параллельной обработкой данных. 56

10. Параллелизм на уровне команд. 57

10.1.    Общие принципы.. 57

10.1.1. Конвейеры.. 57

10.1.2. Суперскалярная архитектура. 58

10.1.3. Предсказание ветвлений. 60

10.2.    Микроархитектура процессоров семейства P6. 61

10.2.1. Краткие характеристики. 61

10.2.2. Блок выборки и декодирования. 63

10.2.3. Блок исполнения. 65

10.2.4. Блок возврата. 66

11. Параллелизм на уровне процессоров. 67

11.1.    Общие вопросы построения многопроцессорных систем.. 67

11.2.    Системы типа ОКМД.. 69

11.2.1. Массивно-параллельные процессоры (array processors) 69

11.2.2. Векторные процессоры (vector processor) 70

11.3.    Системы типа МКМД.. 70

11.3.1. Системы с общей памятью (мультипроцессоры) 70

11.3.2. Системы с раздельной памятью (мультикомпьютеры) 71

11.4.    Доступ к памяти в многопроцессорных системах. 72

12. Сети межсоединений. 75

12.1.    Общие сведения. 75

12.2.    Каналы связи. 75

12.3.    Коммутация. 77

12.4.    Выбор маршрута. 78

13. Аспекты производительности многопроцессорных систем, определяемые аппаратным обеспечением.. 80

13.1.    Быстродействие с точки зрения аппаратного обеспечения. 80

13.2.    Быстродействие с точки зрения программного обеспечения  80

14. Многопроцессорные системы с общей памятью.. 82

14.1.    Симметричные многопроцессорные системы.. 82

14.2.    Модели согласованности. 82

14.2.1. Понятие модели согласованности. 82

14.2.2. Строгая согласованность. 83

14.2.3. Согласованность по последовательности. 83

14.2.4. Процессорная согласованность. 84

14.2.5. Слабая согласованность. 85

14.2.6. Свободная согласованность. 85

14.3.    Системы с однородным доступом к памяти и шинной организацией. 86

14.4.    Системы с однородным доступом к памяти с координатными коммутаторами. 89

14.5.    Системы с неоднородным доступом к памяти. 90

14.6.    Системы с доступом только к кэш-памяти. 91

15. Многопроцессорные системы с раздельной памятью.. 92

15.1.    Введение. 92

15.2.    Системы с массовым параллелизмом.. 93

15.2.1. Общие сведения. 93

15.2.2. Intel/Sandia Option Red. 93

15.3.    Сети рабочих станций. 94

15.4.    Коммерческие сети межсоединений. 95

15.4.1. Ethernet 95

15.4.2. Asynchronous Transfer Mode. 97

15.4.3. Myrinet 97

15.5.    Программное обеспечение систем с раздельной памятью.. 97

15.5.1. Технологии организации взаимодействия узлов. 97

15.5.2. Синхронная передача сообщений. 98

15.5.3. Буферная передача сообщений. 98

15.5.4. Неблокируемая передача сообщений. 98

15.5.5. Parallel Virtual Machine. 98

15.5.6. Message Passing Interface. 99

15.6.    Обобщение памяти на уровне программного обеспечения. 100

Раздел 3 Вторичная память. 102

16. Понятие о кодах с исправлением ошибок. 103

17. Оптические носители информации. 106

17.1.    CD-ROM.. 106

17.2.    Представление данных. 107

17.3.    CD-R.. 108

17.4.    CD-RW... 111

17.5.    DVD.. 111

17.6.    DVD записываемые. 113

17.7.    Другие оптические носители информации. 114

18. Магнитные диски. 115

18.1.    Особенности винчестеров. 115

18.2.    RAID.. 117

Раздел 4 Устройства вывода. 120

19. Жидкокристаллические мониторы.. 121

20. Лазерные принтеры.. 122

Раздел 5 Дополнительные темы.. 123

21. Связь процедур языка ассемблера и языков высокого уровня. 124

21.1.    Введение. 124

21.2.    Связь процедур языков программирования высокого уровня и языка ассемблера. 124

21.2.1. Передача параметров. 124

21.2.2. Возврат значения. 128

21.3.    Преобразование имён. 128

22. От исходного текста к выполняющейся программе. 129

22.1.    Компиляция со статическим связыванием.. 129

22.2.    Динамическое связывание. 130

Литература. 133

Предметный указатель. 134